Hazen-Williams Pipe Flow Calculator — Head Loss
On this page
Calculate
Hazen-Williams is calibrated to water at ordinary temperatures (40–75 °F / 4–25 °C). Selecting any other fluid returns NOT-APPLICABLE and points to Darcy-Weisbach.
The material sets the starting C value. C is a roughness coefficient — higher means smoother pipe with less head loss. New plastic is about 150; aged metal is 100 or lower.
Design C is used for new-system sizing. For existing pipes or long-term analysis, aged C accounts for corrosion, scaling, and tuberculation. The C value shown below is the result of this selection.
Enter a custom C to override the material table. Useful for measured field values or project-specific basis. Leave blank to use the material table C. Normal range: 60–160.
Hazen-Williams uses the inside diameter. Nominal pipe size is not the bore — a 3-inch Schedule 40 pipe has a 3.068-inch inside diameter, not 3.000.
Enter the actual pipe bore — the inside dimension the water flows through. For Schedule 40 steel: 3 in nominal → 3.068 in bore. Use the Nominal + Schedule mode to look up the bore automatically.
Flow rate of water in the pipe. Required for Head Loss and Diameter solve modes, and for Check mode. Leave blank when solving for Flow Rate — it is the computed output in that mode.
Length of the straight pipe run. Add fitting losses via Equivalent Fitting Length below, or use the K-method separately.
Allowable head loss for the run. Used when solving for Flow Rate or Diameter, and in Check mode. Choose the basis (total, per 100 ft, slope %, or pressure drop) with the selector below. Leave blank when solving for Head Loss — it is the computed output.
How the head loss value above is expressed. The calculator converts any basis to the total head loss for the run before computing.
Optional velocity design limit. Typical water distribution: 5 ft/s preferred, 8 ft/s common maximum. In Diameter mode, the pipe is also sized to stay within this limit. In Check mode, a separate velocity ratio is reported.
Equivalent pipe length for fittings, valves, and entrance/exit losses. Added to the straight length for the total effective length. Use the K-method for more precise fitting losses.
What to Look at First
Head loss or solved quantity. In Solve mode, the first output is the unknown you chose — head loss in ft (or m), maximum flow rate in gpm (or L/s), or the required pipe size. In Check mode, read the head-loss and velocity ratios against your limits.
C coefficient used. The result block shows the C value, material, and condition applied. Because head loss varies with C to the −1.85 power, a 30-point change in C can more than double the head loss. Confirm C matches your design basis before using the result.
Velocity alongside head loss. Head loss alone can pass while velocity exceeds the design limit. The result always reports velocity, and in Check mode reports a separate velocity ratio if a limit is entered.
Inside diameter vs nominal size. The Hazen-Williams equation uses the inside diameter raised to the −4.87 power. A 3-inch nominal Schedule 40 pipe has a 3.068-inch bore, not 3.000 — entering nominal size as the ID understates head loss significantly for larger differences. Enter the inside diameter directly or use the Nominal + Schedule selector to pull the correct bore from the pipe table.
How to Use This Calculator
Choose Calculation Mode: Solve (compute head loss, flow rate, or pipe diameter) or Check (evaluate a proposed pipe against limits).
In Solve mode, choose what to solve for: Head Loss (given flow, diameter, and length), Flow Rate (given diameter, length, and allowable head loss), or Diameter (given flow, length, and at least one limit).
Select Unit System — Imperial (gpm, in, ft, psi) or Metric (L/s, mm, m, kPa). All inputs and outputs switch accordingly.
Confirm the fluid is Water. For any other fluid, the calculator will not apply Hazen-Williams and will redirect you to Darcy-Weisbach.
Choose Pipe Material and Condition (New / Design / Aged). The calculator sets C from the material table. Review the C value shown — it is the design basis for the result.
Enter the inside diameter directly, or choose Nominal Size + Schedule to pull the correct bore from the ASME B36.10M pipe table.
Enter the known values for your chosen solve-for: flow rate and pipe length for head loss; pipe diameter and length and allowable head loss for flow rate; flow rate and length plus at least one limit for diameter.
Optionally enter a velocity limit and an equivalent fitting length for fittings.
Click Calculate. Read the result, the C used, the velocity, and in Check mode the head-loss and velocity ratios.
All results are friction (major) loss for the entered run. Fittings are not included unless an equivalent length is entered. Elevation, pump head, and minor losses are separate. Hazen-Williams is valid for water near ordinary temperatures (40–75 °F) in turbulent flow.
Inputs & Outputs
Inputs
Outputs
Formula
Hazen-Williams Formula
The Hazen-Williams equation gives friction (major) head loss for water in a full pressurized pipe.
US Customary Form (canonical — build gate)
h_f = 0.002083 × L × (100/C)^1.852 × Q^1.852 / d^4.8655
Where:
- h_f = friction head loss [ft]
- L = pipe length [ft]
- C = Hazen-Williams roughness coefficient (dimensionless)
- Q = flow rate [US gpm]
- d = inside diameter [in]
The (100/C)^1.852 term is essential — it applies the roughness correction relative to C = 100. Dropping or misplacing this term is the most common coding error in HW calculators.
SI Form
h_f = 10.67 × L × Q^1.852 / (C^1.852 × D^4.8704)
Where:
- h_f [m], L [m], Q [m³/s], D [m]
The constant differs by unit system (0.002083 US, 10.67 SI) — they are not interchangeable.
Velocity
V = Q / A (A = π/4 × d²)
Pressure Loss
pressure_loss_psi = h_f_ft × 0.4332
pressure_loss_kPa = h_f_m × 9.807
Solving for Flow Rate
Q = [h_f × d^4.8655 / (0.002083 × L × (100/C)^1.852)]^(1/1.852)
Solving for Diameter
d = [0.002083 × L × (100/C)^1.852 × Q^1.852 / h_f]^(1/4.8655)
Diameter is computed for both the head-loss limit and the velocity limit; the larger governs. The result is snapped up to the next standard size (ASME B36.10M Sch 40 or Sch 80).
Reynolds Number Validity Check
Re = V × D / ν_water
Where ν_water ≈ 1.004 × 10⁻⁶ m²/s at 20 °C.
- Re < 2,000 → NOT-APPLICABLE (laminar). Use Darcy-Weisbach.
- Re 2,000–4,000 → transitional warning. Result shown but unreliable.
- Re > 4,000 → turbulent. HW valid.
| Variable | Meaning | US Units | SI Units |
|---|---|---|---|
| h_f | Friction head loss | ft | m |
| L | Pipe length | ft | m |
| Q | Flow rate | gpm | m³/s |
| d / D | Inside diameter | in | m |
| C | HW roughness coefficient | — | — |
| V | Velocity | ft/s | m/s |
| Re | Reynolds number | — | — |
Key Facts
- The Hazen-Williams equation uses a single roughness coefficient C instead of a friction factor, so it needs no Reynolds number, no viscosity, and no iteration — which is why it is the standard method for water distribution.
- Head loss varies with C to the −1.85 power: a line at C 100 has roughly twice the head loss of the same line at C 150, at the same flow and diameter.
- Head loss rises with flow to the 1.85 power — doubling the flow roughly triples the head loss.
- Head loss falls with diameter to the −4.87 power — going up one pipe size cuts head loss sharply.
- The constant in the US formula (0.002083) and the SI formula (10.67) are not interchangeable; using one with the other unit system is a common error.
- The inside diameter governs the calculation, not the nominal pipe size. A 3-inch Schedule 40 pipe has a 3.068-inch bore, not 3.000.
- Hazen-Williams is valid only for water at ordinary temperatures in turbulent flow. For oils, gases, hot water, or laminar flow, use Darcy-Weisbach.
- The equation covers friction (major) head loss only — elevation, pump head, minor losses from fittings, and residual pressure are separate parts of the system calculation.
Applications
- Finding the friction head loss in a water main, service line, or riser for a given flow and pipe size.
- Sizing a pipe to stay within an allowable head loss or a target velocity for a water-distribution or irrigation line.
- Finding the flow a pipe can carry within an available head or pressure drop.
- Checking a proposed pipe against both a head-loss limit and a velocity limit.
- Estimating pressure loss in psi or kPa across a pipe run for a pump or system-head calculation.
- Comparing head loss for new vs aged pipe by changing the C coefficient.
- Fire-protection and sprinkler hydraulics where the standard specifies Hazen-Williams with set C values (NFPA 13, NFPA 20).
- Irrigation main and lateral sizing using the standard water-distribution method.
Example Calculation
Example 1 — Head Loss for a Known Pipe
Given (Imperial, Solve — Head Loss):
- Flow rate: 100 gpm
- Inside diameter: 3.068 in (3 in Schedule 40 pipe)
- Pipe length: 100 ft
- C = 130 (unlined steel, design)
Formula:
h_f = 0.002083 × L × (100/C)^1.852 × Q^1.852 / d^4.8655
Velocity: 100 gpm through a 3.068 in pipe ≈ 4.33 ft/s
Result: Head loss ≈ 2.9 ft over 100 ft (about 2.9 ft per 100 ft); pressure loss ≈ 1.3 psi
Example 2 — How the C Coefficient Changes the Result
The same 3.068 in pipe and 100 gpm flow, but varying C:
- C = 150 (new PVC): head loss ≈ 2.1 ft per 100 ft
- C = 130 (design unlined steel): head loss ≈ 2.9 ft per 100 ft
- C = 100 (aged/tuberculated): head loss ≈ 4.5 ft per 100 ft
Head loss varies with C to the −1.85 power, so the C chosen for the design condition matters as much as the pipe size. Aged pipe at C 100 has roughly twice the head loss of new plastic at C 150.
Example 3 — Non-Water Fluid (NOT-APPLICABLE)
The same pipe and flow, but the fluid is a light oil rather than water. Hazen-Williams does not apply — it has no viscosity term and is calibrated to water. The calculator returns NOT-APPLICABLE and directs you to Darcy-Weisbach.
Example 4 — Required Pipe Diameter
Given (Imperial, Solve — Diameter):
- Flow: 200 gpm
- Length: 100 ft
- C = 130
- Allowable head loss: 5 ft per 100 ft
- Velocity limit: 8 ft/s
The calculator solves for the required inside diameter from both limits and takes the larger. Suppose head loss governs at about 3.7 in required ID. The next Schedule 40 standard size up is 4 in (actual ID 4.026 in), which is selected. The velocity at 4.026 in is well within 8 ft/s.
Example 5 — Check Mode
Given (Imperial, Check):
- Flow: 100 gpm
- Pipe: 2½ in Schedule 40 (ID 2.469 in)
- Length: 100 ft
- C = 130
- Allowable head loss: 10 ft per 100 ft
- Velocity limit: 8 ft/s
Computed head loss exceeds the 10 ft/100 ft limit (ratio > 1.0); velocity is also checked. The result shows which constraint governs and prompts sizing up.
Standards & References
- American Water Works Association (AWWA) — water-distribution design references and standards that use the Hazen-Williams method and its C coefficients
- NFPA 13, Standard for the Installation of Sprinkler Systems — fire-protection hydraulics specifying Hazen-Williams with set C values
- NFPA 20, Standard for the Installation of Stationary Pumps for Fire Protection — fire pump and suppression system hydraulics
- ASME B36.10M — welded and seamless wrought steel pipe; source of inside diameters for Schedule 40 and 80 pipe
- Darcy-Weisbach equation — the standard fluid-mechanics method for non-water fluids, hot water, and laminar or viscosity-sensitive flow; use when Hazen-Williams does not apply
Units
The calculator works in US customary units by default and converts to metric on selection. Flow is in gallons per minute (gpm) or litres per second (L/s); diameter in inches or millimetres; length and head loss in feet or metres; pressure loss in psi or kPa. The unit system is kept consistent from input to output because the Hazen-Williams constant changes with units — 0.002083 in the US form, 10.67 in the SI form. The coefficient C is dimensionless and the same number in both systems. A head loss in feet converts to psi by multiplying by 0.4332, and to metres by multiplying by 0.3048.
Limitations
- This calculator covers friction (major) head loss only for water flowing full in a pressurized pipe.
- Hazen-Williams is valid only for water at ordinary temperatures (40–75 °F / 4–25 °C) in turbulent flow.
- It does not apply to other fluids (oils, chemicals, gases), hot water, laminar flow, or open-channel or partially full gravity flow.
- Fittings, valves, and entrance and exit losses are not included unless equivalent length is entered.
- Elevation or static head, pump head, residual pressure, and minor losses are outside scope — the friction loss is one input to those larger calculations.
- The inside diameter is used; the schedule must match the actual pipe. The C coefficient is a user-selected design value.
- The calculator does not check pressure rating, surge or water hammer, or erosion limits beyond flagging velocity above 15 ft/s.
- Results are design estimates. Final design follows the project's hydraulic basis and professional judgment.
Common Mistakes to Avoid
- Dropping or misplacing the (100/C) term. The US form is 0.002083 × L × (100/C)^1.852 × Q^1.852 / d^4.8655 — folding C into the flow term or omitting the 100 gives a wrong head loss.
- Mixing the unit constants. The US constant 0.002083 goes with gpm, inches, and feet; the SI constant 10.67 goes with m³/s and metres. Using one with the other unit system is a silent error.
- Using the nominal pipe size instead of the inside diameter. The inside diameter depends on the schedule, not just the nominal size.
- Using a new-pipe C for an aged existing pipe. Existing pipes often need a lower C because aging raises the head loss substantially.
- Treating C as a fixed constant. C is a design choice by material and age — pick the C for the design condition.
- Applying Hazen-Williams to fluids other than water at ordinary temperatures. It is the wrong model for oils, gases, hot water, and laminar flow.
- Checking head loss but ignoring velocity. A pipe can be within its head-loss limit and still run too fast, bringing noise, erosion, and surge risk.
- Treating friction loss as the total system head. Elevation, pump head, residual pressure, and minor losses are separate.
Frequently Asked Questions
What is the Hazen-Williams equation used for?
What is the C coefficient in the Hazen-Williams equation?
Why does the C value matter so much?
What is the difference between the US and SI forms of the equation?
When should I use Darcy-Weisbach instead of Hazen-Williams?
Can Hazen-Williams be used for hot water?
Does Hazen-Williams include elevation or static head?
What is head loss per 100 ft?
Frequently Used Together
Engineers often use these calculators in combination for complete project workflows:
Related Calculators
Explore similar calculators that might be useful for your project:
Plumbing Quick Reference — Keep It On Your Phone On Site
A 10-page field reference for catching pressure, velocity, slope, and pump-sizing mistakes before you order pipe, close a wall, or add a booster.
- Velocity limits, fixture pressure minimums, drain slope, and the 80 psi ceiling in one table
- Worked examples that show why a single pressure number gives four different answers
- Keep it on your phone, or print the two field-check pages
Free PDF. Calculators stay free. Unsubscribe anytime.
Calculate
Hazen-Williams is calibrated to water at ordinary temperatures (40–75 °F / 4–25 °C). Selecting any other fluid returns NOT-APPLICABLE and points to Darcy-Weisbach.
The material sets the starting C value. C is a roughness coefficient — higher means smoother pipe with less head loss. New plastic is about 150; aged metal is 100 or lower.
Design C is used for new-system sizing. For existing pipes or long-term analysis, aged C accounts for corrosion, scaling, and tuberculation. The C value shown below is the result of this selection.
Enter a custom C to override the material table. Useful for measured field values or project-specific basis. Leave blank to use the material table C. Normal range: 60–160.
Hazen-Williams uses the inside diameter. Nominal pipe size is not the bore — a 3-inch Schedule 40 pipe has a 3.068-inch inside diameter, not 3.000.
Enter the actual pipe bore — the inside dimension the water flows through. For Schedule 40 steel: 3 in nominal → 3.068 in bore. Use the Nominal + Schedule mode to look up the bore automatically.
Flow rate of water in the pipe. Required for Head Loss and Diameter solve modes, and for Check mode. Leave blank when solving for Flow Rate — it is the computed output in that mode.
Length of the straight pipe run. Add fitting losses via Equivalent Fitting Length below, or use the K-method separately.
Allowable head loss for the run. Used when solving for Flow Rate or Diameter, and in Check mode. Choose the basis (total, per 100 ft, slope %, or pressure drop) with the selector below. Leave blank when solving for Head Loss — it is the computed output.
How the head loss value above is expressed. The calculator converts any basis to the total head loss for the run before computing.
Optional velocity design limit. Typical water distribution: 5 ft/s preferred, 8 ft/s common maximum. In Diameter mode, the pipe is also sized to stay within this limit. In Check mode, a separate velocity ratio is reported.
Equivalent pipe length for fittings, valves, and entrance/exit losses. Added to the straight length for the total effective length. Use the K-method for more precise fitting losses.