Free to Use

Population Growth Calculator

Calculate population growth using exponential and logistic growth models. Determine final population size, doubling time, and intrinsic growth rates with step-by-step solutions for biology and ecology.

Enter as a percentage (e.g., 5 for 5%)
Enter as a percentage (e.g., 10 for 10%)

Real-World Population Growth Examples

🧬 Bacterial Colony Growth

Problem: A bacterial colony starts with 500 cells and grows at a rate of 15% per hour. What is the population after 8 hours? What is the doubling time?

Solution: Using the exponential growth model N = N₀ × e^(r × t)

r = 15% = 0.15, t = 8, N₀ = 500

N = 500 × e^(0.15 × 8) = 500 × e^1.2 = 1,660 cells

Doubling time: t₂ = ln(2) / r = 0.6931 / 0.15 = 4.62 hours

The colony nearly doubles every 4.6 hours, reaching over 3 times its original size in 8 hours.

🌿 Logistic Growth with Carrying Capacity

Problem: A deer population of 200 is introduced to an island with a carrying capacity of 2,000 deer. The intrinsic growth rate is 20% per year. What is the population after 10 years?

Solution: Using the logistic growth model

N = K / (1 + ((K - N₀) / N₀) × e^(-r × t))

= 2000 / (1 + ((2000 - 200) / 200) × e^(-0.20 × 10))

= 2000 / (1 + 9 × e^(-2.0)) = 1,239 deer

The population grows rapidly at first but slows as it approaches the carrying capacity of the island.

📊 Computing Growth Rate from Census Data

Problem: A town's population grew from 5,000 to 7,500 over 10 years. What is the annual growth rate and doubling time?

Solution: Using r = (1/t) × ln(N / N₀)

r = (1/10) × ln(7500 / 5000) = 0.1 × ln(1.5)

r = 0.1 × 0.4055 = 0.0405 = 4.05% per year

Doubling time: t₂ = ln(2) / r = 17.1 years

At this growth rate, the town would double in size roughly every 17 years.

🌍 World Population Projection

Problem: The world population was approximately 8 billion in 2025 with a growth rate of 0.9% per year. If this rate continues exponentially, what will the population be in 2050?

Solution: Using N = N₀ × e^(r × t)

N₀ = 8 × 10⁹, r = 0.009, t = 25

N = 8×10⁹ × e^(0.009 × 25) = 8×10⁹ × e^0.225

N = 10.0 billion

Real-world projections are more complex, factoring in changing fertility rates and logistic constraints.

Population Growth Formulas & Guide

N = N₀ × e^(r × t)
Exponential (Unrestricted) Growth Model

Where N is the final population size, N₀ is the initial population, r is the intrinsic growth rate (as a decimal), and t is the number of time periods. e is Euler's number (~2.71828).

N = K / (1 + ((K - N₀) / N₀) × e^(-r × t))
Logistic (Constrained) Growth Model

Where K is the carrying capacity — the maximum sustainable population size. The logistic model accounts for limited resources that slow growth as the population approaches K.

r = (1 / t) × ln(N / N₀)
Growth Rate from Observed Data

Use this formula to determine the growth rate from known initial and final population sizes. ln is the natural logarithm.

t₂ = ln(2) / r
Doubling Time Formula

The doubling time is the time required for a population to double in size under exponential growth. For example, with r = 0.05 (5% per year), the doubling time is 0.693 / 0.05 ≈ 13.9 years.

Key Concepts

📌 Exponential vs Logistic Growth

Exponential growth assumes unlimited resources and produces a J-shaped curve. Logistic growth accounts for carrying capacity, producing an S-shaped (sigmoid) curve where growth slows near K.

📌 Intrinsic Growth Rate (r)

The intrinsic growth rate r is the per capita rate of increase under ideal conditions. It represents the birth rate minus the death rate. A positive r means the population is growing; negative means declining.

📌 Carrying Capacity (K)

