Do You Pay Taxes When You Sell Stocks?

When you sell a stock for more than you paid, the profit you make is called a capital gain, and yes—this is typically subject to taxes. However, you only owe tax when you actually sell the stock and "realize" the gain. Until then, any increase in value is just an unrealized gain, and the IRS doesn’t tax paper profits.

For example, if you bought a stock for $1,000 and it’s now worth $3,000, you won’t owe anything as long as you hold onto it. It’s only when you sell that the capital gain of $2,000 becomes taxable.

How much tax you pay depends on how long you held the stock. If you owned it for more than a year, it’s considered a long-term capital gain, which benefits from lower tax rates—typically 0%, 15%, or 20% depending on your income. But if you sold within a year of buying, it’s a short-term capital gain, taxed at your ordinary income tax rate, which can be significantly higher.

There are also exceptions and strategies to minimize the tax hit. For instance, if you’ve lost money on other investments, you can use those capital losses to offset gains—and even deduct up to $3,000 in losses from your income each year.

And don’t forget about dividends. While not part of the sale itself, qualified dividends are also taxable but often at the favorable long-term capital gains rates.

The key takeaway? Timing matters. Selling decisions shouldn’t be based solely on taxes, but understanding the tax implications can help you make smarter choices and keep more of your profits. Always consider consulting a tax professional to navigate your personal situation.

See also

In-depth articles

Related topics