Skip to content
Calc.

Hazen-Williams Flow Calculator

Estimate water flow velocity and discharge in a pressurized pipe using the empirical Hazen-Williams equation. Useful for water distribution system design and quick hydraulic calculations on municipal water mains.

Last updated: September 2026

Fill in the required fields to see your result.
Compare 3 scenarios

Formula below · 3 sources (awwa.org, archive.org, mheducation.com) · Updated Sep 2026

Compare with similar

About this calculator

The Hazen-Williams equation is an empirical formula widely used in water-utility engineering for steady, full-pipe flow of water under pressure. The SI velocity form is v = 0.849 × C × R^0.63 × S^0.54, with v in m/s and R the hydraulic radius in metres. For a full circular pipe R = D/4 and Q = v × πD²/4, which gives the flow form used here: Q = 0.2785 × C × D^2.63 × S^0.54 (0.849 × 0.25^0.63 × π/4 = 0.2785). Variables: Q in m³/s, C is the Hazen-Williams roughness coefficient (dimensionless), D is internal pipe diameter in metres, S is hydraulic gradient in m/m (head loss per unit pipe length). The imperial velocity form is v = 1.318 × C × R^0.63 × S^0.54 in ft/s. Typical C values: new smooth steel C = 130; new ductile iron C = 130–140; cast iron new = 130; old cast iron (50+ years) = 80–100; new PVC/HDPE = 150; concrete 110–140; new copper 130–140. C decreases over time due to corrosion, scaling, and biofilm — engineers use lower "design C" values for aging systems. Hazen-Williams is calibrated for water at typical municipal temperatures (5–25°C) and velocities 0.5–3 m/s; it is not recommended for other fluids, very hot or cold water, or very small or very large pipes (calibration range about 50–1,500 mm), where Darcy-Weisbach should be used.

How to use

Example 1 — water main flow check. New PVC pipe (C = 150), diameter D = 0.2 m (200 mm), hydraulic gradient S = 0.005 m/m. Step 1: D^2.63 = 0.2^2.63 ≈ 0.01451. Step 2: S^0.54 = 0.005^0.54 ≈ 0.05720. Step 3: Q = 0.2785 × 150 × 0.01451 × 0.05720 ≈ 0.0347 m³/s = 34.7 L/s. Step 4: cross-section A = π × 0.2² / 4 = 0.0314 m². Step 5: velocity = Q/A = 0.0347 / 0.0314 ≈ 1.10 m/s, within the usual 0.6–2 m/s design range for mains. At a fixed gradient, a larger pipe carries much more flow (Q ∝ D^2.63) at a somewhat higher velocity (v ∝ D^0.63): at D = 0.4 m, Q ≈ 0.215 m³/s and v ≈ 1.71 m/s. Example 2 — find the gradient for a required flow. Required Q = 50 L/s in a 250 mm ductile iron main (C = 130); velocity = 0.050 / 0.0491 = 1.02 m/s. Solve 0.050 = 0.2785 × 130 × 0.25^2.63 × S^0.54: 0.25^2.63 = 0.02613, so S^0.54 = 0.050 / (0.2785 × 130 × 0.02613) = 0.05285 and S = 0.05285^(1/0.54) ≈ 0.00434 m/m, a head loss of about 0.43 m per 100 m of pipe.

Frequently asked questions

What Hazen-Williams C values should I use for common water pipe materials?

Published C values for various pipe materials and ages: New ductile iron with cement-mortar lining: 140–145. New steel: 130. New cast iron: 130. New copper: 130–135. New PVC: 140–150. New HDPE: 140–150. New concrete (smooth): 130–140. Older pipes degrade significantly: cast iron 20 years old: 100–110; cast iron 50 years old: 80–90; unlined steel 30+ years: 80–100; concrete 20+ years: 110–125. Design practice usually uses conservative 'design C' values 10–20 below new-pipe values to account for aging: design C = 100 for cast iron, 120 for ductile iron with cement lining, 140 for PVC. AWWA M11 (Steel Pipe Manual), M41 (Ductile Iron Pipe), and similar manuals publish recommended design C values for water utility use. Reviewing actual measured C in your specific system through field flow tests is more accurate than published tables — many utilities have ongoing pipe-condition assessment programs. Lower C from biofilm buildup and tuberculation can be partially reversed by pipe cleaning (pigging, scraping); after cleaning, C can return close to new-pipe values.

How accurate is Hazen-Williams compared to Darcy-Weisbach for water pipe design?