The carrying capacity is the maximum population size an environment can sustain indefinitely. Factors include food availability, habitat space, water, and other resources. When N = K, the population is stable.

📌 Doubling Time

Doubling time is a useful metric for understanding how quickly a population grows. Small changes in r significantly affect doubling time — for example, r = 1% yields 69.3 periods to double, while r = 7% yields only 9.9 periods.

📈
Exponential Growth
Calculate unrestricted population growth using the classic N = N₀ × e^(r × t) model. Includes doubling time for any growth rate.
🌍
Logistic Growth
Model population growth with resource constraints using the logistic equation. Accounts for carrying capacity K for realistic ecological predictions.
📊
Growth Rate from Data
Determine the intrinsic growth rate and doubling time from observed population data. Enter initial and final populations over a known time period.
📝
Step-by-Step Solutions
Every calculation comes with a detailed step-by-step breakdown showing the formula, substitution, intermediate values, and final result.

⚠️ Important Note: Population growth models are simplifications of complex ecological and biological systems. Exponential growth rarely persists in nature due to resource limitations, predation, and disease. Logistic models assume a constant carrying capacity, which may change over time due to environmental shifts. Always validate model assumptions against real-world data for serious research applications.

Frequently Asked Questions

What is the difference between exponential and logistic population growth?
Exponential growth (N = N₀eʳᵗ) assumes unlimited resources, resulting in continuous, accelerating growth that forms a J-shaped curve. Logistic growth (N = K/(1+((K-N₀)/N₀)e⁻ʳᵗ)) introduces a carrying capacity (K) — the maximum population the environment can sustain. Logistic growth produces an S-shaped (sigmoid) curve where growth rate slows as the population approaches K. In nature, exponential growth is short-lived (e.g., bacterial colonies in fresh media), while logistic growth better describes long-term population dynamics.
How do you calculate doubling time for a population?
Doubling time is calculated using the formula t₂ = ln(2) / r, where r is the intrinsic growth rate expressed as a decimal. Since ln(2) ≈ 0.6931, you can estimate: doubling time ≈ 0.693 / r. For example, with r = 0.02 (2% per year), t₂ = 0.693 / 0.02 = 34.7 years. A common rule of thumb is 70 / (r × 100), known as the "Rule of 70" — for a 2% growth rate, 70/2 = 35 years (a close approximation).
What is carrying capacity and why does it matter?
Carrying capacity (K) is the maximum population size that an environment can sustain indefinitely given available resources (food, water, space, shelter). It matters because no population can grow exponentially forever — eventually resource limitations slow and stabilize growth. When a population exceeds K, it may experience a population crash due to resource depletion. Factors that affect K include habitat destruction, climate change, resource availability, and interspecies competition.
How do I interpret the growth rate as a percentage?
The growth rate r represents the per capita rate of population increase. For example, r = 0.05 means each individual contributes to a 5% population increase per time period. When entered as a percentage in our calculator (e.g., 5), it is automatically converted to a decimal (0.05) for calculations. A positive r means growth, r = 0 means a stable population, and negative r means population decline. In ecology, r is the difference between the per capita birth rate (b) and death rate (d): r = b - d.
Can a population ever exceed its carrying capacity?
Yes, populations can temporarily overshoot their carrying capacity, especially in fluctuating environments or when resource consumption lags behind population growth. This often leads to a population crash or die-off as resources become depleted. Classic examples include reindeer populations on islands that overgrazed their habitat, and some predator-prey cycles. The logistic model does not account for overshoot — more advanced models (e.g., the theta-logistic or time-delay logistic) are needed to model such behavior.
What are some real-world applications of population growth models?
Population growth models are used in diverse fields: Ecology — predicting species populations and managing wildlife conservation; Epidemiology — modeling disease spread (SIR models build on logistic principles); Demography — forecasting human population trends for urban planning and resource allocation; Agriculture — managing pest populations and crop yields; Business — modeling market adoption of new products (diffusion of innovations); and Microbiology — studying bacterial growth in laboratory and industrial fermentation settings.