Sell a stock, a rental property, or even a piece of land this year, and the IRS wants a cut.
But how big that cut is depends on how long you held the asset—and your income.
That distinction is tripping up a lot of everyday investors in 2025.
Short-term gains, meaning assets held for a year or less, get taxed like ordinary income.
That means your marginal rate could hit 22%, 24%, or higher.
Long-term gains, held more than a year, get friendlier brackets: 0%, 15%, or 20%, depending on your taxable income.
For 2025, single filers can keep long-term gains tax-free up to roughly $48,350 in taxable income.
Married couples filing jointly get about $96,700.
Above those thresholds, the 15% rate kicks in for most people.
The 20% top rate only hits single filers above about $533,400 and joint filers above roughly $600,050.
So the vast majority of investors never touch that bracket.
Still, the jump from 0% to 15% can sting if a single sale pushes you over the line.
There's a separate 3.8% net investment income tax that can apply to higher earners.
And if you're in a state with its own capital gains tax, like California or New York, your real rate can climb well past the federal number.
Selling a winning stock in December versus January can shift the tax bill by a full year.
Some investors use that gap to manage cash flow, especially if they expect a lower income year ahead.
If you sell a home you lived in, you can exclude up to $250,000 in gains as a single filer, or $500,000 jointly, provided you meet the ownership and use tests.
Investment properties don't get that break, though depreciation recapture rules can complicate the math.
For most households, the practical move is simple: know your bracket before you sell.
A quick estimate can prevent a surprise in April.
Many brokerages now show realized gains and estimated taxes right in the app.
The takeaway is that the capital gains rate isn't one number.
It's a sliding scale tied to your income, your holding period, and where you live.
Final Thoughts
A little planning before you click sell can keep more of the proceeds in your pocket.