Medicare IRMAA Calculator
Introduction
This calculator estimates whether a Medicare beneficiary would owe an Income-Related Monthly Adjustment Amount, usually shortened to IRMAA, and then shows the resulting monthly premium effect for Medicare Part B and Part D. IRMAA is not a percentage-based tax. Instead, it is a set dollar surcharge that Medicare adds when your income lands above a filing-status threshold. That makes the threshold itself very important. A person just one dollar into the next bracket can owe more each month for health coverage, even though the premium jump is tied to a relatively small change in income.
This page uses the 2023 IRMAA brackets and the 2023 standard Part B premium of $164.90 per month, matching the calculator logic below. Medicare typically bases IRMAA on your modified adjusted gross income, or MAGI, from your tax return two years earlier. In other words, the premium you pay this year often reflects income from an earlier tax year. That lag explains why newly retired people sometimes face unexpectedly high Medicare costs for a year or two after their earnings have already fallen. It also explains why retirement income planning, Roth conversions, capital gains, and one-time withdrawals can matter more than many people expect.
How to use this calculator
Start by selecting your filing status. This version of the tool compares single and married filing jointly thresholds, because those are the statuses built into the calculator script. Next, enter your MAGI as a dollar amount. MAGI for IRMAA generally begins with adjusted gross income and then adds tax-exempt interest, so it can be higher than the income figure some retirees casually use when budgeting. If you are not sure which number to enter, a recent tax return is usually the best starting point for estimation.
When you click the estimate button, the calculator finds the first IRMAA bracket that your MAGI does not exceed. It then displays two outputs. The first is your total monthly Part B premium, which equals the standard premium plus any Part B IRMAA surcharge. The second is your monthly Part D surcharge. Part D works a little differently because plan premiums vary by insurer and coverage design. The calculator therefore reports only the IRMAA add-on for Part D, which must be added to your own plan premium separately.
If you are testing scenarios, use the calculator more than once. That is often the most valuable way to use an IRMAA tool. Try your current MAGI, then test a larger Roth conversion, a realized capital gain, or a lower-income retirement year after leaving work. Because IRMAA uses fixed brackets, scenario testing can be more informative than general rules of thumb. A planned income event that looks small in isolation may still push you over a threshold and raise Medicare costs for an entire year.
- Choose the filing status that matches the threshold set you want to test.
- Enter non-negative MAGI in dollars.
- Read the Part B total and the Part D surcharge, then compare alternative income scenarios if you are close to a bracket edge.
The table below summarizes the same 2023 bracket structure used by the calculator. Values are shown per person. For a married couple where both spouses are enrolled in Medicare, each person can face the applicable Part B and Part D surcharges individually.
| Filing status | MAGI range | Part B surcharge ($) | Part D surcharge ($) |
|---|---|---|---|
| Single | ≤ $97,000 | $0 | $0 |
| Single | $97,001 - $123,000 | $65.90 | $12.20 |
| Single | $123,001 - $153,000 | $164.80 | $31.50 |
| Single | $153,001 - $183,000 | $263.70 | $50.70 |
| Single | $183,001 - $500,000 | $362.60 | $70.00 |
| Single | > $500,000 | $395.60 | $76.40 |
| Married Joint | ≤ $194,000 | $0 | $0 |
| Married Joint | $194,001 - $246,000 | $65.90 | $12.20 |
| Married Joint | $246,001 - $306,000 | $164.80 | $31.50 |
| Married Joint | $306,001 - $366,000 | $263.70 | $50.70 |
| Married Joint | $366,001 - $750,000 | $362.60 | $70.00 |
| Married Joint | > $750,000 | $395.60 | $76.40 |
Formula
The basic math is intentionally simple. Once the calculator identifies the correct bracket, it adds a fixed surcharge to the standard premium. That makes IRMAA easy to calculate but sometimes emotionally surprising: the premium jump is discrete, not gradual. The preserved MathML formula below shows the Part B relationship exactly as used on the page.
Formula: P = B + S
where is the total monthly Part B premium, is the standard Part B premium, and is the bracket-specific IRMAA surcharge. The same logic applies to Part D, except the base amount is your own plan premium rather than a single national standard. In words, you can think of it as:
Formula: P_D = B_D + S_D
In that expression, is your total Part D cost, is the plan premium charged by your chosen drug plan, and is the IRMAA surcharge tied to your income bracket. Because both Part B and Part D surcharges change together when income crosses into a new band, a higher MAGI can affect more than one Medicare bill at the same time.
Another useful way to describe the logic is as a threshold lookup. The calculator compares your MAGI against an ordered list of upper limits. As soon as it finds the first limit that your income does not exceed, it uses the surcharge attached to that limit. This is why the exact cutoff matters. A retiree at $96,500 of MAGI as a single filer owes no surcharge in this version of the table, while a retiree at $97,500 moves into the next bracket and pays both a Part B and Part D adjustment.
Example
Suppose you are a single filer with a MAGI of $130,000. The calculator places that income in the $123,001 to $153,000 bracket. For Part B, the standard premium of $164.90 is increased by a $164.80 surcharge, giving a total monthly Part B premium of $329.70. If your drug plan charges $30 per month, you would then add the $31.50 Part D IRMAA surcharge for a total Part D cost of $61.50 per month. The page calculator does not ask for your Part D base premium, so it reports the surcharge separately and lets you add it to your own plan premium afterward.
A second scenario shows why planning around thresholds matters. Imagine a married couple filing jointly with MAGI of $242,000. They remain below the next joint threshold of $246,000, so in this 2023 schedule they are in the bracket with a $65.90 Part B surcharge and a $12.20 Part D surcharge. If they realize another $6,000 of income late in the year, they cross into the next IRMAA tier. That change increases the Part B surcharge to $164.80 and the Part D surcharge to $31.50 for each affected Medicare beneficiary. In practice, that can mean a relatively modest extra income event produces a larger health-cost consequence than expected.
Worked examples also help clarify a common misunderstanding: IRMAA is not retroactive to all earlier brackets the way a progressive income tax is structured. You are not charged every lower surcharge on the way up. Instead, you land in one bracket, and that bracket determines the fixed monthly adjustment for the year in question. The planning challenge is therefore less about marginal percentages and more about staying aware of specific cliff-like thresholds.
Limitations and assumptions
This calculator is an educational estimator, not an official Medicare notice. It preserves the original hard-coded 2023 thresholds and the 2023 standard Part B premium of $164.90 so the published table, MathML explanation, and JavaScript output remain consistent with one another. If Medicare updates premiums or IRMAA breakpoints for a later year, the numbers on this page will not automatically adjust. That means you should treat the result as a scenario-planning tool for the bracket structure shown here, not as a guaranteed current-year quote.
The tool also simplifies filing status choices to single and married filing jointly. Real Medicare determinations can involve other statuses and special rules, including higher thresholds for some categories and separate treatment for certain life events. In addition, the calculator does not estimate your total Part D premium because that amount depends on the specific prescription drug plan you choose. It only reports the Part D IRMAA surcharge that would be added on top of your plan premium.
Another important limitation is timing. Medicare generally looks back two tax years when setting IRMAA. If your income has fallen because of retirement, marriage changes, a spouse's death, or another recognized life-changing event, you may be able to request a new determination by filing SSA-44 and providing documentation. The calculator does not model appeals, partial-year enrollment changes, or special administrative outcomes. It simply maps a MAGI figure to the bracket table used on this page.
Even with those limitations, this kind of estimate can be very useful. Retirees often model Social Security claiming, Roth conversions, charitable giving, and taxable withdrawals separately, but Medicare premium effects belong in the same conversation. A healthcare cost increase of a few dozen dollars per month may not change a plan much, yet repeated threshold crossings can add up over time. Using a quick calculator before finalizing a large income move can help you spot a hidden cost while there is still time to adjust.
Saving your premium estimate
After computing your surcharges, consider saving the result for budgeting or for a discussion with a financial adviser. The copy button stores a short plain-language summary that you can paste into notes, spreadsheets, or an email. It can also be helpful to compare this output with related tools such as the Medicare Advantage vs. Medigap Calculator and the IRMAA Roth Conversion Impact Planner when you are evaluating different retirement-income strategies.
Copy status messages will appear here after you use the button.
Mini-game: Stay Under the Bracket
This optional canvas mini-game turns IRMAA planning into a quick decision challenge. Income events and deduction opportunities drift toward the review line. Your job is to book, offset, or defer them so the simulated MAGI finishes close to the threshold without crossing it too often. It does not change the calculator result above, but it does make the threshold idea memorable.
Educational takeaway: IRMAA is bracket-based, so even a modest extra income event can change monthly Medicare costs if it pushes MAGI over a threshold.
