It is a good question while everybody is talking about how to buy the stocks but nobody specifies when to sell it. Only Warren Buffet can always buy stocks and never sell them, while other investors are most of the time forced to do that. Before deciding to sell a stock you should look at few indicators: Is the stocks overvalued or undervalued? Do you know any better stocks to invest? Are you sure that bear market is coming?