Population Growth Calculator
A population growth calculator projects a future population from a starting size, an annual growth rate and a time period. This one runs the discrete and continuous compounding models side by side, works out the doubling time (or the halving time when the rate is negative), and prints a period-by-period projection table for both models. For growth of anything that is not a population, money included, the exponential growth calculator is the general-purpose version.
Population Growth Calculator
Discrete and continuous compounding, doubling time, and a projection table
Quick Answer
A population of 100,000 growing at 2% per year for 15 years reaches 134,587 people with discrete compounding and 134,986 people with continuous compounding, a gain of +34,587 (+34.59%). At this rate the population doubles every 35.0 years (the rule of 70 says about 35.0 years too). The calculator is pre-filled with this example.
Key takeaways
- Two models run side by side: discrete compounding P(t) = P₀(1 + r)ᵗ, where growth lands once a year, and continuous compounding P(t) = P₀eʳᵗ, where it flows constantly.
- For small rates the models nearly agree: at 2% over 15 years they differ by 399 people, 0.30%. The gap widens as the rate rises, which the results badge states outright.
- Doubling time is exact here (ln 2 ÷ ln(1 + r)), with the rule-of-70 estimate printed alongside so you can see where the shortcut drifts.
- Negative rates model decline with the same machinery, giving a halving time instead of a doubling time.
- Quick Answer
- How to use the population growth calculator
- The two population growth formulas
- Worked example: 100,000 people at 2% for 15 years
- Doubling time, halving time, and the rule of 70
- Discrete vs continuous: when the models disagree
- What competing calculators miss
- Frequently asked questions
- Add This Calculator to Your Website
- References
How to use the population growth calculator
Enter the starting population, the annual rate, and how far ahead to project, then click Calculate. The worked example (100,000 people, 2%, 15 years) is pre-filled.
- Initial population: the starting count, greater than zero.
- Annual growth rate: as a percent, for example 2 for 2%. Negative rates model decline: -3% over 3 years takes 5,000 people to 4,563 (discrete) or 4,570 (continuous).
- Time period and unit: enter the period and choose years, months or days. Months are divided by 12 and days by 365.25 to get years before the formulas run, so 180 months behaves exactly like 15 years.
- Read six outputs: the discrete and continuous final populations, the change in people and percent, the doubling or halving line, the written formula, and the five-step projection table.
Two guardrails from the tool, stated plainly: the population must be greater than zero, and a rate of -100% or lower is rejected because it wipes the population out immediately rather than projecting anything.
The two population growth formulas
Discrete compounding grows the population in yearly steps, the way a census counts: P(t) = P₀ × (1 + r)ᵗ. Continuous compounding lets growth flow at every instant, the way births and deaths actually happen: P(t) = P₀ × eʳᵗ. Here P₀ is the starting population, r is the rate as a decimal (2% = 0.02), and t is the time in years.
Continuous: P(t) = P₀ × eʳᵗ
Which one fits depends on the rhythm of the population. Annual discrete steps suit planning horizons counted in census years; continuous compounding suits biology and ecology, where reproduction is not synchronised to a calendar. The OpenStax biology text frames the same split as exponential versus limited growth: unlimited resources give the J-shaped exponential curve, while real environments level off toward carrying capacity in the S-shaped logistic curve (see the OpenStax chapter on population growth and regulation). This calculator stays in the exponential family and does not model carrying capacity, which the references describe honestly.
Worked example: 100,000 people at 2% for 15 years
The calculator is pre-filled with this example. Discrete: 100,000 × (1.02)¹⁵ = 100,000 × 1.345868 = 134,587. Continuous: 100,000 × e^(0.02 × 15) = 100,000 × e^0.3 = 100,000 × 1.349859 = 134,986. The change is 134,587 − 100,000 = +34,587 (+34.59%), and the formula line reads P(15) = 100,000 x (1 + 2/100)^15.00 years.
The projection table below is the tool’s own output for this example: five equal steps from year 3 to year 15, both models side by side. Every row is a real run of the calculator.
| After | Discrete | Continuous |
|---|---|---|
| 3.00 years | 106,121 | 106,184 |
| 6.00 years | 112,616 | 112,750 |
| 9.00 years | 119,509 | 119,722 |
| 12.00 years | 126,824 | 127,125 |
| 15.00 years | 134,587 | 134,986 |
Doubling time, halving time, and the rule of 70
The exact doubling time for a positive rate is ln 2 ÷ ln(1 + r). At 2% that is ln 2 ÷ ln 1.02 = 35.0 years, printed to one decimal. The rule of 70, the mental shortcut 70 ÷ rate, gives about 35.0 years too, so the tool prints both: the exact figure and the familiar estimate.
The two agree closely at small rates and drift apart as the rate climbs, which is worth knowing rather than trusting the shortcut blindly. At a 100% rate the exact doubling time is ln 2 ÷ ln 2 = 1.0 year while the rule of 70 claims 0.7 years, a 30% miss. At 5% they read 14.2 versus about 14.0, close enough for a back-of-the-envelope check. When the rate is negative the same machinery gives a halving time instead: at -3% the population halves every ln 0.5 ÷ ln 0.97 = 22.8 years. A 0% rate prints “No growth: population stays constant” rather than a meaningless division.
Discrete vs continuous: when the models disagree
For positive rates the continuous model always reads slightly higher, because e^x sits above 1 + x for every nonzero x. The results badge quantifies the gap for each run: at 2% over 15 years it is 399 people, 0.30% apart; at 100% over 10 years the discrete model reaches 102,400 while continuous reaches 2,202,647, an enormous divergence. Neither is “wrong”: they answer different questions, and the honest move is the one this calculator makes, showing both instead of hiding the choice inside one number.
That choice is also what separates this page from its neighbours. The compound annual growth calculator works the reverse direction, recovering the rate from a start and an end value, while this page projects forward from a known rate. The compound interest doubling time calculator covers the money version of the same mathematics. And for the snapshot that growth starts from, this page pairs naturally with the population density calculator, which measures how crowded a place is today.
What competing calculators miss
Population growth tools tend to pick one model and one direction, leaving the rest out:
- Discrete-only tools (sagecalculator and similar): clean exponential projections with a trend graph, but no continuous model to compare against and no halving-time analysis for decline.
- Math-first tools (Omni’s exponential growth page): a rigorous per-year table and strong worked examples, but a general quantity-growth tool rather than a population one, with no months/days handling.
- Continuous-only examples (whycalculator): correct e^(rt) arithmetic, yet the discrete model, which is what census-style planning uses, never appears.
- Mode-based tools (Pearson’s cell doubling calculator): the closest rival in spirit, with solve-for-time and solve-for-rate modes, but aimed at cell cultures rather than populations and years.
- Thin pages (areacalculators-style): the formula and a result, no doubling time, no table, no decline handling.
- The gap this page fills: both compounding models on one screen with their gap stated plainly, months and days accepted alongside years, exact doubling and halving times with the rule-of-70 estimate beside them for calibration, a five-step dual-model projection table, and negative rates handled as first-class decline rather than an error. The honest boundary is stated too: this is exponential growth only, with no carrying-capacity ceiling, so century-long projections should be read as what the current rate implies, not as a forecast.
Frequently asked questions
With discrete (yearly) compounding: P(t) = P₀ × (1 + r)ᵗ. With continuous compounding: P(t) = P₀ × eʳᵗ. P₀ is the starting population, r is the annual rate as a decimal, and t is the time in years. The calculator runs both and shows each result.
Discrete compounding adds the year’s growth in one step, like a census count; continuous compounding lets growth flow constantly, like births and deaths happening every day. For positive rates the continuous figure is always slightly higher. At 2% over 15 years the gap is 399 people, 0.30%, and the results badge states it for every run.
Yes. Enter a negative annual rate, for example -3 for a 3% yearly decline. The same two models run, and the doubling line becomes a halving line: at -3%, 5,000 people fall to 4,563 (discrete) over 3 years, halving every 22.8 years. Rates of -100% or lower are rejected because they end the population immediately.
Exactly, as ln 2 ÷ ln(1 + r), printed to one decimal place. The tool also prints the rule-of-70 estimate (70 ÷ rate) beside it. The two agree at small rates and drift apart as the rate climbs: at 100% the exact doubling time is 1.0 year while the rule of 70 claims 0.7 years.
Both formulas need the time in years because the rate is annual. Months are divided by 12 and days by 365.25 (the average year length, leap years included), so 180 months projects exactly like 15 years and 365.25 days projects like 1 year.
Because e^x is always above 1 + x for any nonzero x, continuous compounding slightly outruns yearly compounding at every positive rate. The difference is small at low rates and large at high ones: at 100% over 10 years, discrete reaches 102,400 while continuous reaches 2,202,647.
No. This calculator is exponential growth only: it assumes the rate never changes and resources are unlimited. Real populations level off toward a carrying capacity, which the logistic model describes. Treat long projections as what the current rate implies, not as a forecast.
They share the mathematics, not the purpose. The exponential growth calculator is the general tool for any growing quantity, money included. This page is the population version: it runs discrete and continuous models side by side, gives doubling and halving times, accepts months and days, and prints a dual-model projection table.
Add This Calculator to Your Website
Embed this calculator on your own site with the code below. Pick a size to preview it live, then copy the code.
Powered by Calculator Zilo
References
- United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects 2024: Summary of Results (PDF). Accessed October 23, 2026.
- United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: the United Nations population estimates and projections. Accessed October 23, 2026.
- OpenStax. Concepts of Biology, 19.2 Population Growth and Regulation. Accessed October 23, 2026.
- World Bank. Population growth (annual %), World Development Indicators. Accessed October 23, 2026.
- U.S. Census Bureau. Population Projections Program. Accessed October 23, 2026.
