Population Growth Calculator: Exponential & Logistic

Population Growth Calculator

Project future population with exponential continuous, exponential annual, and logistic growth models. See doubling time, total growth, year-by-year curves, and the time it takes to reach a target size.

🌍Real Growth Presets

📝Growth Inputs

Use a negative value for a shrinking population.

Ignored when solving for time to a target.

Upper limit the environment can support.

Future population 0 size at the chosen horizon
Total growth added 0 final minus initial
Doubling time 0 time to double at this rate
Growth multiple final divided by initial

🔢Formula Snapshot

P0Start size
rRate / 100
tTime units
KCapacity cap

📈Year-by-Year Projection

StepTimePopulationGrowth This StepCumulative GrowthMultiple of Start
Enter values above to build the projection table.

🔬Growth Model Reference

ModelFormulaShapeBest ForLong-Run Limit
Continuous exponentialP = P0 × e^(r×t)J-curve, smoothBacteria, compounding, short burstsGrows without bound
Discrete exponentialP = P0 × (1 + r)^tJ-curve, stepwiseAnnual census, yearly percent growthGrows without bound
LogisticP = K / (1 + A×e^(–r×t))S-curve, levels offCities, wildlife, limited resourcesApproaches K
Linear (for contrast)P = P0 + b×tStraight lineFixed additions each periodGrows without bound
Decline (negative r)P = P0 × e^(–|r|×t)Decay curveShrinking towns, die-offApproaches zero

Doubling Time by Growth Rate

Rate / YearContinuous ln2/rDiscrete log2/log(1+r)Rule of 70Multiple in 50 yr
0.5%138.6 yr138.9 yr140.0 yr1.28×
1%69.3 yr69.7 yr70.0 yr1.64×
2%34.7 yr35.0 yr35.0 yr2.69×
3%23.1 yr23.4 yr23.3 yr4.38×
5%13.9 yr14.2 yr14.0 yr11.5×
7%9.9 yr10.2 yr10.0 yr29.5×
10%6.9 yr7.3 yr7.0 yr117×

🌎Growth Rate Examples

ScenarioStartRateModelHorizonNotes
Growing city100,0002.0%Continuous50 yrSteady urban expansion
Bacteria culture1,00025%Continuous24 hrRapid, hour-scale doubling
Country census8,000,0000.9%Discrete30 yrAnnual census reports
Wildlife with cap50012%Logistic40 yrK limits the herd size
Shrinking town25,000–1.0%Continuous50 yrOut-migration decline
Startup users5,0008%Discrete10 yrMonthly cohort growth
World population8,100,000,0000.9%Logistic80 yrSlowing toward a ceiling

Full Formula Breakdown

Rate conversionThe percent you enter becomes a decimal: r = rate / 100. A 2% rate becomes r = 0.02 per time unit.
Continuous exponentialP(t) = P0 × e^(r × t). Growth is compounded instantly, so it slightly outpaces the annual version for the same r.
Discrete exponentialP(t) = P0 × (1 + r)^t. Growth is applied once per whole time unit, matching yearly census percentages.
Logistic modelP(t) = K / (1 + A × e^(–r × t)), where A = (K – P0) / P0. Growth is fast early, then slows as P nears K.
Doubling timeContinuous: t = ln(2) / r. Discrete: t = log(2) / log(1 + r). The rule of 70 approximates it as 70 / rate percent.
Time to a targetFor exponential growth, t = ln(N / P0) / r solves for the time to reach a target size N (continuous form).
Total growthGrowth added = P(t) – P0. The growth multiple is P(t) / P0, showing how many times the start size the population becomes.

📋Reference Values

SymbolMeaningTypical EntryWhere It Applies
P0Starting population10 to 8 billionAll models
rGrowth rate as a decimal–0.02 to 0.30All models
tElapsed time in units1 to 200Future population mode
KCarrying capacity ceilingAbove P0Logistic only
NTarget populationAbove P0 to growTime-to-reach mode

💡Practical Growth Tips

Model choice: Use exponential for early, unconstrained growth and logistic once resources or space start to cap the population. The two curves match closely while P stays far below K.
Rate sensitivity: Small rate changes compound hugely over long horizons. Going from 1% to 2% roughly halves the doubling time, so double-check whether your rate is per year, month, or hour.

Exponential growth mean you begin with a tiny amount of bacteria or people. Then you apply a moderate rate of increase. What happens? It explodes out of control in just a few decade. It’s slow to start, then all-consuming. That’s why most predictions is flawed, we don’t make the transition from linear thought to exponential fact. I’ve built a calculator that do the math for you. But it’s less important than knowing when to apply which type of model.

The first trap that folks fall into is thinking about whether to use a discrete model (change occurs in steps, e.g., once per year) vs. A continuous model (change occur continually, e.g., interest compounds continuously). In many situations, this doesn’t matter: if you’re looking at something far off into the future, a continuous model will be close enough to its discrete counterpart. If you’re trying to account for short bursts, though, then the model could mislead your expectation. It supports both; jump from stepwise changes to smooth curves and back again while keeping an eye on which trend you’re following. When working with numbers as different than urban planning metrics and biological expansion, that flexibility make all the difference.

How Growth Models Work

Eventually, however, things gets crowded. Resources is limited. Competition arise. Nothing expands unchecked. That’s when the logistic model kicks in. It still starts off with an exponential curve, but adds a carrying capacity, a concrete cap on the potential population level. As it nears that cap, the curve flattens, bends and slows. A real system can’t support unlimited fish in a lake or cities sprawling across the ocean. In reality, most do not (though they might come close). Selecting the logistic option require setting this limit, anchoring the projection to the physical world instead of theoretical.

Please share this. Any rate you input gets a fast sanity check: what’s the double time? One percent annually? Your population will double every seventy years. Two percent? It halves that to thirty-five. Five percent? That shortens it to fourteen years. Those are abstract numbers until you think of all the infrastructure that needs to be built. If a town doubled in size, it would of need double the water supply, double the number of schools, and double the number of hospitals. This isn’t a linear problem; it’s exponential. It is exponentially harder then linear. With mismatched capacity and timing, it break. The table on the page spells it out and shows just how big a difference a few percentage points can make on the timeline.

Long-term trends matter more than short-term changes: We tend to underestimate their effects while overestimating those of the latter. Sure, one bad harvest won’t reverse half-a-century’s worth of gains. But who knows? Maybe a small drop in the birth rate will seem negligible now, yet cause major shrinkage across four generations’ time. Shrinking cities follows negative-growth decay curves, which work every bit as effectively as positive ones. And yes, calculator shows you both types equally well.

Output is only as good as input: Typing in a rate of 0.02 instead of two percent would be an easy error to make. The calculator assume you want the percentage number itself to avoid the headache of converting from a decimal. If your rate period is annual, it needs annual time units. Similarly, if you use months, then your inputs should also be measured in months. Otherwise you’ll add noise that distracts from signal. Spend a few seconds checking that the units you’ve selected for time are consistent with your rate period before clicking the calculate button.

All in all, it’s not really an arithmetic problem, it’s a trajectory problem. Population growth isn’t what happens; it’s where we’re headed. The numbers tell you where you are heading; the model tells you why. The curve will explain everything, from global population trends to the rise of startup users and even the size of a herd of wild animals. Exponential lines promise endless expansion. Logistic curves hum warnings of limited resources. Knowing which one matter shifts your thinking about tomorrow.

Start with a small figure, add a gentle rate and see: the outcome explodes beyond control in just a couple of decades. That’s the odd magic of exponential growth.

Population Growth Calculator: Exponential & Logistic