Hazen-Williams is an empirical equation calibrated for water at ordinary temperatures (5–25°C) and velocities (0.5–3 m/s) in pipes ranging roughly 50–1,500 mm diameter. Within this range, it agrees with Darcy-Weisbach to within ±5–15% depending on roughness assumptions. Outside this range, accuracy degrades: at very low velocities (< 0.3 m/s), Hazen-Williams underestimates head loss by 10–30% because actual flow is in or near the laminar regime where Hazen-Williams's empirical coefficients fail. At very high velocities (> 4 m/s), Hazen-Williams typically overestimates losses by 5–15% because actual friction-factor behavior diverges from the empirical fit. For hot water (above 30°C) or cold water (near freezing), the implicit viscosity assumption is wrong — losses change by 10–30% versus prediction. For fluids other than water (sewage, brine, slurry), Hazen-Williams should not be used. Darcy-Weisbach with the Colebrook equation is theoretically rigorous and accurate for any Newtonian fluid at any temperature, but requires iterative solution. With modern spreadsheets and software, Darcy-Weisbach is no harder than Hazen-Williams and gives better accuracy. However, Hazen-Williams remains widely used in US water utilities because C values are well-tabulated for water pipes and engineers are comfortable with the formula.

How does the Hazen-Williams hydraulic gradient relate to physical pressure loss?

The hydraulic gradient S = h_f / L is the head loss per unit pipe length, where h_f is friction head loss in meters of water column and L is pipe length in meters. So S is dimensionless (m/m). To convert head loss to pressure loss: ΔP = ρ × g × h_f, where for water ρ = 1,000 kg/m³ and g = 9.81 m/s², giving ΔP in Pa: ΔP = 9,810 × h_f Pa per meter of head. In practical units: 1 m of water column ≈ 9.81 kPa ≈ 1.42 psi ≈ 100 mbar. So a gradient of 0.01 m/m means head loss of 1 m per 100 m of pipe = 9.81 kPa per 100 m = 1.42 psi per 100 m of pipe. Typical water distribution system gradients are 0.001–0.005 m/m for the main grid and up to 0.01 m/m for steep service lines. To find the required gradient from a known pressure budget: given an available pressure drop of 50 kPa over a 1,000 m pipe run, convert: 50 kPa / 9.81 = 5.10 m head; S = 5.10 / 1,000 = 0.00510 m/m. Then apply Hazen-Williams to find the pipe diameter that delivers required flow at that gradient. Note: gradient S is the slope of the hydraulic grade line (HGL) — the line representing total energy minus velocity head, useful for visualizing pressure variation along a pipe network.

What are common mistakes when applying the Hazen-Williams equation?

The most common mistake is using Hazen-Williams for non-water fluids — the empirical coefficients are calibrated for water, and applying them to oil, glycol, sewage, or slurries gives wrong answers; use Darcy-Weisbach for non-water fluids. Using new-pipe C values for aging systems — actual C in a 30-year-old cast iron pipe may be 30–40% lower than new, resulting in 50–80% higher actual head loss than predicted. Confusing the dimensionless gradient S with pressure or head — S is head loss per unit length (m/m), not the total head loss or pressure drop. Mixing imperial and SI versions, or velocity and flow forms — the velocity constants are 1.318 (imperial) and 0.849 (SI), while the SI flow form with diameter uses 0.2785. Using Hazen-Williams outside its calibrated range — for very low velocity (< 0.3 m/s), very small pipes (< 50 mm), or hot/cold water, Darcy-Weisbach is more accurate. Ignoring minor losses from fittings, valves, and bends — Hazen-Williams gives only friction loss in straight pipe, just like Darcy-Weisbach. Forgetting that the formula assumes full-pipe flow under pressure; for partially-full pipes (storm drains, sewers, culverts), use Manning's equation instead. Using internal diameter incorrectly — pipes have nominal sizes (e.g., '4-inch pipe' has different actual ID depending on schedule: Sch 40 = 102.3 mm, Sch 80 = 97.2 mm); always use actual ID. Finally, computing flow rate without verifying the resulting velocity is in the design range (typically 0.6–3 m/s for water mains).

When should I NOT use this calculator?

Skip Hazen-Williams for non-water fluids (oil, chemicals, glycol mixtures, slurries) — use Darcy-Weisbach with the appropriate fluid properties instead. Do not use it for partially-full pipe or open-channel flow — Manning's equation is correct for those cases. Avoid it for hot water (above 30°C) or cold water (below 5°C) where viscosity varies enough to invalidate the calibration. The formula doesn't apply to gas flow at any temperature — use compressible Darcy-Weisbach or Weymouth/Panhandle equations for gas. For two-phase flow (water with significant entrained air, or steam-water mixtures), specialized two-phase correlations are needed. For pipes outside the calibration range (very small < 25 mm or very large > 2,000 mm), use Darcy-Weisbach for better accuracy. For low-velocity laminar flow (< 0.3 m/s), Hazen-Williams underestimates loss; use Darcy-Weisbach where friction factor for laminar flow is exactly f = 64/Re. For viscous fluids generally (μ > 5 × water at the same temperature), Darcy-Weisbach with proper fluid properties is required. For new pipe design where the highest accuracy matters, professional process simulation software (KORF, AFT Fathom, Bentley WaterCAD) uses Darcy-Weisbach with full Colebrook iteration. Finally, for any regulatory submittal or critical-safety system (fire-water, drinking-water treatment), use the methodology specified by your regulator — many specify Darcy-Weisbach as the authoritative method.

Related calculators

Sources & references