Buying and selling

How long should I hold a stock?

As long as the business keeps doing what you bought it for, which for a good company can be decades. At minimum, over a year, so gains are taxed at the lower long-term rate.

There is no fixed holding period, but there is a strong bias towards long. The returns from stocks come from businesses growing over years, not from price wiggles over weeks. Someone who bought a solid company and held it for fifteen years captured all of that growth; someone who bought and sold the same company six times over that period mostly captured transaction costs and tax bills.

One concrete marker is a year. In the US, gains on stocks held more than twelve months are taxed at the long-term capital gains rate, which for most people is 15 percent or lower. Sell within a year and the gain is taxed as ordinary income, which can be double that. Holding past the one-year line is worth real money.

Beyond that, the honest answer is: hold as long as your original reason still holds. Reread why you bought it once a quarter, when the earnings come out. If the answer is still yes, do nothing. Doing nothing is most of successful investing, and it is harder than it sounds.

For a broad index fund, the horizon is even simpler. Hold until you need the money. There is no thesis to break, only the world economy, and that has been a good bet for a century.

Informational only, not financial advice. Updated September 4, 2026.

Get the free market brief

Top stories and analysis, summarized. No spam, unsubscribe anytime.

Keep reading

More on buying and selling