Skip to content

How Long to Double Money at 7 Percent Guide

How long to double money at 7 percent? Exact math gives 10.24 years. Here's the formula, real-world traps like fees and inflation, plus AI tools to model it.

4 min readBeginner

Here’s a detail almost nobody mentions: the Rule of 72 first showed up in print in Luca Pacioli’s 1494 math book Summa de arithmetica. Over 500 years later people still reach for it when they ask “how long to double money at 7 percent.” At a steady 7% the shortcut lands within weeks of the true answer. That accuracy is the hook – and the trap.

You pick a 7% expected return (a common real-return assumption for stocks after inflation) and need a timeline for a nest egg. Most calculators spit out “about 10 years” and stop. Then the brokerage statement arrives.

Shortcuts break for a simpler reason: they treat the rate as fixed and frictionless. 72 ÷ 7 ≈ 10.3 years looks tidy. It never prices monthly credits, a 1% expense ratio, or the gap between nominal market averages near 10% and long-run real (inflation-adjusted) U.S. equity returns that sit near 6.7-7% as of widely cited long-term series. Sequence risk stays invisible. Clean number. Messy reality.

Exact Math Beats the Shortcut for How Long to Double Money at 7 Percent

Closed form first. Time t in years to double at constant rate r:

t = ln(2) / ln(1 + r)
# r = 0.07
# ln(2) ≈ 0.693147
# ln(1.07) ≈ 0.0676586
# t ≈ 10.2448 years

10.245 years. That’s the Wikipedia table figure. Investopedia puts the Rule of 72 at 10.3 beside an actual 10.24 – basically a tie at this rate. Continuous compounding? ln(2)/0.07 ≈ 9.90 years.

One formula. Done. Better than napkin math the moment you care about months.

Why AI Data Tools Make the Difference

Hand calc handles one clean rate. Planning needs scenarios. Drop this into any LLM with a code interpreter or a notebook:

import math
def doubling_time(rate, compounds_per_year=1):
 effective = (1 + rate/compounds_per_year)**compounds_per_year - 1
 return math.log(2) / math.log(1 + effective)

print(doubling_time(0.07)) # annual → ~10.24
print(doubling_time(0.07, 12)) # monthly
print(doubling_time(0.07 - 0.01)) # after 1% fee

1% annual drag turns 10.24 years into roughly 11.9. Turns out monthly compounding on a 7% nominal rate lifts the effective annual yield to about 7.229% (standard EAR) and pulls doubling time down to roughly 9.93 years – the edge case most blog tables skip.

Pro tip: Run the net rate first – gross return minus expense ratio – before you celebrate the headline 7%.

Extend the same script into a tiny Monte Carlo: draw yearly returns from a distribution with 7% mean and realistic volatility, then count how many paths actually double by year 10, 12, or 15. That spread is what the classic rule hides.

Tax drag? No single official number exists. It depends on jurisdiction, holding period, and account type. Docs never publish a universal post-tax 7%. Treat it as an unknown you have to estimate yourself.

A Concrete $25,000 Example

$25,000 at a constant 7% annual compound, no fees. After 10.245 years: $50,000. Subtract a 1% fee (net 6%) and you are looking at ~11.9 years instead. Historical S&P long-term real returns hover near 6.7-7% (Investopedia / long-term series as of recent summaries), so the purchasing-power double sits near that same ~10-year band even while nominal dollars can compound faster off a ~10% average.

Is a smooth 7% forever realistic? Markets refuse constant returns. The multi-decade average can still land near 7% real, yet the path includes multi-year drawdowns that shove the calendar double later. That uncertainty is why the data-tool loop beats any static table.

Quick Checks You Can Run Today

  • Exact annual: math.log(2)/math.log(1.07) → 10.245
  • After 0.5% fee: use 0.065 → ~11.0 years
  • Required rate to double in 10 years: solve (1+r)^10 = 2 (or 72/10 ≈ 7.2% mental)
  • Inflation halving time at 3%: 72/3 = 24 years of eroded buying power

Prefer Excel or Sheets? Ask the AI for NPER or POWER formulas and paste your real net rate.

Open your AI chat, paste the doubling function, and test the exact net rate you actually expect after fees. Adjust until it matches your account. Set a calendar ping for year 8 – math only helps if you keep feeding it fresh numbers.

FAQ

Is the Rule of 72 close enough at 7%?

Yes. 10.29 years versus exact 10.24. Inside the 6-10% band it is excellent mental math.

What if my returns are not constant every year?

The formula assumes a fixed rate. Real life hands you a sequence whose average might be 7%. A rough early decade can push the actual calendar double well past 10 years even when the long-run average holds. Feed an AI code tool a simple simulation with realistic volatility and read the range of outcomes – that spread is the planning number, not the point estimate.

Does monthly compounding change the answer much?

A few months. Nominal 7% monthly behaves like ~7.23% effective annual, so ~9.93 years instead of 10.24. Daily or continuous trims it just under 9.9. Still smaller than a 0.5-1% fee.