Enter your annual expenses to find your FIRE number, then see how long it takes to reach it based on your savings and monthly contributions.
FIRE Calculator
LiveThe formula
$40,000 annual expenses at a 4% withdrawal rate: FIRE number = 40,000 / 0.04 = $1,000,000. Starting from $50,000 and adding $2,000/month at 7% return takes about 17.9 years.
Step-by-step guide
- Enter your annual expenses - what you'd actually need to live on each year.
- Set your safe withdrawal rate - 4% is the most commonly cited figure.
- Enter your current savings and monthly contribution to see how long it takes to reach your number.
Where the 4% rule comes from
The 4% figure traces back to research on historical US market returns, testing how much a retiree could withdraw annually from a diversified portfolio without running out of money over a 30-year retirement. It's a starting point for planning, not a mathematical guarantee - a longer retirement (which early retirees pursuing FIRE often plan for), a different market environment, or a more conservative goal might call for a lower withdrawal rate, which raises the FIRE number accordingly.
Common mistakes
Frequently asked questions
Is 4% always the right withdrawal rate?
Not necessarily - some planners now suggest 3-3.5% for very long retirements (30+ years) to be more conservative, while others feel 4% remains reasonable. Try a few different rates to see how sensitive your number is.
What's the difference between FIRE, Coast FIRE, and Barista FIRE?
Standard FIRE means fully covering expenses from savings alone. Coast FIRE means you've saved enough that it will grow to your number by traditional retirement age without further contributions. Barista FIRE means part-time or lower-stress work covers some expenses while savings cover the rest.
Does this account for inflation?
Not explicitly - enter your expenses and expected return in today's dollars, and treat the result as an inflation-adjusted ("real return") estimate rather than a nominal one.
Related calculators
See the full list of Financial calculators, or try: