What Is the Population Growth Calculator?
This calculator projects how a population changes when it grows or shrinks at a steady rate. Enter the current headcount, an annual growth rate, and a time span, and it applies the discrete exponential formula P = P₀ × (1 + r)^t. A town of 50,000 growing 2% a year reaches 50,000 × 1.02^10 ≈ 60,950 in a decade, and by the rule of 70 it doubles in about 70 ÷ 2 = 35 years. It works the same for a country, a city, or a species in a biology lab.
Discrete Versus Continuous Growth
Two models describe exponential growth. The discrete form, P = P₀ × (1 + r)^t, compounds once per period and suits yearly census data. The continuous form, P = P₀ × e^(rt), compounds every instant and fits organisms that reproduce without pause. At low rates they nearly match — 2% over 10 years gives a factor of 1.02^10 ≈ 1.219 discretely versus e^(0.2) ≈ 1.221 continuously — but the gap widens as the rate or the number of periods climbs, which is why the model you pick matters for long projections.
Getting the Growth Rate From Two Counts
If you know a population at two points in time, you can back out its rate. Divide the later count by the earlier one, take the root for the number of periods, and subtract 1: r = (P_later ÷ P_earlier)^(1/t) − 1. A city that went from 120,000 in 2015 to 138,000 in 2025 grew at (138,000 ÷ 120,000)^(1/10) − 1 ≈ 1.41% a year. Feed that rate back in to project the next decade, or use the rule of 70 to see it would take about 70 ÷ 1.41 ≈ 50 years to double.
Population Growth Calculator
How to Use This Calculator
- Enter Your Current Population: Type the starting headcount as P₀ — the latest census figure, a town's current residents, or the size of a lab culture.
- Enter Your Annual Growth Rate (%): Enter the growth rate per period as a percent, such as 1.5 for 1.5% a year. Use a negative number for a shrinking population.
- Enter Your Years to Project: Set how many periods to compound forward. Ten to twenty years is where the constant-rate model tracks reality most closely.
- Click Calculate: Run the numbers to apply P = P₀ × (1 + r)^t and the rule of 70. Results appear instantly below.
- Review Your Results: Read the projected population, the total increase, and the doubling time. Rerun with a higher or lower rate to bracket a best- and worst-case scenario.
How It Works
Enter a starting population, a growth rate per period, and the number of periods. The calculator compounds the rate forward with P(t) = P₀ × (1 + r)^t, then applies the rule of 70 to estimate how long the count takes to double.
The basic rule:
- P(t) = P₀ × (1 + r)^t
- Rule of 70: Doubling time ≈ 70 ÷ Growth Rate %
- US average: ~0.5%/yr, World: ~0.9%/yr, Fast-growing cities: 2-3%
The exponential model assumes the growth rate holds steady across every period. Real populations shift as birth rates, migration, and resource limits change, so treat a 20-year projection as a trend line, not a guaranteed count.
Tips & Considerations
- Convert the percent to a decimal in your head to sanity-check the output: 2% means multiplying by 1.02 each year, so 3 years is 1.02 × 1.02 × 1.02 ≈ 1.061.
- Use the rule of 70 as a fast gut check — if the doubling time the calculator shows is far from 70 ÷ your rate, re-examine the inputs.
- For a lab organism that reproduces continuously, remember the discrete model here slightly understates the count; the continuous e^(rt) form runs a hair higher.
- Bracket uncertainty by projecting with a low, medium, and high rate rather than trusting a single number 20 years out.
- When deriving a rate from two censuses, match the exponent to the gap between them — a 5-year gap uses a 1/5 root, not 1/10.
Frequently Asked Questions
What is the difference between discrete and continuous growth?
Discrete growth, P = P₀ × (1 + r)^t, compounds once per period and is the right fit for annual census counts or year-by-year city planning. Continuous growth, P = P₀ × e^(rt), compounds every instant and better models bacteria or organisms that reproduce constantly. At small rates the two nearly agree: a 2% rate over 10 years gives 1.02^10 ≈ 1.219 discretely versus e^(0.2) ≈ 1.221 continuously — a gap under 0.2%. The difference widens as the rate or the time span grows.
What is the Rule of 70?
Divide 70 by the growth rate as a whole-number percent to estimate how many periods a population takes to double. A town growing 2% a year doubles in about 70 ÷ 2 = 35 years; at 1% it takes roughly 70 years; a bacterial culture growing 7% an hour doubles in about 10 hours. The 70 comes from the natural log of 2 (≈ 0.693) scaled to percent, so it is an approximation that stays accurate for rates under about 10%.
How do I find the growth rate from two censuses?
Divide the later count by the earlier count, take the t-th root where t is the number of periods between them, and subtract 1. If a county held 80,000 in 2010 and 96,000 in 2020, that is r = (96,000 ÷ 80,000)^(1/10) − 1 = 1.2^0.1 − 1 ≈ 0.0184, or about 1.84% a year. Enter that rate back into the calculator to project the next decade.
Is exponential growth realistic for long projections?
For 10 to 20 years the constant-rate model tracks most towns and countries closely. Over longer spans growth usually slows as housing, food, and jobs cap the count — the logistic (S-curve) model captures that ceiling better. Many developed nations already sit near zero or negative natural growth, so a fixed positive rate will overstate their long-run numbers.
Can I project a declining population?
Yes. Enter a negative growth rate. A city of 700,000 shrinking 1.5% a year reaches 700,000 × 0.985^10 ≈ 601,700 in a decade. The rule of 70 still applies in reverse: at −1.5% the population halves in roughly 70 ÷ 1.5 ≈ 47 years.
What growth rates are typical?
As of the mid-2020s the world population grows about 0.9% a year, the United States about 0.5%, and fast-expanding metros like Austin, Boise, or Raleigh 2–4%. Bacterial cultures in ideal conditions can exceed 100% per hour. Pick a rate that matches the population you are modeling rather than a global average.