Pipe Flow Calculator
Use our pipe flow calculator to determine the velocity and flow rate of water that flows by gravity. This tool employs the gravitational form of the Hazen–Williams equation to calculate velocity in a pipe.
This empirical equation, exclusively applicable to water, allows calculating the velocity or the head loss of a gravity flow. If you'd like to learn more about the Hazen–Williams equation's parameters and how to calculate water flow rate and velocity for yourself, we invite you to continue reading.
Gravity flow
The flow in a piping system is largely determined by the available energy and the losses in the pipes. This energy could be provided by gravity or/and by a pump.
In the case of gravityfed systems, only gravity is used to transport water (or other fluid) from a source to a final application. The only energy available in these systems is supplied by the difference in heights between the source, usually an atmospheric tank placed at a higher altitude and the system's lowest altitude point. In these cases, the flow of a fluid is referred to as gravity flow.
Hazen–Williams equation to calculate velocity in a pipe
The Hazen–Williams equation is an empirical formula used to calculate water's velocity in a gravityfed system. In contrast to Darcy–Weisbach's equation, Hazen–Williams has the advantage that it doesn't require an iterative calculation or guessing the friction factor or Reynolds' number.
This equation only applies to water, and it calculates the velocity of the water by relating the geometric properties of the pipe and the slope of the energy line. The Hazen–Williams equation or pipe velocity equation is given by:
where:
 $v$  Velocity of water in m/s or ft/s;
 $k$  Conversion factor dependent on the unit system (k = 0.849 for the metric system and k = 1.318 for the imperial system);
 $C$  Pipe roughness coefficient for a given material;
 $R$  Hydraulic radius in meters or feet; and
 $S$  Slope of the energy line (frictional head loss per length of pipe). It's unitless, but sometimes expressed in m/m.
The pipe roughness coefficient (C) is dependent on the material. Below you can find the values for this coefficient for different materials:
Material  Roughness coefficient 

Cast iron  100 
Concrete  110 
Copper  140 
Plastic (PVC)  150 
Steel  120 
These same values are included in the pipe flow calculator. By changing the Material
variable of the calculator, you can see different values for the pipe Roughness coefficient
.
Notice that the Hazen–Williams equation has some constraints (besides water only), making the results relatively accurate only for:
 Pipe sizes between 50 mm (~2") and 1850 mm (~73");
 Velocities below 3 m/s;
 Reynolds' number over 10^{5} (turbulent flow); and
 Water temperature should be between 40 °F and 75 °F (5 °C and 25 °C), ideally 16 °F (60.8 °C).
Viscosity and density of water are affected by temperature. You can take a look at our
to find out more.How to calculate the water flow rate and water's velocity – An example
A numerical example is the best way to understand how to use the Hazen–Williams equation to determine the velocity and flow of water. Assume we need to calculate the velocity and flow rate in a system with the following characteristics:
A pipe made of steel, with a diameter of 2.5 inches, with a length of 18 feet, and a difference in heights of 3 feet. Let's do the math:

For the Hazen–Williams equation, we need the values of conversion factor $k$, roughness coefficient $C$, hydraulic radius $R$, and the slope of the energy line $S$.

The conversion factor for imperial units is:

In the case of steel, the roughness coefficient $C$ is 120.

To calculate the hydraulic radius $R$, divide the crosssectional area $(A = \pi \cdot r^2)$ of the pipe by the wetted perimeter $(P = 2 \cdot \pi \cdot r)$:
 The last variable we require is the slope of the energy line $S$. To obtain it, dive the vertical head loss $h_f$ by the total length of the pipe $L$:
 Now that we have all of the necessary numbers, we can substitute them into the Hazen–Williams equation to calculate velocity in the pipes:
 Finally, knowing the velocity $v$, we can calculate the flow rate $Q$ by multiplying it by the pipe's crosssectional area $A$:
🙋 In the Advanced mode of the pipe flow calculator, you can find or input other parameters such as area, perimeter, hydraulic radius, and the slope.