Home / Tools / CPHEEO / Hazen-Williams Pipe Sizing Calculator
CPHEEO Calculator

Hazen-Williams Pipe Sizing Calculator

Velocity, hydraulic gradient, and head loss for water supply pipes — with C-value presets for DI, MS, HDPE, PVC, and aged cast iron.

📘 Read the full CPHEEO Chapter →

The Hazen-Williams equation is the workhorse for Indian water supply pipe design. It's simpler than Darcy-Weisbach, calibrated for water at ambient temperature, and every state PWD, NHAI, and AMRUT consultant uses it.

The formula: V = 0.849 × C × R^0.63 × S^0.54 (metric), where C is the material-specific roughness coefficient, R is hydraulic radius, and S is the friction slope. From this you get velocity, head loss per km, and total head loss over the pipe length — the three numbers that govern transmission main and pumping design.

The C value is where most errors happen. A new DI main has C = 130-140, but after 20 years of service it drops to 100-110. HDPE keeps C = 150 for its full 80-100 year life. Plugging in the wrong C under-predicts head loss and under-sizes the pump — a mistake that shows up as low residual pressure 5 years after commissioning.

Based on the CPHEEO Manual on Water Supply and Treatment, published by the Central Public Health and Environmental Engineering Organisation, Ministry of Housing and Urban Affairs, Government of India.

What this calculator computes

  • Velocity (m/s) — check against CPHEEO range 0.6-2.5 m/s
  • Hydraulic gradient (m/m) — friction slope along the pipe
  • Total head loss over the pipe length (m)
  • Head loss per km — the number you plug into pump TDH calculations

Calculator

Hazen-Williams Pipe Sizing & Head Loss

Compute velocity and head loss for a given pipe using the Hazen-Williams equation. Standard Indian design basis for water supply transmission mains.

Inputs
Design flow Qm³/hr
500 m³/hr ≈ 12 MLD continuous
Internal diametermm
Pipe lengthm
Hazen-Williams C
DI new 130-140 · DI aged 100-110 · HDPE/PVC 150 · MS new 140
Outputs
Velocity
1.105m/s
V = Q / A = (Q/3600) / (π×D²/4)
Target 0.6–2.5 m/s (1.0–1.5 economic optimum)
Hydraulic gradient
0.00291m/m
S = (V / (0.849 × C × R^0.63))^(1/0.54)
Head loss over length
2.911m
h_f = S × L
Head loss per km
2.91m/km
CPHEEO Reference Values
Velocity range0.6 – 2.5 m/s
Economic velocity1.0 – 1.5 m/s
C — DI new130 – 140
C — HDPE / PVC150
C — Cast iron aged60 – 80
Download the Excel version to keep a local copy with live formulas — change inputs in the sheet and outputs recompute automatically.

How to use the inputs

  • Enter Q in m³/hr (if you have MLD, multiply by 41.67)
  • Enter the internal diameter in mm — this is the hydraulic inner diameter, not nominal (NB)
  • Pipe length in metres
  • C value: 130 new DI, 100 aged DI (20+ years), 140 new MS/steel, 150 HDPE/PVC, 60-80 old cast iron. The C reference table below shows all options.

Worked example

Worked example — 15 km transmission main
Design flow 500 m³/hr, pipe 400 mm DI (new, C=130), length 15,000 m. Velocity = (500/3600) / (π×0.2²) ≈ 1.1 m/s — well within the 0.6-2.5 m/s range, near the economic optimum. Hydraulic gradient ≈ 0.0027 m/m. Total head loss = 0.0027 × 15,000 ≈ 41 m. If this transmission lifts water from 100 m RL to 145 m RL and delivers at 20 m residual pressure, the pump TDH = 45 + 41 + 20 = 106 m.

Interpreting the results

Velocity outside 0.6-2.5 m/s is a red flag: below 0.6 silt will deposit inside the pipe and reduce capacity over time; above 2.5 you'll see internal erosion, severe water hammer at valve closures, and excessive pumping energy. The economic sweet spot is 1.0-1.5 m/s — design toward that range by adjusting the diameter.

Head loss per km above 5 m/km typically indicates an undersized pipe. For a 15 km main, 5 m/km × 15 = 75 m of head loss — that's a huge pumping cost. Upsize one pipe diameter step and the loss drops roughly to a third (friction loss varies with D^4.87 in Hazen-Williams).

FAQs — using this calculator

Why Hazen-Williams and not Darcy-Weisbach?
Hazen-Williams is calibrated for water at normal ambient temperature in smooth pipes — exactly the case in water supply. Darcy-Weisbach is theoretically more rigorous (accounts for Reynolds number) but requires the friction factor from a Moody diagram, which varies with velocity. For the steady-flow regime of water supply mains, H-W and D-W give answers within 5% of each other. CPHEEO and MoRTH both adopt H-W for water supply design.
My existing pipe is 30 years old — what C value do I use?
For cast iron: drop to 60-80. For DI: 90-110. For MS without internal lining: 80-100. The best approach is actually a field calibration: measure the pressure drop over a known length at a known flow and back-calculate C. Older pipes rarely match new-pipe C values.
Does this calculator work for gravity flow?
Yes, but with care. For gravity mains, the hydraulic gradient is fixed by elevation difference / pipe length — you set it and compute the maximum sustained flow. Use an iterative approach: pick a diameter, compute velocity and head loss, check if the available elevation head exceeds total friction loss, resize if not.
What about fittings (bends, tees, valves)?
Hazen-Williams gives you pipe friction only. Fittings add 'minor losses' — each bend is typically 0.5-1% of pipe velocity head, each valve 0.2-0.5% (open) to several meters (partly open). For a reasonable pipe layout, lump fittings at +10% of calculated friction head loss. For complex networks with many fittings, compute each explicitly.
Why does my velocity look too high even at low flow?
Check the diameter — you're probably using nominal diameter (NB) when the actual internal diameter is smaller (the pipe wall is inside the NB). For DI K9 at DN 200 mm, the actual ID is ≈ 210 mm (DI has a bell-and-spigot joint; NB is approximate). Always use manufacturer-specified internal diameter for H-W calculations.

Related calculators & references

Related pages on InfraLens