Minnesota is one of the states that taxes capital gains as ordinary income — there is no special low rate. So a stock sale faces two layers: the federal capital gains rate (preferential for long-term holds) and Minnesota’s graduated income-tax rate of up to 9.85%. This calculator computes both and shows the combined bill.
How it works
The calculation handles the federal and state sides separately:
- Classify the gain. Short-term gains (assets held one year or less) are taxed at your ordinary federal rate; long-term gains (held more than a year) get the preferential 0% / 15% / 20% federal rates.
- Find the federal long-term rate. The breakpoint depends on your total taxable income and filing status — low incomes pay 0%, most filers 15%, and high incomes 20%.
- Add Minnesota tax. Minnesota taxes the entire gain as ordinary income, stacked on top of your other income, using the 5.35% to 9.85% brackets.
The combined tax is federal_gain_tax + minnesota_ordinary_tax_on_gain.
Tips and example
A single filer with $120,000 of other income and a $20,000 long-term gain pays the federal 15% rate ($3,000). Minnesota stacks the gain on top of the $120,000, so it falls in the 7.85% bracket, adding about $1,570 of state tax. The combined burden is roughly $4,570, an effective 22.9% on the gain.
This estimate uses simplified federal breakpoints and omits the 3.8% federal net investment income tax, Minnesota’s 1% surtax on investment income over $1M, and any AMT. Long holds and tax-loss harvesting can reduce your actual bill.