Logistic Growth / Carrying Capacity Calculator
Enter an initial population, carrying capacity, growth rate, and time to project logistic population growth — the realistic model where growth slows as resources become limiting. Two 3D diagrams compare a population far below and near its carrying capacity, and charts trace the classic S-shaped growth curve.
Reviewed by the ToolNestr Editorial Team — July 2026
Below vs near carrying capacity
1. Far below carrying capacity
Plenty of unused space (translucent) around a small population — growth proceeds almost exponentially here.
2. Near carrying capacity
The environment (translucent capacity) is nearly full — growth has slowed dramatically as resources become limiting.
Logistic growth graphs
How it works
The core idea in one line: a real population can't grow forever, because as it approaches the maximum size its environment can sustain, the same resources that fueled growth become scarcer — the logistic model captures this by multiplying the exponential growth rate by a braking term that shrinks toward zero as the population nears its ceiling.
N(t) = K / (1 + ((K−N₀)/N₀) × e^(−rt))
the logistic growth equation — solved form for population at time t
dN/dt = rN(1 − N/K)
the underlying differential equation — growth slows as N approaches K
Starting from the exponential growth equation dN/dt=rN, the logistic model adds a braking factor (1−N/K): when N is small compared to K, this factor is close to 1 and growth proceeds almost exponentially, but as N approaches K, the factor shrinks toward 0, slowing growth to a halt. Solving this differential equation produces the S-shaped logistic curve N(t)=K/(1+((K−N₀)/N₀)e^(−rt)), which starts by mimicking exponential growth, then bends over and levels off asymptotically at the carrying capacity K.
Worked example 1 — a population approaching carrying capacity
Given: A population starts at N₀ = 10 with carrying capacity K = 1000 and growth rate r = 0.3 per year. Find the population after t = 20 years.
After 20 years, the population has grown to roughly 803 out of a maximum sustainable 1000 — well into the leveling-off phase of the S-curve, no longer growing at its earlier explosive rate.
Worked example 2 — early-stage growth, far below capacity
Given: The same population parameters (K=1000, r=0.3), but checked much earlier at t = 2 years.
Early on, with N still far below K, growth looks almost exponential — the population has only grown from 10 to about 18 in 2 years, since resource limits aren't yet meaningfully constraining it.
Logistic vs exponential growth over time
Both models start identically when the population is small, but logistic growth levels off while exponential growth keeps accelerating.
| Time (years) | Logistic N(t) | Exponential N(t) |
|---|---|---|
| 2 | 18 | 18 |
| 10 | 181 | 201 |
| 20 ★ | 803 | 4034 |
| 30 | 984 | 81031 |
★ Reference row (worked example 1). By year 30, exponential growth has become wildly unrealistic (over 81,000 individuals) while logistic growth has sensibly leveled off near the carrying capacity of 1000.
Where logistic growth actually matters
🦌 Wildlife population management
Wildlife managers use logistic growth models to estimate a habitat's carrying capacity for a species, informing hunting quotas, conservation targets, and reintroduction program sizing.
🦠 Bacterial growth in a limited culture
Bacteria grown in a finite nutrient supply follow a logistic-like curve, growing exponentially at first before nutrient depletion and waste buildup slow and eventually halt growth.
🌍 Human population projections
Long-term human population models increasingly incorporate a carrying-capacity-like framework, accounting for how finite resources and social factors are expected to slow growth as population increases.
🐟 Fisheries sustainable yield management
Fisheries scientists use logistic growth models to estimate the maximum sustainable catch that keeps a fish population near its most productive size, avoiding overfishing collapse.
Common misconceptions
"Logistic growth and exponential growth look completely different from the very start."
They look nearly identical early on, when the population is small relative to carrying capacity — the two models only diverge noticeably as the population grows large enough that the (1−N/K) term starts meaningfully slowing logistic growth.
"A population can never exceed its carrying capacity."
The idealized logistic model assumes it can't, but real populations can temporarily overshoot carrying capacity (especially with time lags in resource depletion or predator response), often followed by a population crash back down toward or below K.
"Carrying capacity is a fixed, permanent number for a given species."
Carrying capacity depends on the specific environment's resources at a given time — it can change with seasons, climate, habitat degradation, or human land use, so it isn't a fixed, universal constant for a species.
"Growth rate (r) is irrelevant once you know the carrying capacity."
Both r and K matter — K sets the ceiling the population approaches, but r determines how quickly the population climbs toward that ceiling, meaning two populations with the same K can reach it at very different speeds.
Formula sources & further reading
The formulas here are standard, traceable to:
- • OpenStax, Biology 2e — Chapter 19, "Population and Community Ecology" (free, peer-reviewed). openstax.org
- • Campbell & Reece, Biology — Chapter 53, Population Ecology.
- • Molles, Ecology: Concepts and Applications — Chapter 10, Population Growth and Regulation.
N(t) = K/(1+((K−N₀)/N₀)e^(−rt)), from dN/dt=rN(1−N/K). Assumes constant K and r. Results are rounded for display.
How to use this calculator
Enter N₀, K, and r
Provide initial population, carrying capacity, and growth rate.
Enter a time value
Choose how far into the future to project.
Read N(t)
The projected population solves instantly, correctly leveling off near K.
Related tools
Frequently asked questions
What is logistic growth?
Logistic growth models population growth that slows as the population approaches a maximum sustainable size (carrying capacity, K), producing an S-shaped growth curve instead of the ever-accelerating J-shape of unconstrained exponential growth.
What is carrying capacity (K)?
Carrying capacity is the maximum population size an environment can sustainably support given its available resources (food, space, water) — growth slows as the population nears K and theoretically stops entirely once it reaches K.
How is logistic growth different from exponential growth?
Exponential growth (N₀e^(rt)) assumes unlimited resources and keeps accelerating forever. Logistic growth includes a (1−N/K) term that slows growth as N approaches K, producing a realistic leveling-off instead of unlimited acceleration.
What happens when a population is far below carrying capacity?
When N is much smaller than K, the (1−N/K) term is close to 1, so logistic growth behaves almost identically to exponential growth — rapid, accelerating growth, since resources aren't yet limiting.
What happens when a population reaches carrying capacity?
As N approaches K, the (1−N/K) term approaches 0, causing growth to slow toward zero — the population levels off at K, since resources can no longer support further growth.