🦠
✓ Editorially reviewed by Derek Giordano, Founder & Editor · BA Business Marketing

Population Growth Calculator

Exponential and logistic population models, doubling time and carrying capacity, checked against OpenStax Biology 2e and Calculus Volume 2

Updated October 2026

🧮
700+ calculators, no signup required
Finance · Health · Math · Science · Business
nnng.com
Exponential growth: N = N₀e^(rt), with doubling time = ln 2 ÷ r; logistic growth slows as N approaches the carrying capacity K: dN/dt = rN(K − N)/K. OpenStax Biology 2e’s 1,000 bacteria doubling every hour reach N = 16,777,216,000 after 24 time units (exponential), the “more than 16 billion” in the textbook.

How the Two Models Work

Exponential growth assumes unlimited resources: the population grows in proportion to its size, dN/dt = rN, which gives N = N₀e^(rt). The growth rate r is births minus deaths per individual per time unit. Doubling time is ln 2 ÷ r, about 0.693 ÷ r.

Logistic growth adds a carrying capacity K, the largest population the environment can support: dN/dt = rN(K − N)/K. When N is small the factor (K − N)/K is near 1 and growth looks exponential; as N approaches K it falls toward 0. The solution is N = K N₀e^(rt) ÷ (K − N₀ + N₀e^(rt)). Growth is fastest at N = K/2, where dN/dt = rK/4.

OpenStax Example: Bacteria Doubling Every Hour

HoursBacteria (from 1,000)
01,000
12,000
24,000
38,000
664,000
124,096,000
2416,777,216,000

Biology 2e notes that after a day of hourly doublings a flask of 1,000 bacteria would hold more than 16 billion, which is why unlimited exponential growth never lasts in nature.

OpenStax Example: Pennsylvania Deer

OpenStax Calculus Volume 2 models a deer population starting at 900,000 with r = 0.2311 per year and a carrying capacity of 1,072,764 (39,732 square miles × 27 deer per square mile). Unchecked, the herd would double about every three years; the logistic model keeps it below K:

YearExponential (doubling every 3 years)Logistic (K = 1,072,764)
0900,000900,000
11,133,929930,935
21,428,661957,043
31,800,000978,830
52,857,3221,011,614
109,071,4321,052,725
2091,434,3011,070,743

After 3 years the logistic model gives about 978,830 deer, as in the textbook, against 1.8 million for pure doubling.

Doubling Time and the Rule of 70

For a growth rate of p% per time unit, the exact doubling time is ln 2 ÷ ln(1 + p/100); dividing 70 by p is a quick approximation that works well for small rates.

Growth per time unitExact doubling timeRule of 70
0.5%139.0140.0
1%69.770.0
2%35.035.0
3%23.423.3
5%14.214.0
7%10.210.0

Common Mistakes

What This Calculator Does Not Cover

It uses a constant r and K. Age structure, predator-prey cycles, harvesting and random variation need other models; for money growing at compound interest, use the compound interest calculator.

Frequently Asked Questions

What is the formula for exponential population growth?
N = N₀e^(rt), from dN/dt = rN, where N₀ is the starting population, r the intrinsic growth rate and t the time.
What is the logistic growth equation?
dN/dt = rN(K − N)/K, where K is the carrying capacity. Its solution is N = K N₀e^(rt) ÷ (K − N₀ + N₀e^(rt)).
How do you calculate doubling time?
Doubling time = ln 2 ÷ r, about 0.693 ÷ r. A population doubling every hour has r = 0.693 per hour.
What is carrying capacity?
The maximum population size an environment can support with its resources, written K.
When is logistic growth fastest?
At half the carrying capacity, N = K/2, where the growth rate is rK/4.
How many bacteria after 24 doublings from 1,000?
1,000 × 2²⁴ = 16,777,216,000, more than 16 billion, as OpenStax Biology 2e notes.

How to Use This Calculator

  1. Choose the model — exponential for unlimited growth, logistic when resources set a carrying capacity.
  2. Enter the starting population — N₀ at time 0.
  3. Give the growth — as a doubling time or as the rate r, in the same time unit as the elapsed time.
  4. Enter the time and K — then read N, the doubling time, the current growth rate and, for logistic growth, where growth is fastest.
📚 Sources & References
  1. [1] OpenStax. Biology 2e, 45.3 Environmental Limits to Population Growth (2018; accessed October 2026). openstax.org
  2. [2] OpenStax. Calculus Volume 2, 4.4 The Logistic Equation (2016; accessed October 2026). openstax.org
✅ Editorial Standards — Every calculator is built from peer-reviewed formulas and official data sources, editorially reviewed for accuracy, and updated regularly. Read our full methodology · About the author