exExponentialGrowthCalculator

Population Growth Calculator

The exponential population growth formula is P(t) = P₀ × (1 + r)^t, where P₀ is the starting population, r the annual growth rate and t the number of years. Enter a starting population, growth rate and time horizon to get the projected population, the net change and the doubling time at that rate.

Population projection

Projected Population
156,308
Net Change
56,308
Doubling Time
46.6 years
95,495128,154160,81301530
Calculation steps
P(30) = 100,000 × (1 + 0.0150)^30 = 156,308
Growth table (31 rows)
PeriodValue
0100,000
1101,500
2103,022.5
3104,567.84
4106,136.36
5107,728.4
6109,344.33
7110,984.49
8112,649.26
9114,339
10116,054.08
11117,794.89
12119,561.82
13121,355.24
14123,175.57
15125,023.21
16126,898.55
17128,802.03
18130,734.06
19132,695.07
20134,685.5
21136,705.78
22138,756.37
23140,837.72
24142,950.28
25145,094.54
26147,270.95
27149,480.02
28151,722.22
29153,998.05
30156,308.02

This calculator uses the discrete exponential model to project a population forward from a starting count and an annual rate. If instead you already have two population figures separated by a known number of years and want to back out the implied rate, use the growth rate calculator rather than guessing at r.

The population growth model

The exponential model P(t) = P₀ × (1 + r)^t assumes a steady annual growth rate. For countries growing at 1-3% per year over a few decades it fits census data well. Beyond a few decades, resource limits push the system toward the logistic S-curve. Projected 200 years forward at a steady 2% rate, a population of 100,000 would reach roughly 5.25 million, a 52-fold increase that assumes uninterrupted resources for two centuries, an assumption no real ecosystem satisfies, which is exactly why the logistic growth calculator exists for long-horizon modeling. The annual table in the calculator above lists the projected population for every year up to the selected horizon, useful for spotting exactly which year crosses a milestone such as a doubling.

Real-world rates

CountryApprox. annual rateDoubling time
Niger3.7%19 years
India0.8%87 years
United States0.4%175 years
Japan−0.5%N/A

Birth rate vs death rate

Natural growth = (births − deaths) / population. Add net migration to get total growth. A country with 11 births, 10 deaths and +2 net migration per 1,000 grows at 0.3% per year.

Nigeria illustrates the same formula at national scale. A birth rate near 34 per 1,000 and a death rate near 8 per 1,000 combine for a natural increase of roughly 2.6% per year, among the highest of any large country. That single figure, run through P(t) = P₀ × (1.026)^t, is why Nigeria's population is projected to keep growing for decades even as the world average growth rate continues to slow.

Why small rate differences compound dramatically

Starting from the same 100,000 people, a growth rate that looks only 1 or 2 percentage points higher produces a vastly different population after 50 years, because the difference compounds every year rather than adding up once.

Annual ratePopulation after 50 yearsMultiple of P₀
1%164,4641.64×
2%269,1572.69×
3%438,3954.38×

Going from 1% to 3%, just a 2-point difference, nearly triples the 50-year outcome. Extending the same comparison to 100 years widens the gap further: 1% growth reaches about 270,000 while 3% growth reaches nearly 1.92 million, more than seven times as large, from the same starting point and only a 2-point difference in annual rate. This is the same mechanism that makes census-to-census rate revisions of a few tenths of a percent matter so much to long-range government planning for schools, housing, and infrastructure.

Migration's role

Migration can move net growth as much as births and deaths combined. A country with zero natural increase, where births exactly equal deaths, but net immigration of 5 per 1,000 residents still grows at 0.5% per year, since the formula treats net migration exactly like an extra birth for calculation purposes. This is close to the current situation in several European countries, where recent population growth has come mostly from net migration rather than from births exceeding deaths. Any national statistics office publishing a total growth figure is really reporting the sum of these two separate components, natural increase and net migration, added together before the exponential formula is applied.

The demographic transition

Most countries move through a predictable pattern known as the demographic transition. High birth and death rates in pre-industrial societies produce slow growth; death rates fall first as sanitation and medicine improve while birth rates stay high, producing a period of rapid growth; birth rates eventually fall too as education and urbanization rise, returning growth to slow or negative. Niger sits early in this transition, so its 3.7% rate leads the table above; Japan has moved fully past it into decline.

FAQ

What is the population growth formula?

The exponential population growth formula is P(t) = P₀ × (1 + r)^t, where P₀ is the starting population, r is the annual growth rate, and t is years; the continuous version is P(t) = P₀ × e^(rt). A city of 100,000 people growing at 1.5% per year reaches about 156,300 after 30 years, computed as 100,000 × 1.015^30.

What is the average global population growth rate?

Global population is growing at about 0.9% per year as of the mid-2020s, down sharply from a peak of roughly 2.1% in 1968. At a steady 0.9% rate the world population would double in about 77 years, found by solving 2 = 1.009^t for t rather than by guessing.

How is birth rate related to growth rate?

Net growth rate equals the birth rate minus the death rate, plus net migration, all expressed per 1,000 people per year. A country recording 12 births and 9 deaths per 1,000 residents, with no migration, grows at (12 − 9) / 1,000 = 0.3% per year naturally, before any migration is added.

Can populations decline exponentially?

Yes, exponential decline uses the same formula with a negative r. Japan, South Korea, and Italy all currently have negative natural growth rates because deaths outnumber births each year. A population shrinking by 0.5% annually follows P(t) = P₀ × (1 − 0.005)^t, the same equation as growth, just with a minus sign.

When does logistic replace exponential?

Exponential growth assumes resources are unlimited, which stops being realistic once a population starts crowding its habitat, and real growth curves bend as they near that ecological ceiling. Switch to a logistic model, which adds exactly this bending term, once the growth rate itself is observed declining rather than staying constant, giving the bounded version of this same math.

How do I find the doubling time?

Doubling time is approximately 70 divided by the percent growth rate, the Rule of 70. A country growing at 2% per year doubles in about 35 years. Halve the rate to 1% and doubling time roughly doubles to 70 years; raise it to 3% and doubling time drops to about 23 years. That estimate is close enough for planning purposes, though the exact figure requires solving 2 = (1 + r)^t directly.

Related calculators

Exponential Growth
General-purpose version of this calculator.
Logistic Growth
Bounded model for long horizons.
Bacterial Growth
Same math at microbial scale.
Doubling Time
Convert rate to doubling horizon.