Population Growth Calculator: Exponential & Logistic

Free population growth calculator: exponential P = P₀e^(rt) and logistic growth with carrying capacity. Find population, rate, time or doubling time, with a chart.

Project how a population changes over time, or work backwards to the growth rate or the time needed. This free population growth calculator handles exponential growth and logistic growth with a carrying capacity, and gives the doubling time and a growth curve.

Advertisement

Population growth formulas

Exponential P = P₀ × e^(rt) Doubling time t₂ = ln 2 / r ≈ 70 / r(%) Logistic P = K / (1 + ((K − P₀) / P₀) × e^(−rt)) Logistic rate dP/dt = rP(1 − P/K)

Worked example

A town of 1,000 people grows at 3% per year. After 10 years, P = 1,000 × e^(0.03 × 10) = 1,350. Its doubling time is ln 2 / 0.03 ≈ 23.1 years (the rule of 70 gives 70 / 3 ≈ 23.3).

With logistic growth, 100 animals in a habitat that supports K = 1,000 and r = 20% per year reach 1,000 / (1 + 9e^(−2)) ≈ 451 after 10 years. Growth is fastest at K/2 = 500.

Exponential vs logistic growth

ExponentialLogistic
Curve shapeJ-shapedS-shaped (sigmoid)
ResourcesUnlimitedLimited by carrying capacity K
Growth rateRises with populationFastest at K/2, then slows
Good forEarly growth, bacteria, compound interestWildlife, yeast, market saturation
Advertisement

Frequently asked questions

What is the formula for population growth?

For continuous exponential growth, P = P₀ × e^(rt), where r is the growth rate as a decimal and t is time in the same unit as the rate.

How do I calculate the growth rate?

Leave the rate box empty and enter both populations and the time. The calculator uses r = ln(P/P₀) / t and shows it as a percentage.

What is doubling time?

The time a population takes to double: ln 2 / r. A quick estimate is 70 divided by the percentage growth rate (the rule of 70).

What is carrying capacity?

The largest population an environment can support. In the logistic model, growth slows as the population approaches K and stops at K.

Can I use this for population decline?

Yes. Enter a negative growth rate in the exponential calculator to model a shrinking population and get its halving time.

Related tools

Free educational tool by HawkInc. Results are calculated in your browser and rounded for display; check critical work by hand or with a second method.