Solved.tools: Free Online Calculators & Tools

We use cookies for analytics and advertising. Learn more about our cookie policy

Logistic Growth Calculator

Last updated: 23 August 2026

Reviewed by Gavin Meiring, Lead research and primary author ยท Doctoral Candidate (Corporate Governance) ยท Research and drafting assisted by AI

Logistic Growth Calculator

Calculate population with carrying capacity. dN/dt = rN(1-N/K)

AdvancedEcologyPopulation Ecology
โ€”
Was this helpful?


Logistic Growth Calculator

The logistic growth calculator computes population size as a function of time under the logistic growth model, which assumes growth slows as the population approaches the carrying capacity of its environment. It solves for population N(t) given initial population Nโ‚€, intrinsic growth rate r, carrying capacity K, and time t, or any of the other variables given the rest. It is used by population ecologists modelling species dynamics, by conservation biologists predicting recovery of endangered populations, by fisheries managers setting sustainable catch quotas, by epidemiologists modelling disease spread, by students learning population biology, and by anyone curious about how populations grow under resource limitation.

How to Use the Logistic Growth Calculator

  1. Choose the variable to solve for: population (N), carrying capacity (K), initial population (Nโ‚€), growth rate (r), or time (t).
  2. Enter the other four values.
  3. Click Calculate to see the result.
  4. The result panel shows the population trajectory, the inflection point, and the time to reach a specified fraction of K (e.g., time to 50% of carrying capacity).

The Formula

The logistic growth equation:

N(t) = K / (1 + ((K โˆ’ Nโ‚€) / Nโ‚€) ร— e^(โˆ’r ร— t))

This is the solution to the differential equation:

dN/dt = r ร— N ร— (1 โˆ’ N/K)

Where:

  • N(t) is population at time t
  • K is the carrying capacity (maximum sustainable population)
  • Nโ‚€ is the initial population
  • r is the intrinsic growth rate (per capita, when N is small)
  • t is time

The term (1 โˆ’ N/K) is the "braking" factor: as N approaches K, growth slows. At N = K/2, growth is at its maximum (inflection point). At N = K, growth stops.

Worked Examples

Example 1, Yeast culture

A yeast culture starts at 10 cells/mL with K = 1,000 cells/mL and r = 0.5/hour. Population after 5 hours:

N(5) = 1000 / (1 + ((1000 โˆ’ 10) / 10) ร— e^(โˆ’0.5 ร— 5)) = 1000 / (1 + 99 ร— e^(โˆ’2.5)) = 1000 / (1 + 99 ร— 0.0821) = 1000 / (1 + 8.13) = 1000 / 9.13 โ‰ˆ 109.5 cells/mL

Compare to exponential (no K limit): N = 10 ร— e^(0.5 ร— 5) โ‰ˆ 164.8 cells/mL. Logistic growth is slower because the population is approaching K.

Example 2, Logistic inflection point

Maximum growth rate occurs at N = K/2. For K = 10,000, this is N = 5,000. At this point, dN/dt = r ร— N ร— 0.5 = r ร— K / 4 (maximum).

Example 3, Time to half of carrying capacity

For Nโ‚€ = 100, K = 10,000, r = 0.3/year, when does N = 5,000?

5,000 = 10,000 / (1 + 99 ร— e^(โˆ’0.3t)) 1 + 99e^(โˆ’0.3t) = 2 99e^(โˆ’0.3t) = 1 e^(โˆ’0.3t) = 1/99 โˆ’0.3t = ln(1/99) = โˆ’4.595 t = 15.32 years

Example 4, Pandemic spread (simplified)

In the early phase of an epidemic, infected cases can approximate logistic growth. Suppose Nโ‚€ = 100, K = 100,000 (eventual saturation), r = 0.4/day. After 30 days:

N(30) = 100,000 / (1 + ((100,000 โˆ’ 100) / 100) ร— e^(โˆ’0.4 ร— 30)) = 100,000 / (1 + 999 ร— e^(โˆ’12)) = 100,000 / (1 + 999 ร— 6.14 ร— 10โปโถ) = 100,000 / 1.00613 โ‰ˆ 99,393 cases

