Home / Geology & Earth Science / Hydrogeology / Flood Recurrence Interval (Weibull Formula)

Formula & Calculator

Flood Recurrence Interval (Weibull Formula)

The recurrence interval is the average number of years between floods of a given size or larger. The Weibull formula estimates it as (n+1)/m, where n is the number of years of record and m is the rank of the flood (1 for the largest). For example, the largest flood in a 100-year record has a recurrence interval of 101 years, often called the "100-year flood". It is used for floodplain mapping, insurance, and infrastructure design.

Geology Hydrology Flood Risk
VORZEP · HYDROLOGY & FLOOD FREQUENCY TOOLS

Flood Recurrence Interval Calculator

Solve the Weibull plotting-position relation T = (n + 1) / m for any of its three unknowns — recurrence interval, record length, or event rank — with step-by-step math, a live flood-frequency schematic, companion exceedance-probability metrics, and full reference tables for hydrologic design.

T = ( n + 1 ) / m · P = 1/T = m/(n+1)
Solve for
Recurrence Interval (T) Average time in years between occurrences of a flood of this size or larger. Also called the return period. T = 100 years means the event has a 1% chance of being equalled or exceeded in any given year. Always greater than 1 for a ranked event within the record.
years
Recurrence interval must be greater than 1 year.
Annual exceedance probability P = 9.68 % · 30-year risk = 95.3 %
Record Length (n) Number of years of systematic record at the gauging station. In hydrological practice this is normally an integer, but the formula accepts any positive value. A 30-year record is the minimum usually accepted for regulatory flood-frequency analysis; 50–100 years is preferred for rare events.
years
Record length must be at least 1 year.
30-year record · longest return period measurable: Tmax = n + 1 = 31 years
Rank of Event (m) Rank of the flood event within the record when sorted from largest to smallest: m = 1 is the largest flood on record, m = 2 the second-largest, and so on up to m = n for the smallest. In practice m is an integer between 1 and n.
rank
Rank must be between 1 and the record length n.
m = 1 = largest flood · m = n = smallest flood in the record
RECURRENCE INTERVAL (T)
10.33 years
P = 9.68 % · 30-yr risk = 95.3 % · m=3 of n=30
MODERATE — COMMON DESIGN EVENT
T = ( n + 1 ) / m
Step-by-step solution
Recurrence interval vs. rank
Current n n = 10 n = 100
Exceedance probability vs. recurrence interval
P = 1 / T Current T
Sensitivity
Companion hydrologic metrics
Flood-frequency schematic — ranks, plotting positions, and the current event
WEIBULL PLOTTING POSITION · RECURRENCE INTERVAL vs. RANK (LOG SCALE) recurrence interval T (years) rank m extrapolation zone (T > n+1) CURRENT EVENT n = 30 · m = 3 · T = 10.33 years · P = 9.68 %
Weibull plotting curve T = (n+1)/m Ranked flood events from the record Current event position Extrapolation zone — T beyond the record length
What the recurrence interval really measures
Trecurrence interval
=
(n + 1) / mWeibull plotting position
·
P = 1/Tannual exceedance probability

It is an average, not a schedule

A 100-year flood has a 1% chance of occurring in any given year — it does not mean the event happens once every 100 years. Two 100-year floods can occur in consecutive years, or none can occur for 500 years. The recurrence interval is a statistical expectation, not a calendar interval.

The (n+1) correction reduces bias

Dividing by m alone would give the largest event a return period equal to the record length itself, which is biased short. Using (n+1) as the numerator instead places the largest event at T = n+1, the smallest at T = (n+1)/n ≈ 1, and gives the least biased estimate of the true exceedance probability. The Weibull formula is the standard plotting position in hydrology for this reason.

Extrapolation is risky

The longest recurrence interval that can be estimated directly from an n-year record is T = n+1. To estimate a 100-year flood you need at least a 99-year record to have a data point at that return period, and in practice a longer record (or a fitted distribution) is needed for reliable extrapolation. Estimates of the 100-year flood from a 30-year record are uncertain by a factor of 2 or more.

Plotting positions are a starting point

The Weibull formula assigns each ranked event its own plotting position for frequency diagrams. The next step in real hydrology is to fit a distribution — Log-Pearson III in the US, GEV or Gumbel elsewhere — to those points, so the flood magnitude for any T (including T beyond the record length) can be estimated. This calculator gives the T for each rank, which is the first step of that process.

How to Use This Calculator

The Weibull plotting-position formula links three quantities: the recurrence interval T, the record length n, and the rank m of the event. Pick which one you want the tool to solve, then fill in the other two.

1. Choose what to solve for

