Doubling Time Calculator

This doubling time calculator tells you how long a quantity takes to double at a steady growth rate, or what growth rate gives a doubling time you already know. Enter a rate, or two measurements and the time between them, and get the exact answer next to the rule of 70 and rule of 72 shortcuts.

Checks on your data

  • This assumes a constant compound growth rate. Real growth often slows (a logistic curve) as limits are reached, so doubling times extrapolated far ahead can be badly wrong. Fit a logistic curve →

Results

Doubling time (years)
20.1488
Growth rate per year
3.5 %
compound
Continuous growth rate k
3.44014 %
Rule of 70 estimate
20
error -0.738%
Rule of 72 estimate
20.571
error 2.1%
Rule of 69.3 estimate
19.8
Time to triple
31.935
Time to grow 10×
66.933
Growth after one doubling time
×2 (+100 %)
Growth factor over 10 doubling times
×1,024
Exponential growth: value relative to the start (doubles every doubling time)
0102030020406080100×2×4×8×16Time (years)
Doubling time at common growth rates
Rate per periodExact doubling timeRule of 70Rule of 72
1%69.6617072
2%35.0033536
3%23.4523.3324
5%14.2071414.4
7%10.2451010.29
10%7.272577.2
15%4.95954.6674.8
20%3.80183.53.6
50%1.70951.41.44
100%10.70.72
Show step-by-step solution
  1. Compound growth rate g = 3.5% per period.
  2. Doubling time T = ln 2 ÷ ln(1 + g) = 0.693147 ÷ 0.034401427 = 20.1488.
  3. Rule of 70 gives 70 ÷ 3.5 = 20; rule of 72 gives 20.571.
ExactT = ln 2 / ln(1 + g)
Rule of 70T ≈ 70 / rate %
Rule of 72T ≈ 72 / rate %
Applies toSteady exponential growth

What Is Doubling Time?

Doubling time is the time needed for a quantity to grow to twice its size when it grows at a constant percentage rate. It applies to a population, an investment, a case count or a bacterial culture. The exact formula is Doubling time = ln(2) ÷ ln(1 + g) for a compound growth rate g per period.

The calculator works in three directions: from a growth rate to a doubling time, from two measurements to a doubling time, and from a doubling time back to a growth rate. It also shows the rule of 70, rule of 72 and rule of 69.3 estimates so you can see how close each shortcut is, and how long the quantity takes to triple or grow tenfold.

Further down you will find the doubling time formula, a variables table, worked examples, the limits of the constant-growth assumption and a note on half-life, the mirror image of doubling.

How to Use the Doubling Time Calculator

  1. Choose what you know: the rate, the continuous rate, two measurements or the doubling time.
  2. Enter the numbers and pick the time unit.
  3. Read the doubling time, the equivalent rate and the time to triple or grow tenfold.
  4. Compare the rule-of-70 and 72 estimates with the exact answer.

Doubling Time Formula

Doubling time from a compound growth rate g

Td=ln⁡2ln⁡(1+g)T_d=\frac{\ln 2}{\ln(1+g)}

Continuous growth

Td=ln⁡2kT_d=\frac{\ln 2}{k}

From two measurements

Td=t ln⁡2ln⁡(Nt/N0)T_d=\frac{t\,\ln 2}{\ln(N_t/N_0)}

Rules of thumb

Td≈70r%or72r%T_d\approx\frac{70}{r\%}\quad\text{or}\quad\frac{72}{r\%}

Growth from doubling time

N(t)=N0 2t/TdN(t)=N_0\,2^{t/T_d}

Doubling Time Variables Explained

SymbolMeaningNotes
gGrowth rate per periodAs a decimal in the formula, e.g. 5 % = 0.05
kContinuous growth ratek = ln(1 + g)
TdDoubling timeIn the same time unit as the rate
A, BFirst and second measurementUsed when you give two values
tTime between the two measurementsTd = t × ln(2) ÷ ln(B/A)

Doubling Time Worked Example

Using the example values (press “Load example” above to try them):

  1. Compound growth rate g = 3.5% per period.
  2. Doubling time T = ln 2 ÷ ln(1 + g) = 0.693147 ÷ 0.034401427 = 20.1488.
  3. Rule of 70 gives 70 ÷ 3.5 = 20; rule of 72 gives 20.571.

Result: Doubling time (years) = 20.1488; Growth rate per year = 3.5 %.

The rules of 70 and 72

Because ln 2 ≈ 0.693, the doubling time at r% growth is about 69.3 divided by r for continuous growth. The rule of 70 is the easiest to apply to continuous or low-rate compound growth. The rule of 72 is slightly more accurate at typical interest rates of 6% to 10%, and has the convenience that 72 divides evenly by many numbers (2, 3, 4, 6, 8, 9, 12).

Accuracy of the rules
RateExactRule of 70Rule of 72
1%69.6670.072.0
2%35.0035.036.0
5%14.2114.014.4
8%9.018.759.0
10%7.277.07.2
20%3.803.53.6

Where doubling time is used

  • Finance: how many years until an investment doubles at a given annual return.
  • Demography: how fast populations grow; 1% growth means doubling in about 70 years.
  • Epidemiology: how quickly case counts double at the start of an outbreak.
  • Microbiology: generation time of bacteria, often 20 to 60 minutes.
  • Technology: capacity and data growth, as in Moore’s law.

Limits of the model

Doubling time assumes the growth rate stays constant. Real systems slow down as they meet limits (food, space, immunity, market size), so a logistic curve often fits better in the long run. Use the non-linear regression calculator to fit a logistic or exponential-with-offset model to measured data.

Half-life is the mirror image

For decay at a rate d, the half-life is ln 2 ÷ −ln(1 − d). The same formula and rules of thumb apply with the rate of decline in place of the rate of growth.

Where Doubling Time Is Used

Investments and savings

Estimating how long money takes to double at a fixed annual return.

Population growth

Turning a growth rate into a doubling time, or the other way round.

Microbial growth

Finding the doubling time of a culture from two counts taken some hours apart.

Case counts and adoption

Describing early exponential growth in a single, easy-to-compare number.

Common Doubling Time Mistakes to Avoid

  • Use the same time unit for the rate and the answer.
  • For percentage rates use the compound formula; for continuous rates use ln 2 ÷ k.
  • The rule of 72 is a quick check, not a replacement for the exact formula.

Doubling Time Terms and Definitions

Exponential growth
Growth by a constant percentage per period, so the amount multiplies by the same factor in equal times.
Continuous growth rate
The k in N = N₀eᵏᵗ.

Doubling Time FAQs

How do you calculate doubling time?

Divide ln 2 by ln(1 + growth rate). A quick estimate is 70 or 72 divided by the percentage growth rate.

What is the rule of 72?

A shortcut: divide 72 by the annual percentage rate to estimate the years to double. At 6% it gives 12 years.

What is the difference between the rule of 70 and the rule of 72?

Both approximate ln 2 × 100. 70 is more accurate for low or continuous rates; 72 is more accurate for typical interest rates around 8%.

How do I find the growth rate from the doubling time?

Use g = 2^(1/T) − 1. A doubling time of 12 years means about 5.95% growth per year.

How do I find doubling time from two data points?

Use T = t × ln 2 ÷ ln(final ÷ initial) where t is the time between the measurements.

Does doubling time stay constant?

Only for pure exponential growth. In real systems the growth rate usually changes, so doubling time changes too.

Related calculators

Last updated 2026-11-09. See our disclaimer.