Real epidemics are more complex (with recoveries, immunity, behavioural changes), but logistic growth captures the saturation effect.

Example 5, Comparing r values

With Nโ‚€ = 100, K = 10,000, after 10 years:

  • r = 0.1: N = 10000 / (1 + 99 ร— e^(โˆ’1)) โ‰ˆ 10000 / (1 + 36.4) โ‰ˆ 267
  • r = 0.5: N = 10000 / (1 + 99 ร— e^(โˆ’5)) โ‰ˆ 10000 / (1 + 0.668) โ‰ˆ 5,992
  • r = 1.0: N = 10000 / (1 + 99 ร— e^(โˆ’10)) โ‰ˆ 10000 / (1 + 0.00445) โ‰ˆ 9,956

Higher r values produce faster approach to K.

Logistic vs Exponential Growth

FeatureExponentialLogistic
FormulaN = Nโ‚€ ร— e^(rt)N = K / (1 + (K โˆ’ Nโ‚€)/Nโ‚€ ร— e^(โˆ’rt))
BehaviourUnlimited growthSaturates at K
When N is smallBoth behave identicallyIdentical
When N approaches KContinues to growGrowth slows, stops at K
RealismUnlimited resourcesResource limitation

Exponential growth is appropriate for short timescales or where resources are abundant. Logistic growth is more realistic for populations in closed or resource-limited environments.

The S-Shaped Curve

Plotting N(t) against t gives an "S-curve" or sigmoid:

  1. Lag phase (slow growth): N is much smaller than K
  2. Exponential phase: N is in the middle range (around K/2)
  3. Saturation phase: N approaches K
  4. Equilibrium: N = K, growth = 0

This pattern is observed in many natural systems: bacterial cultures, microbial growth, technology adoption (S-curve), and language acquisition.

Common Mistakes

Confusing r with observed growth rate. r is the maximum per capita growth rate (when N is very small). At any given N, observed per capita rate is r ร— (1 โˆ’ N/K).

Letting N exceed K. The logistic equation can produce N > K if extrapolated incorrectly. The model assumes N โ‰ค K.

Using exponential growth for long-term forecasts. Exponential models always over-predict long-term population sizes because they ignore resource limits.

Ignoring density-dependent factors. Carrying capacity K is not constant; it varies with food availability, predation, disease, and other factors. Real populations fluctuate around K.

Frequently Asked Questions

What is carrying capacity? The maximum population size that an environment can sustain indefinitely given the available resources (food, water, space, etc.). In the logistic model, growth stops when N = K.

Who developed the logistic growth model? Pierre-Franรงois Verhulst published it in 1838, refining Thomas Malthus's earlier exponential model. The model was popularised by Raymond Pearl and L. J. Reed in the 1920s.

What is the inflection point of the logistic curve? At N = K/2, the curve transitions from concave-up to concave-down. This is also where growth rate dN/dt is maximised.

Is logistic growth realistic? It is a simplification, real populations have stochastic fluctuations, time lags, predator-prey dynamics, and other complexities. Logistic growth captures the main feature (saturation) and is often a good first approximation.

How do you estimate K from data? For a population approaching carrying capacity, K can be estimated from the asymptote of the growth curve. More rigorous methods use maximum likelihood fitting or Bayesian approaches.

What is the difference between r and r_max? r_max is the theoretical maximum per capita growth rate (when resources are unlimited). r is the realised per capita rate, which depends on conditions.

Why does logistic growth stop at K? The (1 โˆ’ N/K) term in dN/dt = rN(1 โˆ’ N/K) approaches zero as N โ†’ K. At N = K, growth is zero because births exactly balance deaths.

How does the model handle Allee effects? The standard logistic model does not. Allee effects (where low-density populations have reduced per capita growth) require modified equations like the theta-logistic or strong Allee effect models.


Q: can the Logistic Growth Calculator be used for professional or commercial purposes? A: yes, the Logistic Growth Calculator The Logistic Growth Calculator provides mathematically correct results that are suitable for professional, commercial, and educational use. the Logistic Growth Calculator formulas used are well-established and validated against reference standards.