Pick T (recurrence interval from record length and rank), n (record length needed for a target T at a given rank), or m (rank of the event that corresponds to a target T and record length).

2. Use realistic presets

T presets cover design return periods from 2 to 500 years. n presets cover common record lengths from 10 to 100 years. m presets cover typical event ranks from the largest flood (m = 1) to more modest events.

3. Keep the physical constraints

The rank m must satisfy 1 ≤ m ≤ n, and the recurrence interval must satisfy (n+1)/n ≤ T ≤ n+1. If you enter values outside these ranges the calculator will flag the inconsistency. For T beyond n+1 you are extrapolating beyond the record and the result is a projection, not a measurement.

4. Read the result and verdict

The result card shows the solved value plus the annual exceedance probability P = 1/T and the risk over the entered recurrence interval. A colour-coded verdict classifies the return period from very frequent through common, moderate, significant, rare, and up to extreme.

5. Check the schematic and charts

The flood-frequency schematic plots the Weibull hyperbola on a log-x scale for recurrence interval and a linear rank axis, with the current event highlighted. The main chart shows T vs. rank for three record lengths, and the advanced chart shows exceedance probability P = 1/T against T.

6. Switch to Advanced for depth

Advanced mode adds the exceedance-probability chart, a sensitivity check on ±1 unit and ±1% changes, and companion metrics including the return period in years and months, the probability of at least one occurrence within a chosen exposure window, the rank fraction, and the record adequacy classification.

What This Tool Offers

Built around the Weibull plotting-position formula T = (n + 1) / m, the standard way of assigning return periods to ranked flood events in hydrology.

Three-way solving

Solve for the recurrence interval, the record length, or the rank of the event. The calculator rearranges T = (n+1)/m for whichever variable you choose.

Clean flood-frequency schematic

A live ranked-event plot showing the Weibull hyperbola on a logarithmic recurrence-interval axis, with the current event highlighted and the extrapolation zone clearly marked.

Return-period verdict

Each result is classified from very frequent (T under 2 years) through common, moderate, significant, rare, and up to extreme (T above 500 years), with a coloured badge.

Exceedance probability

Every result also shows the annual exceedance probability P = 1/T and the probability of at least one occurrence over the selected recurrence interval.

Dual comparison charts

T vs. rank for three record lengths, plus an advanced chart of exceedance probability vs. recurrence interval.

Reference tables

Common design return periods, plotting-position formula comparison, and record-length guidance for regulatory flood-frequency analysis.

Reference Tables & Notes

Design return periods, plotting-position formulas, and record-length guidance for flood-frequency analysis.

Common Design Return Periods

Typical return periods used in different branches of water-resources engineering. The choice reflects the consequence of failure and the acceptable level of risk.

ApplicationReturn periodAnnual riskNotes
Storm sewer (minor system)2 – 5 yr50 – 20 %Frequent, low-consequence flooding
Storm sewer (major system)25 – 50 yr4 – 2 %Street flooding permitted
Road culverts (secondary)10 – 25 yr10 – 4 %Local roads and driveways
Highway bridges50 – 100 yr2 – 1 %Design flood for structural safety
Urban stormwater detention10 – 100 yr10 – 1 %Depending on local regulation
Floodplain management (FEMA)100 yr1 %Regulatory base flood in the US
Levee design (major)100 – 500 yr1 – 0.2 %Higher for densely populated areas
Large dam spillway (high hazard)PMF or 500 – 10,000 yr< 0.2 %Probable Maximum Flood in extreme cases
Nuclear facility flood designPMF< 10⁻⁴ %Deterministic rather than probabilistic

Plotting-Position Formula Comparison

Different plotting positions give slightly different return periods for the same ranked event. The Weibull formula is the standard in hydrology; the California and Hazen formulas are occasionally used but are known to be biased.

FormulaT for rank mT for m = 1T for m = nBias
Weibull(n+1)/mn+1(n+1)/nLeast biased (unbiased for the Gumbel distribution)
Californian/mn1Underestimates T for large events
Hazen(2n)/(2m−1)2n2n/(2n−1)Overestimates T for large events
Gringorten(n+0.12)/(m−0.44)≈ n+0.12≈ 1.05Optimal for Gumbel distribution
Chegodayev(n+0.4)/(m−0.3)≈ n+0.4≈ 1.4Used in Russian and Chinese practice

Record-Length Guidance

The reliability of a return-period estimate depends heavily on how many years of record are available. As a rule of thumb, the standard error of the estimated T is approximately T/√n for large T.

