The FIRE Calculator, Explained
After reading this you will be able to compute your FIRE number from your annual spending and a safe withdrawal rate, and estimate how many years of saving at your current pace it takes to reach it.
What FIRE means and one quick example
FIRE stands for Financial Independence, Retire Early. The idea is simple: once your invested portfolio is large enough that its expected returns cover your yearly spending, paid work becomes optional. The size of that portfolio is your FIRE number.
The link between spending and portfolio runs through a safe withdrawal rate (SWR), the fraction of the portfolio you plan to take out each year. If you spend 40000 a year and choose a 4% withdrawal rate, your FIRE number is 40000 / 0.04 = 1000000. Spend less or accept a higher withdrawal rate and the target drops. Spend more or insist on a cautious rate and it rises.
The calculator does two things. It turns your spending and SWR into that target number, then it simulates your current portfolio growing month by month, with your savings added, until it crosses the target.
When this tool fits, and when it does not
Use the FIRE calculator when you want a single clear target and a rough timeline. It answers two questions well: how much is enough, and how far away am I at my current pace.
It is a planning sketch, not a retirement guarantee. It assumes a steady annual return, level monthly saving, and spending that does not change. Real returns arrive unevenly, salaries and expenses move, and taxes and fees eat into growth. Treat the output as a direction, not a promise.
The model uses one fixed return every year. Real markets deliver a sequence of good and bad years, and the order matters once you start withdrawing. A run of poor early returns can drain a portfolio that the average return alone would have sustained. This is sequence-of-returns risk, and a single average return cannot show it.
The two formulas and the intuition behind them
The FIRE number comes straight from the withdrawal rate. If you withdraw a fraction w of the portfolio and that must equal your annual expenses E, then the required portfolio F satisfies w \cdot F = E, so:
Here E is annual spending and w is the safe withdrawal rate written as a decimal (4% is 0.04). Because F = E / w, halving the withdrawal rate doubles the target. A 4% rate needs 25 times spending; a 3% rate needs about 33 times.
The second formula is the growth of your savings. Each month your portfolio earns a monthly return and you add a fixed contribution. With monthly rate i, starting balance P_0, and monthly saving S, the balance after n months is:
The first term grows your existing money. The second is the future value of a stream of equal deposits: each deposit compounds for the months remaining after it lands. The monthly rate comes from the annual return r through i = (1 + r)^{1/12} - 1. The calculator increases n until P_n \ge F, and that n divided by 12 is your years to independence.
A worked example with the demo numbers
Reaching one million at 40k of spending
Use the demo defaults: expenses 40000, SWR 4%, current portfolio 100000, monthly saving 2000, expected return 7%.
- FIRE number: F = 40000 / 0.04 = 1{,}000{,}000.
- Monthly rate: i = (1.07)^{1/12} - 1 \approx 0.005654, about 0.5654% per month.
- Growth of the starting balance alone: after 12 years (144 months), 100000 \times (1.005654)^{144} \approx 224{,}800.
- Growth of the contributions: 2000 \times \frac{(1.005654)^{144} - 1}{0.005654} \approx 452{,}900.
- At 144 months the total is about
677700, still short of the target. - Pushing further, the balance crosses
1000000at roughly month 195, so about 16.3 years.
You can check the crossing: at 195 months (1.005654)^{195} \approx 3.005, giving 100000 \times 3.005 + 2000 \times (3.005 - 1)/0.005654 \approx 300500 + 709200 = 1{,}009{,}700, just past the target.
Reading and interpreting the results
Two outputs matter: the FIRE number and the years. The number tells you the scale of the task. The years tell you whether the plan is realistic given your patience and your assumptions.
Notice how sensitive the years are to the return you assume. Drop the expected return from 7% to 5% and the same saver reaches one million closer to 18.5 years, not 16.3. Raise saving from 2000 to 3000 a month and the target arrives near year 13. Small changes in inputs move the finish line by years, which is exactly why you should not treat a single run as fact.
Run the calculator three times: an optimistic case, a central case, and a cautious case. If the cautious case still reaches your target within a horizon you can accept, the plan is robust. If only the optimistic case works, the plan depends on luck.
Explore the trade-off yourself
Common mistakes
The most frequent error is using pre-tax spending. Your FIRE number must cover the money you actually spend, including the tax you pay on withdrawals. If you need 40000 net and pay tax, the true spending figure is higher.
The second is ignoring inflation. A 7% return in nominal terms is closer to 4% to 5% in real terms after typical inflation. If you want the target and the years measured in current prices, use a real return, not a nominal one, and keep spending at current prices.
The third is trusting the 4% rule beyond its origins. It was measured on US portfolios over 30-year retirements. Retiring early means a horizon of 40 or 50 years, which argues for a lower rate such as 3% to 3.5%. That single change can add years to your timeline and hundreds of thousands to your target.
Related tools
Once you have a FIRE number, several nearby tools sharpen the picture. To model a full working career and the income the final balance supports, use the Retirement Savings Calculator. To test how long a portfolio survives once you start spending from it under rising prices, use How Long Will My Money Last?.
If you already have enough that it will grow to your target without further saving, check the Coast FIRE Calculator. To value a stream of contributions or payments directly, see the Annuity Value Calculator, and to see the monthly income a lump sum can pay out, the Annuity Payout Calculator.
Frequently asked questions
Why is the FIRE number 25 times my spending?
Because 25 is 1 / 0.04. At a 4% withdrawal rate, the portfolio must be 25 times annual spending so that 4% of it equals what you spend. At 3% the multiple is about 33; at 5% it is 20.
Should I use a nominal or a real return?
If you want the answer measured in current prices, use a real return (nominal return minus inflation) and keep spending at current prices. If you use a nominal return like 7%, the years are still roughly right but the future portfolio is measured in inflated dollars worth less than a dollar now.
Does the calculator account for taxes and fees?
No. It uses your inputs as given. To include them, raise your spending figure to cover tax on withdrawals and lower your expected return to net out fund fees.
Why does a small change in return move the years so much?
Growth is exponential. At 7% the balance roughly triples in the example over 16 years; at 5% it grows more slowly, so it takes longer to cross the same target. Compounding magnifies rate differences over long horizons.
Is 4% safe for early retirement?
The 4% rule comes from 30-year US retirements. Early retirement can last 40 to 50 years, and non-US portfolios have behaved differently, so a lower rate is more cautious. This article is educational and not financial advice; speak to a qualified adviser before acting.