Logistic Growth Calculator

Model population growth with carrying capacity using the logistic growth equation.

Growth Parameters

Logistic Equation

N(t) = K / (1 + ((K-N0)/N0) * e^(-rt))

dN/dt = rN(1 - N/K)

Population at Time t

9.96 thousand
99.6% of carrying capacity

Growth Statistics

Carrying Capacity (K)10.00 thousand
Instant Growth Rate (dN/dt)22.27 per days
Time to 50% K (Inflection)9.19 days

Growth Curve

TimePopulation% of K
0.01001.0%
4.06956.9%
8.03.56 thousand35.5%
12.08.03 thousand80.3%
16.09.68 thousand96.8%
20.09.96 thousand99.6%

What Is the Logistic Growth Calculator?

The logistic growth calculator models how a real population increases over time when resources are limited. Unlike exponential growth, which assumes unlimited resources and rises without bound, the logistic growth model accounts for a carrying capacity (K) the maximum population that an environment can sustain. As the population approaches K, growth slows and eventually levels off, producing the characteristic S-shaped curve (sigmoid curve) that ecologists use to describe everything from bacteria in a flask to deer in a forest.

This calculator takes four inputs: the initial population (N0), the carrying capacity (K), the intrinsic growth rate (r), and the elapsed time (t) measured in hours, days, weeks, or years. From these it returns the population at time t, the percentage of carrying capacity reached, the instantaneous growth rate (dN/dt), the time to reach the inflection point at 50% of K, and a full growth-curve table. Whether you are a biology student studying population ecology, a microbiologist tracking culture growth, or a wildlife manager projecting herd size, this logistic growth calculator turns the underlying differential equation into instant, accurate numbers.

The Logistic Growth Equation

The closed-form solution of the logistic differential equation gives the population at any time t. This calculator evaluates exactly that expression, so the number you see in the result panel matches the formula below to full floating-point precision.

The instantaneous rate of change, dN/dt = rN(1 - N/K), is the per-unit-time growth velocity. It starts small, rises to a maximum at the inflection point where N = K/2, then falls back toward zero as N approaches K. At the inflection point the growth rate reaches its peak value of rK/4.

The time to reach half the carrying capacity, the inflection point of the S-curve, is computed as t½ = (1/r) × ln((K - N0)/N0). This is the moment the population is growing fastest, after which the curve begins to flatten.

Logistic Growth Population at Time t

N(t) = K / (1 + ((K - N0) / N0) * e^(-rt))

Where:

  • N(t)= Population size at time t
  • N0= Initial population size at t = 0
  • K= Carrying capacity (maximum sustainable population)
  • r= Intrinsic (per-capita) growth rate
  • t= Elapsed time in the chosen unit
  • e= Euler's number, approximately 2.71828

How to Use the Logistic Growth Calculator

Using the calculator takes only a few seconds. Follow these steps to model your own population scenario:

  1. Enter the initial population (N0). This is the starting number of individuals, cells, or organisms at time zero. It must be greater than zero.
  2. Enter the carrying capacity (K). This is the largest population the environment can support indefinitely given food, space, and other limiting resources. K must be larger than N0 for growth to occur.
  3. Enter the intrinsic growth rate (r). This per-capita rate controls how steep the curve is. The quick-select buttons offer common values of 0.1, 0.3, 0.5, and 1.0.
  4. Enter the time (t) and choose a unit. Pick hours, days, weeks, or years to match the timescale of your organism. The unit is a label, so make sure r and t use the same timescale.

The results update instantly, showing the projected population, percent of carrying capacity, instantaneous growth rate, and the time to the inflection point. The growth-curve table samples the population at evenly spaced time points so you can see the full S-shaped trajectory.

Interpreting Your Results

Each output panel answers a different ecological question:

  • Population at Time t the headline number, N(t), tells you how many individuals exist after the elapsed time. The companion percentage shows how close the population is to its ceiling.
  • Carrying Capacity (K) the upper asymptote the curve approaches but never quite reaches.
  • Instant Growth Rate (dN/dt) how many individuals are being added per time unit at that exact moment. Near K this value falls toward zero because the environment is saturated.
  • Time to 50% K (Inflection) the moment the population is growing fastest. Before this point growth accelerates; after it, growth decelerates.

A simple sanity check: if your percent of K is already 99%+, the population has effectively plateaued and adding more time will barely change the result. If it is below 50%, the population is still in its rapid-growth phase. The shape of the three phases lag, exponential, and stationary mirrors a classic microbial growth curve, which is why this logistic growth calculator is popular in both ecology and microbiology classrooms.

Logistic vs. Exponential Growth

Understanding the difference between exponential and logistic growth is central to population ecology. The table below summarizes the key contrasts.

Feature Exponential Growth Logistic Growth
Curve shape J-shaped, unbounded S-shaped (sigmoid), bounded
Resource assumption Unlimited resources Limited by carrying capacity K
Equation dN/dt = rN dN/dt = rN(1 - N/K)
Long-term behavior Grows forever Levels off at K
Realism Short-term only Realistic for resource-limited systems

When N is very small compared to K, the term (1 - N/K) is close to 1, so logistic growth behaves almost exactly like exponential growth. As N rises toward K, the braking term shrinks toward zero and growth halts. This self-limiting behavior is what makes the logistic model a far more faithful description of bacteria, yeast, insects, and large mammals living under real environmental constraints.

Real-World Applications

