Vaccine Immunity Calculator — Herd Immunity Threshold and Coverage
Enter the basic reproduction number (R₀) for a pathogen and your vaccine parameters to find the herd immunity threshold (HIT) — the population immunity fraction that stops an epidemic from spreading — plus whether the current vaccination level meets it.
%
%
%
Herd immunity threshold is reached
- 1
Inverse of R₀
1 ÷ 3 = 0.3333 - 2
Herd immunity threshold (HIT)
(1 − 0.3333) × 100 = 66.7The minimum immune fraction of the population needed to stop epidemic spread.
How does this calculator work?
HIT = (1 − 1/R₀) × 100%. For R₀ = 3, HIT = 67%. Minimum vaccine coverage = HIT ÷ VE. Population immunity from vaccines = coverage × VE; add natural immunity for the total. If total immunity ≥ HIT, the epidemic is theoretically suppressed. Assumes homogeneous mixing — real-world thresholds are higher due to clustering of unvaccinated individuals.
Formula
How this is calculated
When enough people in a population are immune, each infected person on average generates fewer than one new case, so the outbreak declines naturally. The herd immunity threshold (HIT) is the minimum immune fraction needed: HIT = 1 − 1/R₀, where R₀ is the basic reproduction number — the average number of secondary infections a single case generates in a fully susceptible population. A disease with R₀ = 3 requires at least 67% population immunity; measles with R₀ ≈ 15 requires over 93%.
Vaccine-derived immunity in the population = vaccine coverage × vaccine efficacy (VE). For example, 70% coverage with 90% VE contributes 63% immunity from vaccination alone. Adding natural immunity (from prior infection) gives total estimated population immunity. If this total meets or exceeds HIT, epidemic spread is theoretically suppressed.
Important limitations: R₀ is an average that varies by pathogen strain, social mixing patterns, and population density. Vaccine coverage and natural immunity estimates are always uncertain. The model assumes homogeneous mixing and that immunity is all-or-nothing — real populations have spatial clustering, waning immunity, and partial protection that make the actual threshold harder to pin down. Use these figures as illustrative estimates, not policy targets.
Frequently asked questions
R₀ (pronounced "R-naught") is the basic reproduction number — the average number of people a single infected person infects in a population with no immunity. It depends on the pathogen, transmission route, and social behaviour. Published estimates: seasonal influenza ≈ 1.3, COVID-19 original strain ≈ 2.5–3, delta ≈ 5–6, omicron ≈ 8–15, measles ≈ 12–18, chickenpox ≈ 10–12. Higher R₀ means a higher herd immunity threshold.
If R₀ ≤ 1, each case generates at most one new case on average and the outbreak dies out naturally even without immunity. The herd immunity threshold formula HIT = 1 − 1/R₀ only makes sense for values above 1; below or equal to 1, no herd immunity threshold is needed because the disease cannot sustain itself.
No. Reaching the theoretical HIT slows and eventually stops exponential growth, but it does not immediately eliminate the disease. Clustering of unvaccinated people can allow localised outbreaks even when overall population immunity exceeds HIT. Waning immunity over time can also erode herd protection. HIT is a dynamic threshold, not a permanent state.
Also known as
TG we-Calculate Editorial Team. (2026). Vaccine Immunity Calculator — Herd Immunity Threshold and Coverage [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/vaccine-immunity-calculator
TG we-Calculate Editorial Team. "Vaccine Immunity Calculator — Herd Immunity Threshold and Coverage." TG we-Calculate. 2026. https://we-calculate.com/calculator/vaccine-immunity-calculator.
TG we-Calculate Editorial Team, "Vaccine Immunity Calculator — Herd Immunity Threshold and Coverage," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/vaccine-immunity-calculator
@misc{wecalculate_vaccine_immunity_calculator, title = {Vaccine Immunity Calculator — Herd Immunity Threshold and Coverage}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/vaccine-immunity-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
