Population Growth Calculator

Enter the initial population, growth parameters, and time period to project future population. Supports exponential, linear, doubling-time, and logistic growth models.

Population Growth Formulas

Exponential

x(t) = x₀ × (1 + r)t

Future population = initial × (1 + growth rate) raised to t periods. Used for simple population projections.

Linear

Pt = P₀ + k × t

Population increases by a constant number k each period. Produces a straight-line increase.

Doubling Time

Pt = P₀ × 2t/D

Population doubles every D periods. D is the time required for the population to double in size.

Logistic (S-Curve)

P(t) = K·P₀·ert / (K + P₀·(ert − 1))

Growth slows as population approaches carrying capacity K. Produces an S-shaped curve.

Share this tool:

Understanding Population Growth

Population growth refers to the change in the number of individuals in a population over time. It is driven by a balance of births, deaths, and net migration. Populations grow when more people are born or move into an area than die or leave. However, growth does not continue indefinitely — environmental limits, resource scarcity, disease, and competition eventually slow the rate of increase.

Different mathematical models capture different assumptions about how populations change. The exponential model assumes unlimited resources and constant percentage growth — useful for short-term projections. The linear model assumes a constant numeric increase each period. The doubling-time model describes populations that double at regular intervals. The logistic model introduces a carrying capacity (K), producing an S-shaped curve that reflects real-world resource constraints.

Exponential Growth Example

Suppose the initial population is 10,000 and the annual growth rate is 12%. After 5 years:
x(5) = 10,000 × (1.12)⁵ = 17,623
Compounding a constant percentage leads to accelerating growth each year.

Linear Growth Example

A town starts with 30,000 residents and grows by 2,400 people/year. After 6 years:
P₆ = 30,000 + 2,400 × 6 = 44,400
Linear growth produces a straight-line increase over time.

Doubling Time Example

A bacteria colony starts at 100 and doubles every 8 hours. After 17 hours:
P₁₇ = 100 × 2^(17/8) ≈ 436
Doubling-time models are common in microbiology and epidemiology.

Logistic Growth Example

Population starts at 50, growth rate 0.8/period, carrying capacity K = 200. After 3 periods:
P(3) ≈ 157
Growth slows as the population approaches K, creating an S-shaped curve.

Why Choose a Specific Model?

Exponential — Best for short-term forecasts where resources are plentiful. Most demographic projections use this model for 5–10 year windows. World population growth roughly follows exponential patterns over short periods.

Linear — Useful when growth is driven by fixed inputs (e.g., a factory adding 100 workers/year, or a city absorbing a constant number of immigrants). Simpler but less realistic for biological populations.

Doubling Time — Ideal for microbiological and epidemiological modeling. If you know how long a colony takes to double, this model gives direct answers. The Rule of 70 (doubling time ≈ 70 / growth rate %) is a quick way to estimate.

Logistic — The most realistic for biological systems. It accounts for food, space, and resource limits. Used in ecology, wildlife management, and pandemic modeling. The carrying capacity K represents the maximum sustainable population.

Frequently Asked Questions

Was this tool helpful?

Comments

Loading comments...

Check Out Other Popular Tools