Doubling Time Calculator (Population)

Enter your population's annual growth rate (%) and initial population size to find out how long it takes for that population to double. The Doubling Time Calculator uses the standard exponential growth formula — t = ln(2) / ln(1 + r) — and also shows you the Rule of 72 estimate alongside a projected population growth table over time.

%

Enter the constant percentage growth rate per period (e.g. 2.5 for 2.5%)

Enter the starting population size

Results

Doubling Time

--

Rule of 72 Estimate

--

Doubled Population

--

Doublings in 100 Periods

--

Population After 100 Periods

--

Population Growth Over Time

Results Table

Frequently Asked Questions

What is doubling time?

Doubling time is the amount of time it takes for a quantity — such as a population — to double in size at a constant growth rate. It is the inverse concept of half-life, which measures how long it takes for a quantity to be reduced by half. The shorter the doubling time, the faster the population is growing.

What formula is used to calculate doubling time?

The standard doubling time formula is t = ln(2) / ln(1 + r), where r is the growth rate expressed as a decimal (e.g. 0.025 for 2.5%). This is derived from the exponential growth equation and gives an exact result. An approximation known as the Rule of 72 divides 72 by the percentage growth rate to get a quick estimate.

What is the Rule of 72 and how does it relate to doubling time?

The Rule of 72 is a shortcut formula: divide 72 by the annual growth rate (as a percentage) to estimate the doubling time. For example, at a 6% growth rate, 72 ÷ 6 = 12 periods. It's a quick mental math approximation that works well for rates between roughly 2% and 10%, but the exact formula is more accurate outside that range.

What is the doubling time of a population growing at 2% per year?

Using the formula t = ln(2) / ln(1 + 0.02), the exact doubling time is approximately 35.0 years. The Rule of 72 gives an estimate of 72 ÷ 2 = 36 years, which is close but slightly higher. This means a population of 1 million growing at 2% annually would reach 2 million in about 35 years.

How long does it take for bacteria to double in size?

Under ideal conditions, E. coli bacteria can double approximately every 20 minutes — meaning a growth rate of about 100% per 20-minute period. However, doubling time varies widely by species and environmental conditions such as temperature, nutrient availability, and pH. This calculator works for any population as long as the growth rate remains constant.

Can doubling time be negative?

No — doubling time as calculated here assumes a positive growth rate. If a population is declining (negative growth rate), the concept of 'doubling time' does not apply; instead you would use 'half-life' to measure how long it takes the population to reduce by half. This calculator requires a growth rate greater than zero.

What are the limitations of the doubling time model?

The doubling time formula assumes a constant, continuous exponential growth rate, which is rarely maintained in nature over long periods. Real populations face resource constraints, environmental resistance, disease, and other factors that slow growth (known as logistic growth). The model is most accurate over shorter time horizons or in early-stage unconstrained growth environments.

How is doubling time used in real-world population studies?

Demographers use doubling time to compare population growth rates between countries, forecast future population sizes, and assess resource needs. It is also used in epidemiology to track how quickly an infected population grows during an outbreak, and in finance to estimate how long an investment takes to double at a given interest rate.

More Ecology Tools