The logistic growth model appears across biology, medicine, and resource management. Common uses for this calculator include:

  • Microbiology: projecting bacterial or yeast cell density in a flask or fermenter, where nutrients eventually limit the population.
  • Wildlife management: estimating sustainable herd sizes for deer, fish, or birds and setting harvest quotas below carrying capacity.
  • Conservation biology: modeling recovery of endangered species toward the environment's carrying capacity after reintroduction.
  • Epidemiology: approximating the cumulative number of infections during the early-to-mid phase of an outbreak, which often follows an S-curve.
  • Agriculture and aquaculture: planning stocking densities for crops, livestock, or farmed fish.

Because the logistic equation captures the universal idea of resource-limited growth, the same math used in this population modeling calculator also describes the spread of technologies, the adoption of new products, and tumor growth in oncology. Mastering the logistic growth calculator therefore gives you a tool that reaches well beyond a single biology unit.

Worked Examples

Bacterial culture reaching carrying capacity

Problem:

A bacterial culture starts with 100 cells (N0 = 100) in a flask with a carrying capacity of 10,000 cells (K = 10,000). The intrinsic growth rate is r = 0.5 per day. What is the population after 20 days?

Solution Steps:

  1. 1Apply the logistic equation: N(t) = K / (1 + ((K - N0)/N0) * e^(-rt)).
  2. 2Compute the constant (K - N0)/N0 = (10,000 - 100)/100 = 99.
  3. 3Compute the exponential term e^(-rt) = e^(-0.5 * 20) = e^(-10) = 0.0000454.
  4. 4Divide: N(20) = 10,000 / (1 + 99 * 0.0000454) = 10,000 / 1.004496.

Result:

N(20) = about 9,955 cells, which is 99.55% of the carrying capacity. The culture has essentially plateaued.

Population still in its growth phase

Problem:

A population begins at N0 = 50 with a carrying capacity of K = 5,000 and a growth rate r = 0.3 per week. What is the population after 10 weeks, and how far is it from K?

Solution Steps:

  1. 1Constant term (K - N0)/N0 = (5,000 - 50)/50 = 99.
  2. 2Exponential term e^(-0.3 * 10) = e^(-3) = 0.049787.
  3. 3Denominator = 1 + 99 * 0.049787 = 1 + 4.9289 = 5.9289.
  4. 4N(10) = 5,000 / 5.9289 = 843.3.

Result:

N(10) = about 843 individuals, only 16.87% of K. The population is still well within its rapid-growth phase.

Finding the inflection point and peak growth rate

Problem:

Given N0 = 10, K = 1,000, and r = 0.8 per day, find the population at t = 8 days, the instantaneous growth rate, and the time to reach 50% of carrying capacity.

Solution Steps:

  1. 1Population: N(8) = 1,000 / (1 + 99 * e^(-0.8 * 8)) = 1,000 / (1 + 99 * 0.001662) = 858.7.
  2. 2Instant growth rate: dN/dt = rN(1 - N/K) = 0.8 * 858.7 * (1 - 858.7/1,000) = 97.0 per day.
  3. 3Time to half K: t-half = (1/r) * ln((K - N0)/N0) = (1/0.8) * ln(99) = 1.25 * 4.595 = 5.74 days.
  4. 4At the inflection point the peak instantaneous rate equals rK/4 = 0.8 * 1,000 / 4 = 200 per day.

Result:

N(8) = about 859 individuals (85.87% of K), growing at roughly 97 per day, with the inflection point reached at about 5.74 days.

Tips & Best Practices

  • Keep the growth rate r and time t in the same units, for example both per day, or your projection will be off.
  • For growth to occur, set the carrying capacity (K) larger than the initial population (N0).
  • Use the quick-select buttons (0.1, 0.3, 0.5, 1.0) to compare how the growth rate changes the steepness of the curve.
  • If your result already shows 99%+ of K, the population has plateaued and adding more time changes little.
  • The fastest growth happens at the inflection point where N equals half the carrying capacity.
  • The peak instantaneous growth rate equals rK/4, a handy shortcut to estimate maximum growth velocity.
  • When N0 is tiny compared to K, the early curve mimics exponential growth before bending over.
  • Lower the carrying capacity to model harsher environments and watch the plateau drop accordingly.

Frequently Asked Questions

Carrying capacity (K) is the maximum population size that an environment can support indefinitely given its available food, water, space, and other resources. In the logistic equation it acts as a ceiling the population approaches but never exceeds. When the population reaches K, births and deaths balance and net growth falls to zero.
Exponential growth assumes unlimited resources and produces a J-shaped curve that rises forever. Logistic growth adds the limiting factor (1 - N/K), which slows growth as the population nears its carrying capacity and produces an S-shaped curve that levels off. For very small populations the two models behave almost identically; they diverge sharply as N approaches K.
The intrinsic growth rate r is the per-capita rate at which a population would grow under ideal, resource-unlimited conditions. A higher r means a steeper, faster-rising curve. Because r is tied to a timescale, you must keep r and the time t in the same units, for example both per day or both per year.
As the population grows, individuals compete more intensely for limited resources, so birth rates fall and death rates rise. The term (1 - N/K) shrinks from near 1 toward 0 as N rises toward K, which steadily reduces the net growth rate. Eventually growth stops entirely when the population stabilizes at the carrying capacity.
The inflection point is where the population equals half the carrying capacity (N = K/2) and the growth rate reaches its maximum value of rK/4. Before this point the curve accelerates; after it, growth decelerates as the population approaches K. This calculator reports the time to reach 50% of K so you can locate this fastest-growth moment.
Yes. The logistic model is widely used in wildlife management, conservation biology, and demography to project populations of deer, fish, birds, and even humans within a region. As long as you can estimate the initial population, carrying capacity, and growth rate, the calculator gives a realistic resource-limited projection rather than an unbounded exponential one.

Sources & References

Last updated: 2026-06-05

💡

Help us improve!

How would you rate the Logistic Growth Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.