Home / Science / Weather, ocean and climate / Hydrology and water resources / Rainfall runoff calculatorTool #141

Rational method and SCS curve number calculator: storm runoff, peak flow and time of concentration

Estimate the peak flow from a small catchment with the rational method (Q = CiA, Kirpich time of concentration, your own rainfall intensity curve) and the runoff depth, volume and triangular hydrograph from the SCS (NRCS) curve number method, with dry, average and wet ground. Area-weighted C and CN for mixed land use. SI or US units.

Keep it one tap away for everyday use.

Bookmark Rainfall runoff calculator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Catchment
  2. Time to peak
  3. Peak flow
  4. Runoff
Nothing is uploadedWorks offline once open

Catchment

Part 1
Part 2
Part 3
Part 4

Split the catchment into parts by land use; empty rows are skipped. C is the share of rain that runs off at the peak; CN (30 to 100) sets how much rain soaks in. The typical values are rounded figures chosen by fibub for a medium soil (hydrologic soil group B) in average condition; sandy soils give lower CNs, clays higher. Use your local design manual or the public-domain NRCS TR-55 tables for real work. The example catchment is made up.

Rational method peak

The rational method takes the rain that falls for as long as the time of concentration, so the whole catchment adds to the peak. Fit a, b and c to your own local intensity-duration-frequency (IDF) curve for the return period you want, with t in minutes and i in mm/h; the example constants are made up. The adjustment raises C for rare storms (C × factor up to 1). Best for small catchments, under about 80 ha (200 acres).

SCS curve number runoff

The curve number method gives the depth of rain that runs off in the whole storm. Dry and wet conditions adjust the average CN. The triangular hydrograph spreads that runoff over time as one block of evenly spread rain lasting D; for long or uneven storms a full unit hydrograph model does better.

Download

What it does

When rain falls on a catchment, some soaks in and some runs off to the nearest ditch, drain or stream. This tool gives two everyday estimates of how much runs off:

  • The rational method, Q = C × i × A, gives the peak flow from a small catchment, used to size gutters, pipes, culverts and ditches.
  • The SCS curve number method (now the NRCS method) gives the depth and volume of runoff from a whole storm, used to size ponds and to compare land uses, and a simple triangular hydrograph shows when the flow peaks.

Both start from the same catchment: split it into parts by land use, give each an area, a runoff coefficient C and a curve number CN, and the tool works out the area-weighted values.

How to use it

  1. Choose SI (hectares, millimetres, metres) or US (acres, inches, feet).
  2. Fill in up to four parts of the catchment. The Typical list fills C and CN with rounded starting values for a medium soil; change them for your soil and local guidance. Empty rows are skipped.
  3. Give the longest flow path and its average slope to get the time of concentration by the Kirpich formula, the time water takes to travel from the far edge to the outlet. If you know it from elsewhere, type it instead.
  4. For the rational method, give a rainfall intensity, or the three constants of your local intensity-duration-frequency curve, i = a / (t + b)^c, so the tool reads the intensity at the time of concentration. Pick a return period adjustment for rare storms.
  5. For the curve number method, give the storm rainfall and duration, the state of the ground before the storm, and the initial abstraction ratio.

What the results mean

  • C is the share of the rain falling at the peak that leaves as flow: about 0.9 for roofs and paving, under 0.3 for grass and woods.
  • CN runs from about 30 (deep sand under forest, almost nothing runs off) to 98 (paving). The potential retention S is the most the ground could hold, and the initial abstraction Ia is the rain held on leaves, in hollows and in the soil before any runs off.
  • Dry and wet ground (conditions I and III) change CN a lot: a field after a week of rain behaves very differently from the same field in a drought.
  • The triangular hydrograph spreads the runoff over time: it rises to its peak at Tp = D/2 + 0.6 tc and ends at 2.67 Tp.

Worked example

A made-up 20 ha catchment: 12 ha of houses with gardens (C 0.45, CN 75) and 8 ha of pasture (C 0.25, CN 61). The area-weighted C is 0.37 and CN 69.4. The longest flow path is 600 m at a slope of 0.02, so Kirpich gives a time of concentration of 12.1 minutes. With a made-up rainfall curve a = 1500, b = 12, c = 0.8, the intensity at 12.1 minutes is 118 mm/h and the peak flow is 2.42 m³/s.

For an 80 mm storm lasting an hour on average ground, S = 112 mm and Ia = 22.4 mm, so 19.6 mm runs off (24.5 %), a volume of 3,913 m³. The triangular hydrograph peaks at 1.31 m³/s, 0.62 hours after the rain starts.

FAQ

Why do the two methods give different peaks? They answer different questions. The rational method assumes the most intense burst of rain lasting exactly the time of concentration; the curve number hydrograph spreads a whole storm’s runoff over time. Design manuals say which one to use for which job.

