Population Growth Calculator
Calculate population growth with our free science calculator. Uses standard scientific formulas with unit conversions and explanations.
Calculator
Adjust values & calculatePopulation Over Time
Formula
N(t) is the population at time t, N0 is the initial population, r is the intrinsic growth rate, K is the carrying capacity, and e is Euler's number (~2.718). Exponential growth assumes unlimited resources. Logistic growth adds the factor (1 - N/K) which slows growth as the population approaches carrying capacity.
Last reviewed: December 2025
Worked Examples
Example 1: Bacterial Colony Growth
Example 2: Deer Population with Carrying Capacity
Background & Theory
The Population Growth Calculator applies the following established principles and formulas. Biology is the scientific study of life, encompassing the structure, function, growth, evolution, and distribution of living organisms. At the cellular level, all life is composed of cells, the basic structural and functional units of organisms. Prokaryotic cells lack a membrane-bound nucleus, while eukaryotic cells possess a nucleus and membrane-bound organelles including mitochondria, which generate ATP through oxidative phosphorylation, and ribosomes, which synthesize proteins. Genetics quantifies the inheritance of traits. Gregor Mendel's laws describe how alleles segregate during gamete formation and assort independently for genes on different chromosomes. Punnett squares provide a visual method for calculating the probability of offspring genotypes and phenotypes from known parental genotypes. For a monohybrid cross of two heterozygotes (Aa ร Aa), the expected phenotypic ratio is 3 dominant to 1 recessive. The Hardy-Weinberg equilibrium principle states that allele and genotype frequencies in a population remain constant from generation to generation in the absence of evolutionary forces. If p and q are the frequencies of two alleles at a locus, then p + q = 1 and genotype frequencies are pยฒ, 2pq, and qยฒ for the three possible genotypes. Deviations from equilibrium signal the action of natural selection, genetic drift, mutation, migration, or non-random mating. Population growth follows two primary models. Exponential growth, N = Nโeสณแต, describes unlimited growth where Nโ is the initial population, r is the intrinsic rate of increase, and t is time. Logistic growth incorporates carrying capacity K, describing how growth slows as population approaches the environment's maximum sustainable size: dN/dt = rN(1 โ N/K). Enzyme kinetics describes the rate of enzyme-catalyzed reactions. The Michaelis-Menten equation, v = Vmax[S]/(Km + [S]), relates reaction velocity v to substrate concentration [S], maximum velocity Vmax, and the Michaelis constant Km, which equals the substrate concentration at half-maximal velocity. DNA replication relies on complementary base pairing: adenine pairs with thymine (two hydrogen bonds) and guanine with cytosine (three hydrogen bonds), ensuring faithful copying of genetic information.
History
The history behind the Population Growth Calculator traces back through the following developments. The systematic study of living things began with Aristotle (384โ322 BCE), who classified over 500 animal species and wrote foundational texts on anatomy, reproduction, and animal behavior. His scala naturae ranked organisms in a hierarchy from simple to complex and influenced biological thought for two millennia. Theophrastus, his student, applied similar methods to plants. Carl Linnaeus established modern taxonomy in Systema Naturae (1735), introducing the binomial nomenclature system that assigns each organism a genus and species name. His hierarchical classification system โ species, genus, family, order, class, phylum, kingdom โ provided the organizational framework that biologists still use, now extended to seven ranks and supplemented by cladistics. Charles Darwin and Alfred Russel Wallace independently developed the theory of evolution by natural selection, which Darwin published in On the Origin of Species in 1859. Darwin argued that heritable variation exists within populations, that organisms with advantageous traits survive and reproduce at higher rates, and that this differential reproduction gradually changes the character of populations over generations. This unified all of biology under a single explanatory framework. Gregor Mendel's meticulous pea plant experiments, conducted from 1856 to 1863 and published in 1866, established the particulate nature of inheritance and the laws of segregation and independent assortment. Overlooked until 1900, when three botanists independently rediscovered his work, Mendel's laws laid the foundation for the science of genetics. James Watson and Francis Crick, building on Rosalind Franklin's X-ray crystallography data, determined the double-helix structure of DNA in 1953, revealing the physical basis of heredity and the mechanism by which genetic information is stored and copied. The Human Genome Project, a 13-year international collaboration, published the complete sequence of the human genome in 2003, comprising approximately 3.2 billion base pairs. The development of CRISPR-Cas9 gene editing by Jennifer Doudna, Emmanuelle Charpentier, and colleagues from 2012 onward opened an era of precise genome modification with transformative implications for medicine, agriculture, and basic research.
Frequently Asked Questions
Formula
Exponential: N(t) = N0 x e^(rt) | Logistic: N(t) = K / (1 + ((K-N0)/N0) x e^(-rt))
N(t) is the population at time t, N0 is the initial population, r is the intrinsic growth rate, K is the carrying capacity, and e is Euler's number (~2.718). Exponential growth assumes unlimited resources. Logistic growth adds the factor (1 - N/K) which slows growth as the population approaches carrying capacity.
Worked Examples
Example 1: Bacterial Colony Growth
Problem: A bacterial colony starts with 100 cells and has an intrinsic growth rate of 0.30 per hour. Model exponential growth over 24 hours.
Solution: Using N(t) = N0 x e^(rt)\nN(24) = 100 x e^(0.30 x 24) = 100 x e^7.2\nN(24) = 100 x 1,339.43 = 133,943 cells\nDoubling time = ln(2) / 0.30 = 2.31 hours\nNumber of doublings in 24 hours = 24 / 2.31 = 10.4
Result: 133,943 cells after 24 hours | Doubling time: 2.31 hours | Growth factor: 1,339x
Example 2: Deer Population with Carrying Capacity
Problem: A deer population of 50 in a forest with carrying capacity K=500 and growth rate r=0.20/year. Model logistic growth over 30 years.
Solution: N(t) = K / (1 + ((K-N0)/N0) x e^(-rt))\nN(30) = 500 / (1 + (450/50) x e^(-0.20 x 30))\nN(30) = 500 / (1 + 9 x e^(-6))\nN(30) = 500 / (1 + 9 x 0.00248) = 500 / 1.0223 = 489\nTime to reach K/2: ln(9) / 0.20 = 10.99 years\nMax growth rate at K/2: 0.20 x 500/4 = 25 deer/year
Result: 489 deer after 30 years | Half-K reached at year 11 | Max growth: 25 deer/year
Frequently Asked Questions
What is the difference between exponential and logistic growth?
Exponential growth occurs when a population grows at a constant per-capita rate without any resource limitations, producing a J-shaped curve described by N(t) = N0 * e^(rt). This model assumes unlimited resources and space, which rarely occurs in nature for extended periods. Logistic growth incorporates a carrying capacity (K), producing an S-shaped (sigmoid) curve where growth slows as the population approaches K. The logistic model is more realistic because all environments have finite resources. In the logistic equation, the term (1 - N/K) acts as a brake on growth, reducing the growth rate to zero when N reaches K.
What is the intrinsic growth rate (r)?
The intrinsic rate of natural increase (r) represents the maximum per-capita growth rate of a population under ideal conditions with unlimited resources. It is calculated as the difference between birth rate and death rate (r = b - d). Species with high r values (r-selected species) like bacteria, insects, and rodents reproduce rapidly but have short lifespans. Species with low r values (K-selected species) like elephants and whales reproduce slowly but invest heavily in offspring survival. The value of r determines how quickly a population can grow; a population with r = 0.05 doubles approximately every 14 time periods, while r = 0.10 doubles every 7 periods.
How do population growth models work?
Exponential growth follows dN/dt = rN, producing a J-shaped curve with unlimited resources. Logistic growth follows dN/dt = rN(K-N)/K, producing an S-shaped curve that levels off at carrying capacity (K). Real populations typically follow logistic growth with fluctuations around K.
Is my data stored or sent to a server?
No. All calculations run entirely in your browser using JavaScript. No data you enter is ever transmitted to any server or stored anywhere. Your inputs remain completely private.
Does Population Growth Calculator work offline?
Once the page is loaded, the calculation logic runs entirely in your browser. If you have already opened the page, most calculators will continue to work even if your internet connection is lost, since no server requests are needed for computation.
Why might my result differ from another tool or reference?
Differences typically arise from rounding conventions, the specific version of a formula (for example, simple vs compound interest), or unit inconsistencies between inputs. Check that both tools are using the same formula variant and the same units. The References section links to the authoritative source behind the formula used here.
References
Reviewed by Daniel Agrici, Founder & Lead Developer ยท Editorial policy