Skip to main content

Retirement calculator

All values in today's (2026) dollars with real returns. Pre-tax 401(k)/IRA withdrawals are grossed up for federal and state tax each year.

Ages

65
67 ($2,800/mo)
95

Social Security (monthly, at full retirement age)

Enter your estimate at age 67 from ssa.gov. The claiming-age slider above applies the early/late adjustment automatically.

Pension income (monthly, in today's dollars)

Fixed monthly income starting at your retirement age, in today's dollars. Treated as ordinary income for tax purposes alongside Social Security. Enter $0 if not applicable.

Spending (today's dollars)

$5,000
$10,000
15
Estimate expenses →

Savings & returns

2%
10%
4%
$0
Annual contribution breakdown
Pre-tax 401(k): $7,500
Employer match: $3,000 (pre-tax)
Total: $10,500/yr
3%
2.5%
Saved/yr now: $10,500Real salary growth: +0.5%/yr
5%
3.5%

Asset allocation

Set your target stock / bond / cash mix for each phase. The implied real return is shown for reference — adjust the return sliders in Savings & returns above if you want to apply it to the plan.

StocksBondsCash
While working
90%
10%
Cash: 0%Implied real return: 6.4% (plan uses 5%)
In retirement
60%
35%
Cash: 5%Implied real return: 4.5% (plan uses 3.5%)

Implied returns use historical real averages: stocks 7%, bonds 1%, cash 0%. Past performance is not a guarantee of future results.

Recommended glide path

A gradual, year-by-year shift from your working-years mix (90/10/0) to your retirement mix (60/35/5), so the portfolio is de-risked in steps rather than all at once right before you stop working at 65.

AgeStocksBondsCashExpected return
5890%10%0%6.4%
5985%15%0%6.1%
6080%15%5%5.8%
6175%20%5%5.5%
6275%25%0%5.5%
6370%30%0%5.2%
6465%30%5%4.8%
65 (retire)60%35%5%4.5%

Steps in 5% increments between the working-years and retirement targets set in Asset allocation above. Expected return uses historical real averages: stocks 7%, bonds 1%, cash 0%. A general guideline, not personalized investment advice.

Scenarios

Save the current inputs under a name, then load them back anytime to compare plans (e.g. "Retire at 62" vs. "Retire at 65"). Stored in your browser only.

Import / export plan

Lasts to 95 with $0.50M to spare
Retirement at 65; Social Security of $2,800/mo once claimed.
Balance at first retirement (65)
$1.04M
Pre-tax: $1.04M
Roth: $0.00M
Balance at age 95
$0.50M
Pre-tax: $0.39M
Roth: $0.00M
Taxable Brokerage: $0.11M
Lifetime taxes: $0.28M
Max sustainable spending
$5,600/mo
vs. $5,000/mo planned

Portfolio balance by age

View alternative scenarios on the Historical modeling page.

Monte Carlo stress test

1,000 simulated market histories with random year-to-year returns

65%
of runs last to age 95 · worst 10% fail by 77
15%
10%

Shaded bands show where 80% (light) and 50% (dark) of simulated outcomes fall; the line is the median run. Your return sliders are treated as the compound average, so the median tracks the deterministic chart above and the spread shows what market randomness does around it.

Sensitivity analysis

Which assumption moves your success rate the most if you're wrong about it?

Nudges retirement age, Social Security claiming age, spending, expected return, volatility, and longevity one at a time (holding everything else fixed) and re-runs a 250-trial Monte Carlo test for each, to rank which input your success rate is most sensitive to.

Annual portfolio withdrawal

For each year of retirement, the gross portfolio withdrawal this plan actually takes — following your bracket fill withdrawal strategy and RMDs — to fund the spending set in the Spending card (after Social Security and pension income), and what percentage of that year's balance it represents.

Projected annual withdrawal needed to fund planned spending
YearBegin balanceSpendingAnnual withdrawalWithdrawal rateMarginal tax rate
1$1,038,574$70,000$83,5088.0%22.0%
2$989,230$70,000$83,5088.4%22.0%
3$938,159$70,000$46,0884.9%22.0%
4$923,700$70,000$46,0885.0%22.0%
5$908,735$70,000$46,0885.1%22.0%
6$893,247$70,000$46,0885.2%22.0%
7$877,216$70,000$46,0885.3%22.0%
8$860,625$70,000$46,0885.4%22.0%
9$843,452$70,000$46,0885.5%22.0%
10$825,679$70,000$46,0885.6%22.0%
11$807,283$70,000$46,0885.7%22.0%
12$788,244$70,000$46,0885.8%22.0%
13$768,538$70,000$46,0886.0%22.0%
14$748,143$70,000$46,0886.2%22.0%
15$727,033$70,000$46,0886.3%22.0%
16$705,185$60,000$34,7734.7%12.0%
17$695,546$60,000$35,6244.8%12.0%
18$685,422$60,000$36,6744.9%12.0%
19$674,760$60,000$37,5345.0%12.0%
20$663,574$60,000$38,6195.1%12.0%
21$651,808$60,000$39,4785.3%22.0%
22$639,420$60,000$40,3305.4%22.0%
23$626,361$60,000$41,1715.5%22.0%
24$612,613$60,000$41,6955.7%22.0%
25$598,238$60,000$42,4975.9%22.0%
26$583,137$60,000$42,9236.0%22.0%
27$567,390$60,000$43,2906.2%22.0%
28$550,990$60,000$43,5876.4%22.0%
29$533,934$60,000$43,8046.6%22.0%
30$516,220$60,000$43,4766.9%22.0%

Starting from the $1.04M balance at first retirement (65), each row shows the gross amount this plan's simulation actually withdraws under your bracket fill strategy — covering that year's planned spending after taxes, Social Security, and pension income, and never less than the RMD once it applies — then grows what's left at your 3.5% real return in retirement.

Required minimum distributions

Total over plan: $779,715 pre-tax · $620,643 post-tax
Required minimum distribution breakdown by age
AgePre-tax balanceRMD (pre-tax)Post-tax valuePre-tax spendingForced excess
75$807,283$32,816$26,104$36,400
76$788,244$33,259$26,472$36,400
77$768,538$33,561$26,722$36,400
78$748,143$34,006$27,092$36,400
79$727,033$34,457$27,466$36,400
80$705,185$34,910$27,842$26,400$1,329
81$694,182$35,783$28,566$26,400$2,035
82$681,920$36,861$29,461$26,400$2,906
83$668,153$37,749$30,198$26,400$3,620
84$653,020$38,870$31,129$26,400$4,521
85$636,243$39,765$31,784$26,400$5,175
86$617,998$40,658$32,436$26,400$5,797
87$598,239$41,544$33,083$26,400$6,411
88$576,926$42,111$33,497$26,400$6,793
89$554,328$42,971$34,125$26,400$7,378
90$530,116$43,452$34,476$26,400$7,690
91$504,619$43,880$34,788$26,400$7,958
92$477,852$44,246$35,055$26,400$8,175
93$449,843$44,539$35,269$26,400$8,333
94$420,631$44,277$35,078$26,400$8,093

Each row uses the pre-tax balance at the start of that year, divided by the IRS Uniform Lifetime Table factor for each spouse's age. The pre-tax balance shown reflects this plan's modeled withdrawals — changing the withdrawal strategy or spending will change how fast pre-tax depletes, and therefore these numbers. Pre-tax spending is the portion of that year's planned spending the portfolio must fund — the right yardstick for whether the RMD matters, since Social Security and pension cover the rest. When the RMD's post-tax value stays at or below it (—), the RMD is irrelevant: the plan withdraws that much anyway. When it exceeds it, Forced excess shows the after-tax cash the RMD pushes out beyond that year's needs — this is the same value shown as "Reinvested in brokerage" in the Annual portfolio withdrawal card's tooltip. All values are in today's (real, inflation-adjusted) dollars.

IRMAA Analysis

Medicare Part B + Part D surcharges
IRMAA surcharge by age
AgeEst. MAGI$ Before Next TierMonthly Premium/Person
63→ age 65$73,840$32,160$185.00
64→ age 66$74,209$31,791$185.00
65$83,508$22,492$185.00
66$83,508$22,492$185.00
67$74,648$31,352$185.00
68$74,648$31,352$185.00
69$74,648$31,352$185.00
70$74,648$31,352$185.00
71$74,648$31,352$185.00
72$74,648$31,352$185.00
73$74,648$31,352$185.00
74$74,648$31,352$185.00
75$74,648$31,352$185.00
76$74,648$31,352$185.00
77$74,648$31,352$185.00
78$74,648$31,352$185.00
79$74,648$31,352$185.00
80$63,470$42,530$185.00
81$64,343$41,657$185.00
82$65,421$40,579$185.00
83$66,309$39,691$185.00
84$67,430$38,570$185.00
85$68,325$37,675$185.00
86$69,218$36,782$185.00
87$70,104$35,896$185.00
88$70,671$35,329$185.00
89$71,531$34,469$185.00
90$72,012$33,988$185.00
91$72,440$33,560$185.00
92$72,806$33,194$185.00
93$73,099$32,901$185.00
94$72,837$33,163$185.00

What is IRMAA? The Income-Related Monthly Adjustment Amount (IRMAA) is a surcharge added to Medicare Part B (medical insurance) and Part D (prescription drug) premiums for beneficiaries whose income exceeds certain thresholds. It is determined by the Social Security Administration using your MAGI from two years prior (e.g., your 2024 income determines 2026 premiums).

How it works: The standard 2025 Part B premium is $185.00/month per person. IRMAA surcharges add $74–$443.90/month per person on top of that, depending on income tier. Part D IRMAA adds another $13.70–$85.80/month per person on top of your plan premium. Married couples filing jointly have thresholds roughly double those for single filers, but each spouse pays their own premium separately.

How to avoid IRMAA cliffs: Even $1 of income over a threshold triggers the full surcharge for that tier. The "$ Before Next Tier" column shows how much income room you have before crossing into a higher tier — a key consideration when planning Roth conversions, capital gain harvesting, or RMD timing. Tax-free Roth withdrawals and qualified HSA distributions do not count toward MAGI.

All values are in today's (real, inflation-adjusted) dollars, consistent with the rest of this plan. IRMAA thresholds are CPI-adjusted by CMS each year, so comparing real MAGI against today's brackets is a reasonable approximation — but actual nominal income will be higher, as will the nominal thresholds. Est. MAGI = pre-tax withdrawals + 85% of Social Security + pension; in working years it also includes wages net of pre-tax 401(k) and HSA contributions. Brokerage gains are excluded. Brackets based on 2025 CMS figures. Not tax advice — consult a Medicare specialist or CPA.

Roth conversion analysis

Annual conversion (bracket filling)

Your pre-RMD retirement rate (22%) won't be lower than today's 22%, so there's no benefit to waiting. Filling that headroom each year hedges against RMDs pushing you higher after 75.

Projected marginal tax bracket
Today
22%
Pre-RMD (65 – 74)
22%
After RMDs (75+)
22%
Room in current bracket
$45,700
Tax impact$10,054
IRMAA impact+$87.70/mo
Pre-RMD conversion
$37,192
Tax impact$8,182
IRMAA impact+$87.70/mo
This year

Convert up to $45,700 of pre-tax → Roth this year. Pay the tax from outside the account. However, cap at $31,000 — your income ($75,000) is that close to the IRMAA Tier 1 threshold ($106,000), and conversion income counts toward MAGI for Medicare in two years.

Watch out for
  • Under 59½: pay the conversion tax with outside cash. Each conversion also has its own 5-year clock for penalty-free principal withdrawal.
  • If you buy health insurance on the ACA marketplace, conversion income counts toward MAGI and can shrink or eliminate premium subsidies.

Heuristic guidance based on your inputs — not tax advice. Confirm with a CPA before converting.

Sequence of returns risk

Two plans can earn the exact same average return over retirement and still end very differently — it depends on whether the bad years land early, while withdrawals are draining a smaller, newly-retired balance, or late, after years of growth have built a cushion. Each scenario below withdraws following the same bracket fill strategy as the rest of the plan and only changes when a downturn period hits.

Steady returns (baseline)
$0.85M
Balance at age 95
Downturn in years 1–5 of retirement
$0.00M
Depleted at age 82
Same downturn, last 5 years instead
$0.39M
Balance at age 95

All three scenarios start from the $1.04M balance at first retirement (65), split across pre-tax, Roth, and taxable brokerage accounts the same way the Balance at age card does, and withdraw each year following your bracket fill withdrawal strategy. Withdrawals also never fall below the Required Minimum Distribution once it applies — any RMD cash left over after spending is swept into the taxable brokerage account, same as the real plan. The early- and late-downturn scenarios both stress 5 years so the blended portfolio return averages -10.4% (vs. the 4.5% implied by your retirement allocation). During those years, the bonds/cash buffer (40% of the portfolio, earning ~0.88% real) is spent first — so equity (60% of the portfolio) isn't sold at crash prices. Equity returns -18.0% in stress years, calibrated so the blended result hits -10.4%. After each normal year the portfolio rebalances back to the 60/35/5 stocks/bonds/cash target. Normally, withdrawals taken from an already-shrunken balance early in retirement leave less principal to recover later, making an early downturn worse than a late one. With RMDs enforced, a large pre-tax balance also forces bigger required distributions — and bigger tax bills — independent of market timing, which can offset or even reverse that classic pattern. In this plan, the early-downturn scenario ends lower ($0.00M vs. $0.39M). Tip: pick a flexible spending strategy in the Spending card to model cutting back during these downturn years — flexibility is one of the most effective defenses against a bad sequence.

Ways to reduce this risk
  • Hold 1–3 years of spending in cash or short-term bonds so a downturn doesn't force you to sell depreciated stocks to cover withdrawals.
  • Cut discretionary spending — like the supplemental budget — in years the portfolio is down, instead of withdrawing a fixed amount regardless of returns.
  • Shift to a more conservative allocation in the years just before and after retirement, when a downturn does the most damage.
  • Delaying Social Security, or working a bit longer, raises guaranteed income and shrinks the share of spending the portfolio has to cover during a downturn.
  • Keep spending flexible — a plan that can adjust survives a bad sequence far better than one with rigid, fixed withdrawals.

Scorecard

Assumptions: all values in today's dollars. Contributions are modeled as (employee % + employer match %) of salary, with salaries growing at the real rate of (nominal raise − inflation) per year; the working spouse's income toward expenses grows at the same rate. Each spouse's retirement and claiming ages are their own age; the chart, spending phases, and plan horizon run on your age. Full retirement age of 67 is assumed for both (born 1960+); Social Security benefits are the entered FRA amounts adjusted for claiming age. SSA estimates assume continued work until claiming, so retiring earlier than the claim age can lower the real figure slightly. Claiming before 67 while still working triggers the earnings test, so the model starts a benefit no earlier than that person's retirement (and no later than 67, when the earnings test ends), applying the claiming-age adjustment for that effective start age. Social Security is taxed at 85%; withdrawals stacked on a working spouse's wages use a flat 25% gross-up. Required minimum distributions starting at age 75 use the IRS Uniform Lifetime Table, applied to each spouse on half of the combined pre-tax balance; the post-tax excess from a forced RMD is deposited into the taxable brokerage bucket (which grows at the retirement real return; a flat 15% long-term capital gains rate is applied when funds are withdrawn from this bucket). The brokerage bucket also funds spending as a last resort if both pre-tax and Roth are exhausted. The savings balance is a separate after-tax bucket that compounds at its own real return rate instead of the retirement real return, sharing the brokerage bucket's role as last-resort funding. HSA balances and contributions are modeled inside the tax-free bucket alongside Roth: growth and withdrawals are assumed tax-free (qualified medical spending), and contributions stop at 65 or when that person stops working. The main projection uses straight-line real returns; the Monte Carlo draws lognormal annual returns (no fat tails, crashes, or year-to-year correlation, so real markets can be somewhat wilder than modeled). This is a planning model, not financial advice.