How big a catchment can I use? The rational method is meant for small areas, under about 80 ha (200 acres). The curve number method works for larger catchments, but the single triangle is crude for long storms or long, thin catchments; a full unit hydrograph model does better.

Is this good enough for a design? It is a first estimate and a sense check. Real drainage design follows local rules, local rainfall data and a qualified engineer’s judgement.

Where the numbers come from

  • Rational method (Q = CiA), Kirpich (1940) time of concentration and intensity-duration curves of the form i = a/(t + b)^c: standard hydrology, for example Chow, V. T., Maidment, D. R. and Mays, L. W. (1988), Applied Hydrology (equations only).
  • SCS curve number method, the dry and wet condition conversions and the triangular unit hydrograph: USDA Natural Resources Conservation Service, National Engineering Handbook Part 630 Hydrology and Technical Release 55 (public domain), and Chow, Maidment and Mays (1988). The 0.05 initial abstraction option uses the S conversion factor 1.42 from Hawkins and others (2002).
  • Typical C and CN values for each land use are rounded, general figures chosen by fibub for a first estimate, not copied from any table. The return period factors are the commonly quoted round numbers.
  • Checked against an independent Python calculation written for the tests. The example catchment and its rainfall curve are made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-08.

Change log for Rainfall runoff calculator

  1. Add the rainfall runoff calculator (#141) Details on GitHub

Every change to fibub

Related tools

Köppen climate classifier #137 Type or paste 12 monthly mean temperatures and precipitation totals and get the Köppen-Geiger class (such as Csa, Cfb, BWh or Dfb) with every test explained step by step, plus a Walter-Lieth climate diagram showing the dry and wet months. Manning and weir flow calculator #140 Work out the discharge or normal depth in a rectangular, trapezoidal or triangular channel or a part-full pipe with Manning's equation, with velocity, Froude number, critical depth, specific energy, bed shear and a rating curve; and the flow over sharp-crested, V-notch, broad-crested or Cipolletti weirs, or the head for a given flow. SI or US units. Trend and anomaly analyser #138 Paste or open a time series (yearly, monthly or any steps) and test for a trend with Mann-Kendall, the Hamed-Rao autocorrelation correction or the seasonal test, get Sen's slope with its confidence interval, a Pettitt change point and anomalies from a baseline period. Flood frequency analysis #142 Fit GEV, log-Pearson type III and Gumbel distributions to a record of annual peak flows to estimate the 10-, 100- or any-year flood, with bootstrap ranges, the return period of a given flow, the chance of a flood over a span of years, plotting positions and a Grubbs-Beck outlier screen. Paste or open a file. Darcy flow calculator #128 Groundwater flow from Darcy's law: flux, discharge, seepage velocity and travel time. Find the hydraulic gradient and flow direction from three or more wells, convert K to intrinsic permeability, and estimate K from a sieve curve (d10, Cu, Cc and Hazen). Evapotranspiration calculator #143 Work out daily reference evapotranspiration (ET0) with the FAO-56 Penman-Monteith equation from temperature, humidity, wind and sunshine or radiation, with shortcuts when humidity or radiation is missing, Hargreaves for comparison, crop water use with your own Kc, and a daily table you paste or open for a month or years of weather. Rating curve fitter #144 Fit a stage-discharge rating curve to your river gaugings, Q = a (h − h0)^b, with the zero-flow stage fitted or typed and an optional second segment above a break stage. See the scatter, gaugings that sit off the curve, a 95 % range, the discharge for any stage, the stage for any discharge and a rating table to download. Paste or open a file. Unit hydrograph builder #149 Build a unit hydrograph for a catchment from its area and time of concentration (a gamma curve with a peak rate factor, as in the SCS method, or a Nash cascade). Turn a series of excess rain into a storm hydrograph by convolution. Or derive the unit hydrograph from a storm you measured, with baseflow separation, a φ-index loss and a non-negative least-squares fit. Rain gauge network average #150 Turn point rain gauge readings into one rainfall figure for a whole catchment. Each gauge stands for the part of the catchment closest to it (its Thiessen polygon). Paste or open the boundary and the gauges, with any number of storms or days as columns. Get the areal rainfall, each gauge's area and weight, a map, and a comparison with the plain average. Missing readings redraw the polygons. Soil texture triangle #322 Type sand, silt and clay percentages and get the USDA soil texture class (sand, loam, silty clay and the rest of the 12). Paste or open a table of many samples to plot them all on the texture triangle, count them by class and download the classes as CSV. Watershed delineation #889 Open a small DEM (GeoTIFF or ASCII grid, up to 1000 × 1000 cells), tap a stream to place the outlet, and see the area that drains to it: catchment area, perimeter, longest flow path, relief, mean slope, stream length, drainage density and Strahler order. Depressions are filled with Priority-Flood and flow follows D8. Download the outline and streams as GeoJSON, and flow accumulation and direction as GeoTIFF. Files never leave your device.