Record length nMax T within data (n+1)Reliable up toConfidence
10 years11 yr~10 yrVery low — only for reconnaissance
20 years21 yr~25 yrLow — preliminary studies
30 years31 yr~50 yrAdequate minimum in most jurisdictions
50 years51 yr~100 yrGood — standard for regulatory work
75 years76 yr~200 yrVery good
100 years101 yr~500 yrExcellent — long-term gauges
200 years201 yr~1,000 yrExceptional — paleoflood supplement recommended

Variable Reference

SymbolMeaningTypical rangeUnits
TRecurrence interval (return period)1.01 – 10,000years
nRecord length10 – 200years
mRank of event (1 = largest)1 – n—
PAnnual exceedance probability0.0001 – 0.99—
RNRisk over N years: 1 − (1 − P)N0 – 1—
TmaxLargest measurable T = n + 111 – 201years

What Does the Flood Recurrence Interval Measure?

The recurrence interval, or return period, is the average length of time between occurrences of a flood of a given magnitude or larger. If a flood is assigned a return period of T years, it means that in any given year the flood has a 1/T probability of being equalled or exceeded. It does not mean the event happens exactly once every T years — it is a statistical average over a long period, and clusters of events and long quiet periods are both entirely normal.

Weibull Plotting-Position Formula

The Weibull formula assigns a recurrence interval to each ranked flood event in a systematic record:

T = ( n + 1 ) / m

where n is the number of years of record and m is the rank of the event when floods are ordered from largest (m = 1) to smallest (m = n). Rearranged to solve for the other two unknowns:

n = m · T − 1
m = ( n + 1 ) / T

The annual exceedance probability is simply the reciprocal of the return period:

P = 1 / T = m / ( n + 1 )

And the probability of at least one occurrence over an N-year window is:

RN = 1 − ( 1 − P )N

Recurrence Interval Variables

SymbolMeaningNotes
TRecurrence interval (return period)Average years between events of this size or larger
nRecord lengthYears of systematic data at the site
mRank of event1 for the largest, n for the smallest in the record
PAnnual exceedance probabilityReciprocal of T; the chance of exceeding in any one year
RNN-year riskProbability of at least one exceedance in N years

Why (n+1) and Not Just n?

Dividing n by m would place the largest event at T = n, which systematically underestimates the true return period of the largest flood. Statistical theory shows that for a Gumbel (Extreme Value Type I) distribution — the canonical distribution of annual maximum flood peaks — the expected exceedance probability of the m-th largest event in an n-year sample is m/(n+1), not m/n. Using (n+1) therefore gives an unbiased plotting position for the Gumbel distribution, which is the theoretical justification for the Weibull formula and the reason it is standard practice in hydrology.

Recurrence Interval Calculation Examples

Given: n = 30 years of record, m = 3 (third-largest flood) — solve for T
T = (30 + 1) / 3 = 31 / 3
T = 10.33 years
Given: n = 30 years of record, m = 1 (largest flood) — solve for T
T = 31 / 1 = 31 years
Given: target T = 100 years, m = 1 — solve for the required record length
n = 1 × 100 − 1 = 99 years
Given: n = 50 years, target T = 100 years — solve for the required rank
m = (50 + 1) / 100 = 0.51
m < 1 is impossible, so the 100-year flood cannot be measured directly from a 50-year record

Frequently Asked Questions

No. A 100-year flood has a 1% chance of occurring in any given year. Over a 100-year period it has a 63.4% chance of occurring at least once, not a certainty. Over a 30-year window the chance of at least one 100-year event is about 26%. Conversely, it is entirely possible for two 100-year floods to occur in successive years, or for none to occur in 200 years. The return period is a statistical average, not a schedule.

The (n+1) correction gives an unbiased plotting position for the Gumbel extreme-value distribution, which is the theoretical distribution of annual maximum floods. If you divide n by m, the largest event gets a return period equal to the record length, which understates the true return period of the largest flood on record. Using (n+1) places the largest event at T = n+1 and the smallest at T = (n+1)/n, which is a more honest statement of how rare the extremes actually are. Statistical theory and Monte-Carlo experiments both confirm that (n+1) is less biased than n.

Not directly. The largest recurrence interval you can assign to any event using a 30-year record is n+1 = 31 years. To estimate the magnitude of the 100-year flood you must fit a probability distribution — Log-Pearson Type III, GEV, or Gumbel — to the ranked data and extrapolate the fitted curve out to T = 100. That extrapolation carries substantial uncertainty: from a 30-year record, the true 100-year flood could easily be 1.5 to 2 times larger or smaller than the fitted estimate. This is why regulators generally require at least 50 years of record for regulatory flood-frequency work, and why paleoflood data is valuable for rare events.

