How to Calculate Pressure Drop in Pipes (Darcy-Weisbach)
Pressure drop is the loss of pressure a fluid experiences as it flows along a pipe, caused by friction against the pipe wall and the turbulence the flow generates. Getting it right decides how big a pump or compressor you need, whether the fluid still arrives at usable pressure, and how much energy the system burns over its life. The Darcy-Weisbach equation is the most accurate and most general way to calculate it — it works for any Newtonian fluid (water, oil, gas, refrigerant) across every flow regime.
This guide walks through the calculation end to end, with the equations you need at each step and a worked example you can follow.
Head loss vs pressure drop
The same friction loss is expressed two ways, and mixing them up is a common error:
- Head loss — energy loss per unit weight of fluid, measured in metres of the flowing fluid (m).
- Pressure drop — the same loss expressed as a pressure, measured in Pa, bar, or psi.
They convert directly through the fluid density:
The Darcy-Weisbach equation
In head-loss form:
Multiplying through by gives the equivalent pressure-drop form:
- — Darcy friction factor (dimensionless)
- — pipe length
- — internal diameter
- — mean flow velocity
- — fluid density
- — gravitational acceleration (9.81 m/s²)
Everything except the friction factor is straightforward geometry and fluid data. The friction factor is the part that takes work, so the calculation proceeds in four steps.
Step 1 — Flow velocity from flow rate
You almost always start from a volumetric flow rate , not a velocity. Convert it using the pipe's cross-sectional area:
Use the actual internal diameter, not the nominal size — a DN50 pipe does not have a 50 mm bore, and wall thickness changes with schedule. The pipe schedule tables give the real ID for each material and schedule.
Step 2 — Reynolds number and flow regime
The Reynolds number tells you whether the flow is laminar or turbulent, which decides how the friction factor is found:
where is dynamic viscosity and is kinematic viscosity. As a rule of thumb:
- — laminar
- — transitional (avoid designing here; behaviour is unpredictable)
- — turbulent (most industrial flows)
You can get this in one step with the Reynolds number calculator.
Step 3 — The friction factor
Laminar flow has a clean closed-form solution that depends only on Reynolds number:
Turbulent flow needs the Colebrook-White equation, which also brings in the pipe's relative roughness :
It is implicit — appears on both sides — so it's solved by iteration or read off the Moody chart. For a hand calculation, the Swamee-Jain explicit approximation is accurate to within about 1% and needs no iteration:
Both need the absolute roughness of the pipe material — typically 0.045 mm for commercial steel, 0.0015 mm for drawn copper or PVC, and much higher for aged or scaled pipe. See the pipe roughness table for values, and remember roughness grows over a pipe's life as it corrodes and scales.
Step 4 — Put it together
With in hand, substitute back into Darcy-Weisbach for head loss, then convert to pressure drop with . That's the friction (or "major") loss for the straight pipe.
Worked example
Water at 20 °C ( kg/m³, Pa·s) flows at 3 L/s through 100 m of DN50 Schedule 40 carbon-steel pipe (ID = 52.5 mm, mm):
| Step | Quantity | Result |
|---|---|---|
| 1 | Velocity, V = 4Q/πD² | 1.39 m/s |
| 2 | Reynolds number, Re | ≈ 72,600 (turbulent) |
| 3 | Relative roughness, ε/D | 0.00086 |
| 3 | Friction factor, f (Colebrook-White) | 0.0226 |
| 4 | Head loss, h_f | 4.2 m of water |
| 4 | Pressure drop, Δp = ρg·h_f | 41 kPa (0.41 bar) |
So this run costs about 0.41 bar of pressure — useful context for sizing the pump that has to push the flow through it.
Don't forget minor losses
The Darcy-Weisbach equation above covers straight pipe only. Valves, elbows, tees, reducers, and entrances add minor losses on top, each characterised by a resistance coefficient :
The total head loss is the straight-pipe friction plus the sum of all fitting losses. An alternative is the equivalent length method, which converts each fitting into an equivalent length of straight pipe and adds it to :
In short pipe runs with many fittings, minor losses can easily exceed the straight-pipe friction — so they are rarely safe to ignore. The Crane TP-410 K-factor table lists resistance coefficients for common valves and fittings.
Common mistakes to avoid
- Using the nominal size or OD instead of the actual ID. Bore depends on the pipe schedule; using the wrong diameter throws off velocity and the friction factor. Look up the real ID in the pipe schedule tables.
- Ignoring fittings. In a short, fitting-heavy run the minor losses can be larger than the pipe friction itself.
- Using the wrong roughness. New and aged pipe differ substantially; design for the condition the pipe will actually be in.
- Forgetting temperature. Viscosity (and so Reynolds number and the friction factor) changes with temperature — hot water and oil behave very differently from cold.
- Confusing head loss and pressure drop. They are not interchangeable numbers; convert with .
- Applying the laminar formula in turbulent flow. Always check the Reynolds number first and pick the right friction-factor relation.
Calculate it automatically
Working all four steps by hand is fine for a single pipe, but it gets tedious fast — and real systems have dozens of pipes and fittings interacting. SimuPipe's free pipe friction loss calculator does the whole calculation for you: it looks up the pipe ID and roughness, solves Colebrook-White, adds Crane TP-410 fitting losses, and reports head loss and pressure drop, for both Darcy-Weisbach and Hazen-Williams. To size the pipe in the first place, try the pipe sizing calculator; to model a whole network of interacting pipes, open the editor and build it visually.
