FIRE Monte Carlo Simulator
Test your FIRE plan with Monte Carlo and rolling historical retirement simulations using stocks, bonds, cash, inflation, and withdrawals.
Map your progress towards various FIRE milestones including coast FIRE, barista FIRE, lean FIRE, fat FIRE, and more.
All dollar values are shown in today's dollars.
| Milestone | Target | Progress | Gap | Estimated age |
|---|
The calculator turns your portfolio, savings rate, spending goals, withdrawal rate, and return assumptions into a milestone map. It estimates where you are today and when each target could be reached if the assumptions hold.
The estimate can be misleading if your future spending, tax rate, asset allocation, side income, or market return differs materially from the assumptions entered.
Use this calculator when you want a quick map of financial independence milestones instead of a full retirement simulation.
FIRE stands for financial independence, retire early. In practice, people use several milestone labels because financial independence is not a single on-off switch.
Coast FIRE means your invested balance is projected to grow to your FIRE number by the target retirement age without additional retirement contributions from that point forward. It does not mean you can stop working today; it means future retirement saving may no longer be required once the coast milestone is reached.
Barista FIRE means your investments could cover part of your spending while part-time, consulting, seasonal, business, rental, or other flexible income covers the rest. The calculator subtracts the entered annual barista income from your standard FIRE spending, then applies the withdrawal rate to the remaining spending need.
Lean FIRE, FIRE, chubby FIRE, and fat FIRE are lifestyle targets. Lean FIRE usually implies a lower annual spending plan. Chubby FIRE and fat FIRE usually imply more spending room, more travel, higher housing costs, larger tax reserves, or more margin for uncertainty. Because the definitions are personal, this calculator lets you enter the annual spending behind each label.
The milestone names are useful shorthand, but the underlying math matters more than the label. A plan with a realistic spending number, taxes, health care, housing, and market risk is stronger than a plan that only reaches an attractive acronym.
The calculator is most useful when you treat each result as a planning signal, then test whether the assumptions match your real life.
Start with the closest unreached milestone. If the gap is small, look at whether a one-time contribution, a higher monthly investment, or a modest spending reduction would move the date meaningfully. If the gap is large, the more useful question is often which input has the most leverage: savings rate, annual spending, investment return, or target age.
Use the progress cards to compare milestones, but do not read them as a recommended order for your life. Someone with a stable career may care most about standard FIRE or fat FIRE. Someone who wants part-time work or a sabbatical path may care more about barista FIRE. Someone who enjoys their work but wants retirement savings to become optional may care most about coast FIRE.
Run at least three assumption passes before acting on the result: a base case using your current plan, a conservative case with lower returns or higher spending, and an optimistic case that reflects what happens if income, savings, or expenses improve. If the same milestone stays close across all three cases, it is a stronger planning signal than a milestone that only appears in the optimistic case.
Before treating any milestone as reached, check the expenses the calculator does not know: taxes, health insurance, housing changes, dependents, education costs, debt payoff, relocation, large purchases, and emergency reserves. FIRE math is sensitive to missing expenses because annual spending is divided by the withdrawal rate, so every extra $1,000 of yearly spending adds $25,000 to a 4% FIRE target.
The calculator converts annual spending goals into portfolio targets, projects portfolio growth, and estimates when each milestone is reached.
F = \frac{S}{w}
S is annual spending and w is the withdrawal rate.
C = \frac{F}{(1+r)^{y}}
F is the standard FIRE number in today's dollars, r is the real return after inflation, and y is years until the target retirement age.
B = \frac{\max(S-I,0)}{w}
I is expected annual flexible income. The target floors at zero if income covers the spending entered.
Portfolio growth is projected monthly in today's dollars using the real return after inflation. Milestone ages are estimates from that smooth projection, so they are best read as planning markers rather than predictions.
Coast FIRE asks whether today's portfolio can grow to the FIRE target by the target retirement age without additional retirement contributions. If that does not happen by the target retirement age, the calculator reports it as not reached by that age.
Built and maintained by utilkit. Found an issue? Send corrections to contact@utilkit.com
Test your FIRE plan with Monte Carlo and rolling historical retirement simulations using stocks, bonds, cash, inflation, and withdrawals.
Convert salary to hourly pay or hourly pay to salary with paid holidays, bonus pay, additional income, and optional overtime.
Compare snowball and avalanche payoff plans across one or more credit cards.