Skip to main content
Back to Blog
Guide

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 hfh_f — energy loss per unit weight of fluid, measured in metres of the flowing fluid (m).
  • Pressure drop Δp\Delta p — the same loss expressed as a pressure, measured in Pa, bar, or psi.

They convert directly through the fluid density:

Δp=ρghf\Delta p = \rho \, g \, h_f

The Darcy-Weisbach equation

In head-loss form:

hf=fLDV22gh_f = f \cdot \frac{L}{D} \cdot \frac{V^2}{2g}

Multiplying through by ρg\rho g gives the equivalent pressure-drop form:

Δp=fLDρV22\Delta p = f \cdot \frac{L}{D} \cdot \frac{\rho V^2}{2}
  • ff — Darcy friction factor (dimensionless)
  • LL — pipe length
  • DD — internal diameter
  • VV — mean flow velocity
  • ρ\rho — fluid density
  • gg — 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 QQ, not a velocity. Convert it using the pipe's cross-sectional area:

V=QA=4QπD2V = \frac{Q}{A} = \frac{4Q}{\pi D^2}

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:

Re=ρVDμ=VDνRe = \frac{\rho V D}{\mu} = \frac{V D}{\nu}

where μ\mu is dynamic viscosity and ν=μ/ρ\nu = \mu/\rho is kinematic viscosity. As a rule of thumb:

  • Re<2300Re < 2300laminar
  • 2300Re40002300 \le Re \le 4000transitional (avoid designing here; behaviour is unpredictable)
  • Re>4000Re > 4000turbulent (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:

f=64Ref = \frac{64}{Re}

Turbulent flow needs the Colebrook-White equation, which also brings in the pipe's relative roughness ε/D\varepsilon/D:

1f=2log10 ⁣(ε3.7D+2.51Ref)\frac{1}{\sqrt{f}} = -2 \log_{10}\!\left( \frac{\varepsilon}{3.7 D} + \frac{2.51}{Re\sqrt{f}} \right)

It is implicitff 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:

f=0.25[log10 ⁣(ε3.7D+5.74Re0.9)]2f = \frac{0.25}{\left[ \log_{10}\!\left( \dfrac{\varepsilon}{3.7 D} + \dfrac{5.74}{Re^{0.9}} \right) \right]^2}

Both need the absolute roughness ε\varepsilon 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 ff in hand, substitute back into Darcy-Weisbach for head loss, then convert to pressure drop with Δp=ρghf\Delta p = \rho g h_f. That's the friction (or "major") loss for the straight pipe.

Worked example

Water at 20 °C (ρ=998\rho = 998 kg/m³, μ=0.001\mu = 0.001 Pa·s) flows at 3 L/s through 100 m of DN50 Schedule 40 carbon-steel pipe (ID = 52.5 mm, ε=0.045\varepsilon = 0.045 mm):

StepQuantityResult
1Velocity, V = 4Q/πD²1.39 m/s
2Reynolds number, Re≈ 72,600 (turbulent)
3Relative roughness, ε/D0.00086
3Friction factor, f (Colebrook-White)0.0226
4Head loss, h_f4.2 m of water
4Pressure drop, Δp = ρg·h_f41 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 KK:

hm=KV22gh_m = K \cdot \frac{V^2}{2g}

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 LL:

Le=KDfL_e = \frac{K \, D}{f}

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 Δp=ρghf\Delta p = \rho g h_f.
  • 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.