Exponential Population Growth Calculator
Enter an initial population, growth rate, and time to project exponential population growth using N(t) = N₀e^(rt), the ecological model for growth without resource limits. Two 3D diagrams compare an early-stage and late-stage exponentially growing population, and charts trace the classic J-shaped growth curve.
Reviewed by the ToolNestr Editorial Team — July 2026
Early vs late population growth
1. Early growth stage
A small population — growth looks slow, but it's already compounding.
2. Later growth stage
The same population many doublings later — the compounding effect is now dramatic and visually obvious.
Exponential growth graphs
How it works
The core idea in one line: when a population's growth rate per individual stays constant and resources are effectively unlimited, the population compounds on itself exactly like continuously-compounding interest — producing accelerating growth that looks flat at first and then rises dramatically, the classic J-shaped curve.
N(t) = N₀ × e^(rt)
N₀ = initial population, r = per-capita growth rate, t = time
Doubling time = ln(2) / r
the time for the population to double, from the same growth rate
The differential equation dN/dt = rN says the population's growth rate at any instant is directly proportional to how large the population already is — more individuals means more total births (and deaths) happening per unit time. Solving this differential equation produces the exponential solution N(t) = N₀e^(rt), where every additional unit of time multiplies the population by the same factor e^r, producing the compounding, accelerating growth pattern characteristic of unconstrained biological populations.
Worked example 1 — a growing bacterial colony
Given: A population starts at N₀ = 100 with a growth rate r = 0.1 per hour. Find the population after t = 10 hours.
This nearly 2.7-fold increase in just 10 hours illustrates how quickly unconstrained exponential growth can compound.
Worked example 2 — finding doubling time
Given: The same population has growth rate r = 0.1 per hour. Find its doubling time.
Every 6.93 hours, this population doubles in size — a useful, intuitive way to communicate growth rate without needing to reference the underlying exponential formula directly.
How growth rate affects doubling time
Even modest-looking differences in growth rate produce dramatically different doubling times.
| Growth rate (r, per unit time) | Doubling time |
|---|---|
| 0.05 | 13.86 time units |
| 0.10 ★ | 6.93 time units |
| 0.20 | 3.47 time units |
| 0.50 | 1.39 time units |
★ Reference row (worked example 2). Doubling the growth rate roughly halves the doubling time — a direct consequence of the ln(2)/r relationship.
Where exponential population growth actually matters
🦠 Microbial growth in fresh culture
Bacteria introduced into a nutrient-rich, unlimited growth medium initially grow exponentially, a foundational model in microbiology used to characterize growth rates of different species and strains.
🐇 Invasive species colonization
Invasive species introduced into a new habitat with abundant resources and no natural predators often show a brief exponential growth phase before resource limits or new predators slow their expansion.
🌍 Early-stage human population growth models
Historical human population growth in resource-rich, low-mortality periods has been approximated with exponential models, though real populations eventually experience resource and social constraints.
📊 Epidemiology and early outbreak modeling
The early phase of an infectious disease outbreak, before public health interventions or population immunity slow transmission, often closely follows an exponential growth pattern.
Common misconceptions
"Exponential growth can continue indefinitely in any real population."
No real population can sustain exponential growth forever — limited resources, space, predators, or disease eventually slow growth, which is exactly why the logistic growth model (with a carrying capacity) is used for longer-term, more realistic population projections.
"A growth rate of 0.1 means the population grows by exactly 10% total over the whole time period."
r is a continuous, instantaneous per-capita rate, not a simple percentage applied once — because growth compounds continuously, the actual total growth over a time period is calculated through the exponential function e^(rt), not a simple r×t percentage.
"Doubling time is a fixed number of individuals added each cycle."
Doubling time is a fixed TIME interval (not a fixed number of individuals) — because growth is exponential, the actual number of individuals added during each doubling period keeps increasing even though the doubling TIME itself stays constant.
"A negative growth rate means the population math breaks down."
A negative r simply models a shrinking (declining) population — the same N(t)=N₀e^(rt) formula works perfectly well, just producing a population that decreases exponentially toward zero over time instead of increasing.
Formula sources & further reading
The formulas here are standard, traceable to:
- • OpenStax, Biology 2e — Chapter 19, "Population and Community Ecology" (free, peer-reviewed). openstax.org
- • Campbell & Reece, Biology — Chapter 53, Population Ecology.
- • Molles, Ecology: Concepts and Applications — Chapter 10, Population Growth and Regulation.
N(t)=N₀e^(rt); doubling time=ln(2)/r. Models unconstrained growth only — real populations eventually hit resource limits (see logistic growth). Results are rounded for display.
How to use this calculator
Enter N₀ and r
Provide the starting population and per-capita growth rate.
Enter a time value
Choose how far into the future to project.
Read N(t) and doubling time
Both solve instantly from the same growth rate.
Related tools
Frequently asked questions
What is exponential population growth?
Exponential growth describes a population that grows at a rate proportional to its current size, with no resource limits slowing it down — producing the characteristic J-shaped growth curve where growth accelerates over time.
What does the growth rate (r) represent?
r is the per-capita growth rate — the intrinsic rate at which the population would grow per individual per unit time, combining birth rate minus death rate (assuming no migration).
How is doubling time related to growth rate?
Doubling time = ln(2)/r — a higher growth rate produces a shorter doubling time. This relationship comes directly from solving N(t)=2N₀ for t in the exponential growth equation.
When does exponential growth actually occur in nature?
True exponential growth is rare and typically short-lived — seen in situations like a small population colonizing a new, resource-rich habitat, bacteria in fresh nutrient broth, or an invasive species with no natural predators, before resource limits eventually kick in.
How is exponential growth different from logistic growth?
Exponential growth assumes no limits and keeps accelerating forever (unrealistic long-term). Logistic growth incorporates a carrying capacity, causing growth to slow and level off as the population approaches the environment's maximum sustainable size — a separate calculator models this case.