They are two ways of expressing the same thing. The return period T is the average number of years between events of a given magnitude or larger; the annual exceedance probability P is the reciprocal of the return period, i.e. the probability of exceeding that magnitude in any single year. So T = 100 years corresponds to P = 1% = 0.01. Return period is the convention in civil and hydrologic engineering; annual exceedance probability is the convention in risk analysis, insurance, and some regulatory contexts. This calculator reports both.

In the United States, the Federal Emergency Management Agency and the US Geological Survey both recommend at least 30 years of systematic record, and 50 years or more is preferred. For the 1% (100-year) flood, a 50-year record gives an estimated standard error of roughly 15–30% on the flood magnitude, while a 30-year record gives 25–50%. Longer records, historical flood evidence, and regional regression equations can all be used to supplement a short gauge record. Anything shorter than 10 years is generally considered inadequate for regulatory work.

A 10-year return period is used for structures where frequent, low-consequence flooding is acceptable — for example, secondary highway culverts, minor storm drains, or parking-lot drainage. Over the 30-year design life of such a structure, a 10-year flood has a roughly 96% chance of being exceeded at least once, so the design must tolerate that frequency. For bridges and flood-control structures the return period is raised to 50 or 100 years to keep the probability of failure acceptably low.

The recurrence interval is assigned to a magnitude — it is not a property of the gauge or the catchment alone. A small annual flood might have T = 2 years; a moderate flood might have T = 10 years; a large flood might have T = 100 years. The ranked-event plotting position gives the T for each event in the record. In engineering practice you invert this: choose the design return period (say 100 years), then find the flood magnitude that corresponds to that return period by reading from the fitted frequency curve.

Calculating...

Variables

Symbol Quantity Unit
T Recurrence interval years
n Number of years of record
m Rank of the flood event (1 = largest)

What it means

The Weibull formula is a standard method for estimating flood recurrence intervals (or return periods) from a record of flood peaks. It is used in flood frequency analysis to estimate the probability of a flood of a given magnitude. T is the average number of years between floods equal to or exceeding a given magnitude. This is used in hydraulic engineering to design bridges, dams, and levees, and in floodplain management. Understanding recurrence intervals helps engineers and planners assess flood risk and set design standards for infrastructure.

Worked example

Flood Recurrence Interval – Two Detailed Examples

Real‑World
Scenario: A hydrologist analyses 50 years of flood data for a river. The largest flood (rank m = 1) has a recurrence interval T = (n+1) / m = (50+1) / 1 = 51 years. This means the largest flood has a 1 in 51 (about 2%) chance of occurring in any given year. This 50‑year flood is used to design bridges and flood defences to withstand extreme events. The hydrologist uses the Weibull formula to rank all floods and estimate their probability of occurrence.
ParameterValue
Years of Record (n)50
Flood Rank (m)1
1T = (50+1) / 1 = 51 years
Result 51 years ✓ Recurrence interval
Scenario: The 5th largest flood in a 50‑year record (rank m = 5) has a recurrence interval T = (50+1) / 5 = 10.2 years. This 10‑year flood has a higher probability of occurring (about 10% per year). The city planner uses this information to design stormwater drainage systems that can handle relatively frequent floods without causing significant damage. The Weibull formula provides a simple and widely used method for flood frequency analysis.
ParameterValue
n50
m5
1T = 51 / 5 = 10.2 years
Result 10.2 years ✓ 10‑year flood
Insight: The Weibull formula T = (n+1)/m estimates the recurrence interval of floods. A 50‑year flood has a 2% annual exceedance probability, while a 10‑year flood has a 10% probability. This is essential for engineering design and risk assessment.

Common mistakes

  • Flood recurrence interval (Weibull): T = (n+1) / m – where n is number of years of record, m is rank (1=largest flood).
  • n: Total number of data points (years).
  • m: The rank of the flood event in descending order (1 for largest).
  • T: Return period in years – the average interval between events of that size.
  • Probability: The probability of exceedance in any year is 1/T.
  • Assumes: The flood series is stationary (no trend).

Applications

Flood recurrence interval using the Weibull formula, T = (n+1)/m, estimates the average time between flood events of a given magnitude, where n is the number of years of record and m is the rank of the flood (with m=1 for the largest). This is the most common method for flood frequency analysis. Hydrologists and engineers use it to determine design flood magnitudes for infrastructure (dams, bridges, culverts), to assess flood risk, and to set floodplain regulations. By calculating T, professionals can quantify the likelihood of floods, aiding in disaster preparedness and land‑use planning. The Weibull plotting position is a fundamental tool for hydrological risk assessment.

  • Design flood estimation for hydraulic structures
  • Floodplain mapping and zoning regulations
  • Risk assessment for insurance and disaster management
  • Water resource planning and reservoir operation
  • Climate change impact studies on flood frequency