Population Growth Rate Calculator

Enter your initial population, growth rate (%), and number of years to project future population size. Choose between Exponential, Linear, or Logistic growth models — the Population Growth Rate Calculator returns your projected population, total growth, and percentage change. For the logistic model, also provide a carrying capacity to see how growth slows as it approaches environmental limits.

Exponential assumes constant % growth; Linear assumes constant fixed growth; Logistic models growth with a carrying capacity limit.

The population at the starting point.

%

Annual percentage rate of population growth. Use a negative value for decline.

years

The number of years over which to project population growth.

Maximum sustainable population. Required for the Logistic growth model only.

Results

Projected Population

--

Total Population Growth

--

Percentage Change

--

Doubling Time

--

Avg. Annual Growth

--

Population Growth Over Time

Results Table

Frequently Asked Questions

What is the population growth rate formula?

For exponential growth, the formula is P(t) = P₀ × e^(r × t), where P₀ is the initial population, r is the growth rate as a decimal, and t is time in years. For linear growth, P(t) = P₀ + (P₀ × r × t). For logistic growth, P(t) = (K × P₀ × e^(r×t)) / (K + P₀ × (e^(r×t) − 1)), where K is the carrying capacity.

What is the difference between exponential and logistic population growth?

Exponential growth assumes a population grows at a constant percentage rate indefinitely, producing a J-shaped curve. Logistic growth accounts for environmental limits (carrying capacity), slowing growth as the population approaches that ceiling and producing an S-shaped curve. Real-world populations often follow a logistic pattern due to limited resources.

How do I calculate the population growth rate between two population values?

To find the annual growth rate between two populations, use the formula: r = (P_final / P_initial)^(1/t) − 1, then multiply by 100 for a percentage. For example, if a population grew from 1,000 to 1,280 in 10 years, the annual growth rate is (1280/1000)^(1/10) − 1 ≈ 2.49% per year.

What is doubling time in population growth?

Doubling time is the number of years it takes for a population to double in size at a given growth rate. It is approximated using the Rule of 70: Doubling Time ≈ 70 / growth rate (%). For example, a population growing at 2% per year doubles roughly every 35 years. The exact value uses the formula: ln(2) / r.

What does the carrying capacity (K) mean in population growth?

Carrying capacity (K) is the maximum population size that a given environment can sustain indefinitely, based on available food, space, water, and other resources. In the logistic growth model, population growth slows as the population nears K, and essentially stops once it reaches K.

Can this calculator handle negative population growth (population decline)?

Yes. Enter a negative value for the Annual Growth Rate (e.g. −1.5%) to model population decline. The calculator will project the future population as it decreases over the specified number of years, and the percentage change will display as a negative value.

What is the difference between linear and exponential population growth?

Linear growth adds a fixed number of individuals each year (a straight-line increase), while exponential growth increases by a fixed percentage each year, compounding over time. Real populations almost never grow linearly — exponential and logistic models are far more accurate representations of biological population dynamics.

How is population growth rate used in real-world planning?

Governments, urban planners, healthcare systems, and economists use population growth rates to forecast demand for housing, schools, hospitals, food, and infrastructure. Demographers also use growth rate projections to model climate impact, resource sustainability, and labor force trends at national and global scales.

More Math Tools