Q: How often are the formulas behind the Logistic Growth Calculator updated? When standards change (e.g., new physical constants, revised tax brackets, updated standards), the Logistic Growth Calculator is updated to reflect the current authoritative source. Each calculator's references section, including the Logistic Growth Calculator, lists the specific sources used.

References

  • Verhulst, P.-F. "Notice sur la loi que la population suit dans son accroissement" (1838), Correspondance Mathรฉmatique et Physique 10: 113-121.
  • Pearl, R. & Reed, L. J. "On the Rate of Growth of the Population of the United States since 1790 and Its Mathematical Representation" (1920), PNAS 6: 275-288.
  • Begon, M., Townsend, C. R. & Harper, J. L. Ecology: From Individuals to Ecosystems, Oxford University Press.
  • Turchin, P. Complex Population Dynamics, Princeton University Press.
  • Gotelli, N. J. A Primer of Ecology, Sinauer Associates.

Inputs and Their Effects

Each field on the Logistic Growth Calculator form plays a distinct part in the calculation.

  • the variable to solve for: population (N), carrying capacity (K), initial population (Nโ‚€), growth rate (r), or time (t) - this value feeds the Logistic Growth Calculator directly and shows up in the result.
  • the other four values - this value feeds the Logistic Growth Calculator directly and shows up in the result.
  • Calculate to see the result - this value feeds the Logistic Growth Calculator directly and shows up in the result. Editing one field of the Logistic Growth Calculator changes the output in line with the formula, so a misplaced value is visible in the answer.

Common Mistakes to Avoid

The errors that come up most often with the Logistic Growth Calculator are easy to spot once you know them:

  • Entering a value in the wrong unit for the variable to solve for: population (N), carrying capacity (K), initial population (Nโ‚€), growth rate (r), or time (t); the Logistic Growth Calculator answer is only right when the unit matches the label.
  • Mixing conventions, such as percentages and decimals, where the Logistic Growth Calculator formula expects one form.
  • Rounding the inputs before the Logistic Growth Calculator runs; keep the full values and let the tool round the final answer.
  • Treating the Logistic Growth Calculator result as exact when the inputs themselves were estimates.

When to Use the Logistic Growth Calculator

Use the Logistic Growth Calculator whenever you need a quick, reliable answer that fits the tool's scope. Common situations for the Logistic Growth Calculator include homework and study, on-the-job quick checks, sanity-checking a more complex calculation, or exploring a scenario for personal interest. If the Logistic Growth Calculator answer will be used for a decision that has legal, medical, or financial consequences, treat the result as a starting point and verify it with a qualified professional.

How the Math Works

The calculation behind the Logistic Growth Calculator follows the standard form for this kind of problem: The logistic growth equation: N(t) = K / (1 + ((K โˆ’ Nโ‚€) / Nโ‚€) ร— e^(โˆ’r ร— t))** This is the solution to the differential equation: dN/dt = r ร— N ร— (1 โˆ’ N/K)** Where: N(t)** is population at time t K** is the carrying capacity (maximum sustain The Logistic Growth Calculator applies that relationship in the order the algebra prescribes, converting inputs to consistent units first where the formula needs them.

The Logistic Growth Calculator fits alongside the other tools in its category, and the choice between them usually comes down to which inputs you already have. If the same numbers feed several tools, run them in one pass so the assumptions stay consistent across the comparison, which is where the Logistic Growth Calculator earns its place.

Worked Examples

A typical Logistic Growth Calculator run takes reasonable inputs, produces a sensible answer, and returns it in a single click. Example: Example 1, Yeast culture A yeast culture starts at 10 cells/mL with K = 1,000 cells/mL and r = 0.5/hour. Population after 5 hours: N(5) = 1000 / (1 + ((1000 โˆ’ 10) / 10) ร— e^(โˆ’0.5 ร— 5)) = 1000 / (1 + 99 ร— e^(โˆ’2.5)) = 1000 / (1 + 99 ร— 0.0821) = 1000 / (1 + 8.13) = 1000 / 9.13 โ‰ˆ 109.5 cells/mL Compare to exponential (no K limit): N = 10 ร— e^(0.5 ร— 5) โ‰ˆ 164.8 cells/mL. Logistic growth is slowe