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.
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.
| Application | Return period | Annual risk | Notes |
|---|---|---|---|
| Storm sewer (minor system) | 2 – 5 yr | 50 – 20 % | Frequent, low-consequence flooding |
| Storm sewer (major system) | 25 – 50 yr | 4 – 2 % | Street flooding permitted |
| Road culverts (secondary) | 10 – 25 yr | 10 – 4 % | Local roads and driveways |
| Highway bridges | 50 – 100 yr | 2 – 1 % | Design flood for structural safety |
| Urban stormwater detention | 10 – 100 yr | 10 – 1 % | Depending on local regulation |
| Floodplain management (FEMA) | 100 yr | 1 % | Regulatory base flood in the US |
| Levee design (major) | 100 – 500 yr | 1 – 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 design | PMF | < 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.
| Formula | T for rank m | T for m = 1 | T for m = n | Bias |
|---|---|---|---|---|
| Weibull | (n+1)/m | n+1 | (n+1)/n | Least biased (unbiased for the Gumbel distribution) |
| California | n/m | n | 1 | Underestimates T for large events |
| Hazen | (2n)/(2m−1) | 2n | 2n/(2n−1) | Overestimates T for large events |
| Gringorten | (n+0.12)/(m−0.44) | ≈ n+0.12 | ≈ 1.05 | Optimal for Gumbel distribution |
| Chegodayev | (n+0.4)/(m−0.3) | ≈ n+0.4 | ≈ 1.4 | Used 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 n | Max T within data (n+1) | Reliable up to | Confidence |
|---|---|---|---|
| 10 years | 11 yr | ~10 yr | Very low — only for reconnaissance |
| 20 years | 21 yr | ~25 yr | Low — preliminary studies |
| 30 years | 31 yr | ~50 yr | Adequate minimum in most jurisdictions |
| 50 years | 51 yr | ~100 yr | Good — standard for regulatory work |
| 75 years | 76 yr | ~200 yr | Very good |
| 100 years | 101 yr | ~500 yr | Excellent — long-term gauges |
| 200 years | 201 yr | ~1,000 yr | Exceptional — paleoflood supplement recommended |
Variable Reference
| Symbol | Meaning | Typical range | Units |
|---|---|---|---|
| T | Recurrence interval (return period) | 1.01 – 10,000 | years |
| n | Record length | 10 – 200 | years |
| m | Rank of event (1 = largest) | 1 – n | — |
| P | Annual exceedance probability | 0.0001 – 0.99 | — |
| RN | Risk over N years: 1 − (1 − P)N | 0 – 1 | — |
| Tmax | Largest measurable T = n + 1 | 11 – 201 | years |
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:
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:
m = ( n + 1 ) / T
The annual exceedance probability is simply the reciprocal of the return period:
And the probability of at least one occurrence over an N-year window is:
Recurrence Interval Variables
| Symbol | Meaning | Notes |
|---|---|---|
| T | Recurrence interval (return period) | Average years between events of this size or larger |
| n | Record length | Years of systematic data at the site |
| m | Rank of event | 1 for the largest, n for the smallest in the record |
| P | Annual exceedance probability | Reciprocal of T; the chance of exceeding in any one year |
| RN | N-year risk | Probability 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
T = (30 + 1) / 3 = 31 / 3
T = 10.33 years
T = 31 / 1 = 31 years
n = 1 × 100 − 1 = 99 years
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.
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| Parameter | Value |
|---|---|
| Years of Record (n) | 50 |
| Flood Rank (m) | 1 |
| Parameter | Value |
|---|---|
| n | 50 |
| m | 5 |
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
Related calculators · Hydrogeology
Recently updated formulas
Suggest an improvement
Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.