Logistic Population Growth Calculator

The logistic model describes population growth that is limited by the environment. A population grows quickly while small, then slows as it approaches the carrying capacity, producing the familiar S-shaped curve. This calculator projects population size at a chosen time using the closed-form logistic equation, given the initial population, the intrinsic growth rate and the carrying capacity. Enter the parameters to see the projected population and how close it is to carrying capacity.

0.00
0.00

Logistic growth formula

A = (K - N0) / N0
N(t) = K / (1 + A * e^(-r * t))
percent of K = N(t) / K * 100

This is the closed-form solution of the logistic differential equation. The population starts at N0, grows fastest in the middle, and approaches the carrying capacity K as time increases.

Worked example

With N0 = 100, K = 1,000, r = 0.5 and t = 5: A = (1,000 - 100) / 100 = 9. The exponent is e to the power of (-0.5 times 5) = e^-2.5 = 0.082085. So N(5) = 1,000 / (1 + 9 times 0.082085) = 1,000 / 1.738764 = 575.12. That is 57.51 percent of carrying capacity.

Logistic population growth: frequently asked questions

What is logistic population growth?

Logistic growth describes how a population grows rapidly when small but slows as it approaches the carrying capacity of its environment. Unlike exponential growth, which continues without limit, the logistic model produces an S-shaped (sigmoid) curve that levels off at the carrying capacity. It captures the reality that resources such as food and space are finite.

What is carrying capacity?

Carrying capacity, written K, is the maximum population size that an environment can sustain indefinitely given its resources. As a population nears K, growth slows because competition for food, space and other resources intensifies. At exactly K, births balance deaths and the population stabilises. Carrying capacity is a property of the environment and the species, not a fixed universal number.

What does the intrinsic growth rate r represent?

The intrinsic growth rate r is the per-capita rate at which a population would grow if resources were unlimited, expressed per unit time. A larger r means faster initial growth. In the logistic model, the realised growth rate is r times (1 minus N over K), so growth is fastest at low population and approaches zero as the population nears carrying capacity.

What is the logistic equation used here?

This calculator uses the closed-form solution of the logistic differential equation: N(t) = K divided by (1 + A times e to the power of minus r t), where A = (K minus N0) divided by N0 and N0 is the initial population. This gives the population at time t directly without step-by-step simulation. The result approaches K as t grows large.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 19 June 2026. See our methodology.