Darcy-Weisbach vs Hazen-Williams: Comparing Pipe Flow Methods
These two equations both calculate head loss in pipes, but they are not interchangeable. Darcy-Weisbach is a physically derived equation that works for any fluid under any conditions. Hazen-Williams is an empirical formula developed for water in the early 1900s. Use the wrong one and your pressure drop estimate can be off by 20% or more. This guide shows you exactly when each method applies and how the results compare.
Quick Comparison Overview
| Property | Darcy-Weisbach | Hazen-Williams |
|---|---|---|
| Basis | Physically derived | Empirical (experimental data fit) |
| Fluid | Any Newtonian fluid | Water only |
| Temperature range | Any (adjust viscosity) | 5°C to 25°C (approximately) |
| Velocity range | Any (laminar or turbulent) | Below ~3 m/s for best accuracy |
| Pipe diameter range | Any | Best for 50 mm to 1,800 mm |
| Roughness input | Relative roughness ε/D → friction factor f | C coefficient (higher = smoother) |
| Flow regime | Laminar, transitional, turbulent | Turbulent only (implicit assumption) |
| Accuracy | High for all conditions | Within ~10% for intended range; higher errors outside |
| Common use | All engineering disciplines | Municipal water supply, fire protection |
The Darcy-Weisbach Equation
Julius Weisbach formulated the basis of this equation in 1845 and Henry Darcy extended it with experimental pipe data through the 1850s. The result is a physically derived relationship that holds across all flow conditions and fluid types. It is the standard method in mechanical, chemical, oil and gas, and aerospace engineering, and is increasingly the standard in civil engineering water system design as well.
Head Loss Form
Pressure Drop Form
You can also express the equation in terms of pressure drop rather than head loss. The two forms are equivalent through ΔP = ρgh_f:
Use the pressure form when working in SI units with pumps specified in pascals or bar. Use the head form when working with elevation differences and pump head in metres.
What Darcy-Weisbach Requires
To use the equation, you need the Darcy friction factor f, which itself requires Reynolds number and relative roughness. That means you also need fluid density and viscosity at operating temperature, pipe inner diameter, and absolute roughness for the pipe material. The Moody Chart Calculator handles the friction factor step. For roughness values by material, see the pipe roughness guide. For Reynolds number calculation, see the Reynolds number guide.
Strengths of Darcy-Weisbach
The equation works for any Newtonian fluid: water, oil, air, gas, solvents, refrigerants. It works at any temperature as long as you use the correct viscosity and density. It covers laminar, transitional, and turbulent flow. It works for any pipe diameter and any velocity. It is dimensionally consistent, so you get exact results with consistent SI or Imperial units. It accounts for both Reynolds-number effects and roughness effects through the friction factor.
The only reason engineers use anything else is that finding the friction factor requires either reading the Moody Chart or solving the Colebrook-White equation. The Swamee-Jain equation eliminates the iteration for quick hand calculations, making Darcy-Weisbach practical in all situations.
The Hazen-Williams Equation
Allen Hazen and Gardner Williams published this formula in 1902 based on empirical data from water mains in the United States. Its popularity in water supply engineering comes from its simplicity: you do not need to calculate Reynolds number or friction factor. You look up a single coefficient C for your pipe material and get velocity directly.
Velocity Form (SI)
Head Loss Form
Rearranging for head loss and substituting R = D/4 for circular pipes:
Where Q is volumetric flow rate in m³/s and D is inner diameter in metres. This is the form most used in hydraulic network analysis software like EPANET.
US Customary Form
In US practice, Hazen-Williams is often expressed with Q in gallons per minute and D in inches:
The numerical coefficient changes but the structure is identical. Make sure you know which unit system a given reference uses before applying the formula.
Why the Exponents Are Odd Numbers
The exponents 1.852, 0.63, and 0.54 come directly from curve-fitting experimental data. They have no physical derivation. They produce a good fit to water flow data in the range the formula was calibrated for, and significant errors outside that range. This is the fundamental limitation of all empirical formulas.
Hazen-Williams C Coefficient Table
The C value captures both pipe material roughness and pipe condition. Unlike the Darcy-Weisbach roughness ε, C also implicitly accounts for the effect of Reynolds number — which is why it should only be used for water at near-ambient temperatures, where Reynolds number effects fall within the range the formula was calibrated for.
| Pipe Material / Condition | C Value | Notes |
|---|---|---|
| PVC (new) | 150 | Smoothest common pipe. Widely used in water supply and irrigation. |
| HDPE (new) | 150 | Similar to PVC. Common in modern water mains. |
| Fibreglass (FRP) | 150 | Very smooth. Chemical and offshore applications. |
| Cement-lined ductile iron (new) | 140 | Standard for new water mains in most utilities. |
| Copper tubing (new) | 135 | Domestic plumbing and HVAC. |
| Welded steel (new) | 120 | Industrial pipelines. Drops significantly with age. |
| Cast iron (new) | 130 | Legacy water mains. Widely variable with age. |
| Cast iron (10 years) | 107 – 113 | Corrosion begins reducing C. Depends on water quality. |
| Cast iron (20 years) | 89 – 100 | Moderate corrosion. Common in mid-life mains. |
| Cast iron (30 years) | 75 – 90 | Significant roughness increase. |
| Cast iron (heavily tuberculated) | 40 – 65 | Severely degraded. Requires relining or replacement. |
| Galvanized steel | 120 | New condition. Ages faster than cast iron in aggressive water. |
| Concrete (smooth finish) | 120 – 130 | Precast or well-formed concrete pipe. |
| Concrete (rough finish) | 100 – 110 | Hand-finished or older formed concrete. |
| Asbestos cement | 140 | Legacy water mains. Very smooth when new. |
| Vitrified clay | 110 | Wastewater gravity mains. |
Source: AWWA Manual M11 (Steel Pipe) and general hydraulic engineering references. C values for aged pipe are indicative only. Actual values depend heavily on water chemistry, temperature, and maintenance history.
How C Changes with Age
The degradation of C over time is highly variable and is the biggest source of uncertainty in Hazen-Williams calculations for existing systems. A new cast iron main with C = 130 can drop to C = 65 after 30 years in corrosive water conditions — cutting pipe flow capacity by more than 35% at the same head loss. Water utilities track C values through field measurement and hydraulic modelling calibration, updating their network models as mains age.
This is directly analogous to the effective roughness increase in the Darcy-Weisbach roughness framework. Both methods capture the same physical phenomenon — increased flow resistance with age — but through different parameters.
Where Each Method Applies
Use Darcy-Weisbach For:
Any fluid other than water. Oil, gas, air, steam, refrigerants, chemical process fluids — Darcy-Weisbach handles all of them as long as you have correct density and viscosity data. High-temperature or low-temperature water systems, where viscosity departs significantly from ambient conditions (hot water heating, chilled water, cryogenic). Very high or very low velocities, where Hazen-Williams errors become large. Small-diameter pipes below 50 mm where Hazen-Williams was not calibrated. Any system where accuracy matters and you have access to a calculator or spreadsheet. New designs where you want to understand sensitivity to pipe material and age. Code-compliant calculations in most mechanical and chemical engineering standards.
Use Hazen-Williams For:
Cold water distribution systems at near-ambient temperatures where historical C values are well established for the specific pipe inventory. Fire protection system hydraulic calculations, where NFPA 13 explicitly permits Hazen-Williams with tabulated C values. Municipal water supply network modelling in EPANET and similar software where the legacy database is built around C values. Situations where you are working with an existing Hazen-Williams-based dataset and converting to Darcy-Weisbach would require re-establishing all roughness values from scratch. Quick estimates where speed matters more than the last 5% of accuracy.
Where Hazen-Williams Fails
Hazen-Williams assumes the flow is turbulent, the fluid is water, and the temperature is near 15°C. Deviate from any of these and the formula produces errors it cannot warn you about, because it has no Reynolds number term to indicate when conditions are outside its calibrated range.
The most common failure mode is applying Hazen-Williams to hot water systems. A domestic hot water recirculation pipe at 60°C has water viscosity about 47% lower than at 15°C. That changes Reynolds number, flow regime, and friction factor — none of which Hazen-Williams accounts for. Using Hazen-Williams for that system produces pressure drop errors of 10 to 20%.
Accuracy and Error Analysis
The accuracy of both methods depends on how well you know the input parameters, not just which equation you use.
Darcy-Weisbach Accuracy
The Colebrook-White equation is accurate to within 1 to 2% of experimental friction factor data across its valid range. The dominant error source is usually roughness uncertainty. New pipe roughness values from manufacturer data are accurate to maybe 20%. Aged pipe roughness can vary by a factor of 3 to 10 from the new-pipe value. A 10% uncertainty in roughness produces roughly a 3 to 5% uncertainty in friction factor and therefore pressure drop. This is the irreducible error floor for Darcy-Weisbach in practice, not the equation itself.
Hazen-Williams Accuracy
Within its intended range (water, 5°C to 25°C, velocities 0.3 to 3 m/s, diameters 50 mm to 1,800 mm), Hazen-Williams is accurate to within about 10 to 15% compared to Darcy-Weisbach results. Outside this range, errors grow quickly. The table below shows typical Hazen-Williams errors at different conditions relative to Darcy-Weisbach.
| Condition | Typical Error vs Darcy-Weisbach | Reason |
|---|---|---|
| Water at 15°C, V = 1.5 m/s, 200 mm pipe | 2 – 8% | Intended range. C calibrated here. |
| Water at 15°C, V = 0.2 m/s (low velocity) | 10 – 20% | Low Re, near-smooth behaviour not captured. |
| Water at 15°C, V = 5 m/s (high velocity) | 10 – 20% | Exponent calibration breaks down at high V. |
| Water at 60°C (hot water system) | 15 – 25% | Viscosity change shifts friction factor; H-W ignores this. |
| Water at 60°C, old pipe (C = 80) | 20 – 35% | Combined temperature and roughness effect. |
| 10 mm diameter pipe | 20 – 40% | Outside calibration range for small pipes. |
| Oil (any condition) | Not applicable | H-W does not apply to non-water fluids. |
The C Value vs ε Problem
A deeper accuracy issue with Hazen-Williams is that C conflates pipe roughness and Reynolds number effects into a single coefficient. In Darcy-Weisbach, roughness (ε/D) and Reynolds number are independent inputs. You can change flow velocity and see exactly how friction factor changes. In Hazen-Williams, if you change velocity, you should theoretically use a different C value — but in practice, engineers use a single C for all velocities, introducing a systematic error that is invisible from within the formula.
Worked Example: Both Methods Side by Side
A 200 mm diameter cement-lined ductile iron water main, 500 m long, carries water at 20°C at a flow rate of 50 L/s. Calculate head loss using both methods.
Given Information
Darcy-Weisbach Method
Step 1: Pipe area and velocity
Step 2: Reynolds number
Step 3: Relative roughness
Cement-lined ductile iron: ε = 0.03 mm
Step 4: Friction factor
Using calculator (Colebrook-White):
Step 5: Head loss
h_f = 5.44 m
Hazen-Williams Method
Step 1: C value
Cement-lined ductile iron (new): C = 140
Step 2: Head loss formula
Step 3: Calculate each term
Step 4: Head loss
h_f = 2.20 m
Comparing the Results
The large difference here comes from the C value. A cement-lined ductile iron pipe at C = 140 is treated as extremely smooth by Hazen-Williams. But Darcy-Weisbach with the correct roughness and Reynolds number produces a friction factor that reflects the actual turbulent flow conditions. This example highlights a real problem: if you use an over-optimistic C value for a new pipe, Hazen-Williams underestimates head loss and produces an undersized pump.
Recalculating with C = 120 (a more conservative new-pipe value) gives h_f = 3.11 m — still 43% below the Darcy-Weisbach result. The discrepancy reduces but does not disappear. For this flow rate and pipe, the two methods are simply not calibrated to agree, which is why Darcy-Weisbach is the more reliable choice for new designs.
Temperature Effects: Where Hazen-Williams Breaks Down
Temperature is the clearest demonstration of Hazen-Williams' limitation. As water temperature rises, viscosity falls, Reynolds number increases, and friction factor changes. Darcy-Weisbach captures this automatically if you use correct viscosity data. Hazen-Williams has no viscosity term and cannot respond to temperature at all.
| Temperature (°C) | Dynamic Viscosity μ (Pa·s) | Re (same conditions) | f (Darcy-Weisbach) | h_f (D-W, m) | h_f (H-W, m) | H-W Error |
|---|---|---|---|---|---|---|
| 10 | 0.001307 | 243,700 | 0.01724 | 5.55 | 2.20 | −60% |
| 20 | 0.001002 | 317,600 | 0.01688 | 5.44 | 2.20 | −60% |
| 40 | 0.000653 | 487,500 | 0.01655 | 5.33 | 2.20 | −59% |
| 60 | 0.000467 | 681,400 | 0.01640 | 5.28 | 2.20 | −58% |
| 80 | 0.000355 | 896,600 | 0.01631 | 5.25 | 2.20 | −58% |
Hazen-Williams gives 2.20 m at every temperature. Darcy-Weisbach correctly shows that head loss changes with temperature (viscosity reduces friction factor at higher temperatures, slightly reducing head loss). The Hazen-Williams result is not calibrated to this pipe at this flow rate — so it is consistently wrong by 58 to 60%, regardless of temperature. The error does not change with temperature because Hazen-Williams has no mechanism to respond to viscosity changes at all.
This example uses the same C = 140 value as the previous calculation. If you used a C value calibrated specifically to produce the correct answer at 20°C for this pipe (which would give approximately C = 190, outside the standard range), Hazen-Williams would be correct at 20°C but still wrong at other temperatures.
Which to Use for Your Project
Use Darcy-Weisbach when:
Your fluid is not water. Your water system operates above 30°C or below 5°C. You are designing a new system and want a reliable, defensible calculation. You need accurate pump sizing. Your pipe is small-diameter (under 50 mm). You are working in an industry where Hazen-Williams is not standard practice. You have access to a calculator or spreadsheet. You want to understand how friction factor changes with different pipe materials or diameters.
Use Hazen-Williams when:
You are designing or analysing a cold water distribution network where historical C values are established and trusted. You are working to NFPA 13 fire suppression standards where Hazen-Williams is explicitly specified. You are using EPANET or similar software pre-built around H-W coefficients. You are comparing with historical designs or field measurements recorded in H-W terms. Speed matters more than the last 10% accuracy.
A Note on Fire Suppression Design
NFPA 13 (Standard for the Installation of Sprinkler Systems) explicitly specifies Hazen-Williams with tabulated C values for sprinkler pipe materials. If you are designing a fire suppression system in the United States, you use Hazen-Williams because the standard requires it, not because it is more accurate. The C values in NFPA 13 are calibrated to produce conservative (higher) pressure drop estimates, which is appropriate for a life-safety application. Switching to Darcy-Weisbach for an NFPA 13 design requires demonstrating equivalence, which is a significant additional burden.
Converting Between the Two Methods
Sometimes you need to work in both frameworks, for example when calibrating a Darcy-Weisbach model against field data recorded as C values, or when checking a Hazen-Williams design against a Darcy-Weisbach standard.
Equivalent C Value from Darcy-Weisbach
You can derive an equivalent C value for a given set of Darcy-Weisbach conditions by equating both head loss formulas for the same Q, D, and L, then solving for C. The result depends on flow rate and pipe diameter, confirming that no single C value can represent a pipe across all conditions. This is the fundamental incompatibility between the two methods.
For a specific design point (fixed Q, D, and T), the equivalent C is:
This is complex enough that it is easier to run both calculations in parallel and compare head loss directly, rather than convert between coefficients. Use the Moody Chart Calculator for the Darcy-Weisbach side and apply Hazen-Williams separately.
Typical Equivalent C Values for Common Pipe Materials
As a rough guide, the following C values produce approximately equivalent results to Darcy-Weisbach at typical water main conditions (water at 15°C, velocity 1 to 2 m/s, diameters 100 to 400 mm):
| Pipe Material | ε (mm) for D-W | Approx Equivalent C |
|---|---|---|
| PVC / HDPE (new) | 0.0015 | 150 – 155 |
| Commercial steel (new) | 0.046 | 120 – 130 |
| Galvanized steel (new) | 0.15 | 110 – 120 |
| Cast iron (new) | 0.26 | 125 – 130 |
| Cast iron (10 years) | 0.5 – 1.0 | 100 – 115 |
| Cast iron (30 years) | 2.0 – 4.0 | 65 – 85 |
These equivalences hold only at the specific conditions stated. Change velocity, diameter, or temperature and the equivalent C shifts. This is exactly why Hazen-Williams C and Darcy-Weisbach ε are not interchangeable parameters — they describe different physical things.
Frequently Asked Questions
What is the Darcy-Weisbach equation?
The Darcy-Weisbach equation calculates head loss due to pipe friction: h_f = f × (L/D) × (V²/2g). It requires the Darcy friction factor f from the Moody Chart or Colebrook-White equation. It applies to any fluid, any temperature, any flow velocity, and any pipe diameter, making it the most general and accurate pipe flow method available.
What is the Hazen-Williams equation?
The Hazen-Williams equation is an empirical formula developed in 1902 for water flow: h_f = 10.67 × L × Q^1.852 / (C^1.852 × D^4.87). It uses a roughness coefficient C instead of friction factor. It works well for cold water distribution systems but produces significant errors for hot water, other fluids, or extreme velocities.
Which is more accurate?
Darcy-Weisbach is more accurate in all conditions. It is physically derived and dimensionally consistent. Hazen-Williams is empirical and produces errors of 10 to 20% or more outside its calibrated range of cold water at moderate velocities. For new designs, use Darcy-Weisbach.
When should you use Hazen-Williams?
Use Hazen-Williams for cold water distribution systems where historical C values are established, fire suppression design under NFPA 13, and hydraulic network modelling in EPANET where the existing database uses C values. In all other cases, Darcy-Weisbach gives better results with the same level of input data.
What is the Hazen-Williams C coefficient?
C is an empirical roughness coefficient — higher values mean smoother pipe and more flow capacity. New PVC has C = 150. New cast iron has C = 130. Heavily tuberculated cast iron can drop to C = 40 to 65. C is not directly equivalent to Darcy-Weisbach roughness ε because C also absorbs Reynolds number effects, which makes it velocity and temperature dependent in ways the formula does not explicitly account for.
Can you use Hazen-Williams for hot water systems?
No. Hazen-Williams does not account for viscosity changes with temperature. A hot water system at 60°C has water viscosity roughly half of what it is at 15°C, which changes Reynolds number and friction factor significantly. Hazen-Williams gives the same result regardless of temperature, which means errors of 15 to 25% in hot water applications. Use Darcy-Weisbach with temperature-correct viscosity data instead.
Get the Friction Factor for Your Darcy-Weisbach Calculation
Enter Reynolds number and relative roughness in the free Moody Chart Calculator. Get the exact Darcy friction factor from the Colebrook-White equation in one click.
Open the Calculator