Darcy–Weisbach pressure drop calculator

Enter the flow rate, the inside diameter and length of the pipe, the wall roughness and the fluid's density and viscosity. The defaults are water at about 20 °C in steel pipe. The calculator gives the pressure drop in kPa, bar and psi, the head loss, the velocity, Reynolds number and friction factor.

Flow unit
mm
m
mm
kg/m³
mPa·s
Pressure drop Δp24.539 kPa
Head loss h_f2.507 m
Pressure drop in bar
0.2454 bar
Pressure drop in psi
3.559 psi
Mean velocity
1.019 m/s
Reynolds number
50,736
Flow regime
Turbulent: Colebrook–White
Darcy friction factor f
0.02369

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Enter the flow rate in L/s, m³/h or US gallons per minute.
  2. Enter the inside diameter in mm and the length in metres.
  3. Enter the absolute roughness of the pipe wall in mm (0.045 mm for commercial steel, 0.0015 mm for smooth tube).
  4. Enter the fluid’s density and dynamic viscosity (water at 20 °C: 998.2 kg/m³ and 1.002 mPa·s).
  5. Read the pressure drop, head loss and the intermediate values.

Formulas

  • Velocity: v = Q / (π D² / 4).
  • Reynolds number: Re = ρ v D / μ.
  • Friction factor: f = 64 / Re for laminar flow; otherwise Colebrook–White, 1/√f = −2 log10(ε/(3.7D) + 2.51/(Re√f)).
  • Pressure drop: Δp = f × (L / D) × ρ v² / 2.
  • Head loss: h_f = Δp / (ρ g), g = 9.80665 m/s².

Worked example

2 L/s of water through 100 m of 50 mm commercial steel pipe (ε = 0.045 mm):

  • v = 0.002 ÷ (π × 0.05² ÷ 4) = 1.019 m/s;
  • Re = 998.2 × 1.0186 × 0.05 ÷ 0.001002 = 50,736, turbulent;
  • Colebrook gives f = 0.02369;
  • Δp = 0.02369 × (100 ÷ 0.05) × 998.2 × 1.0186² ÷ 2 = 24.539 kPa (0.2454 bar, 3.559 psi), a head loss of 2.507 m.

Laminar case: oil of 900 kg/m³ and 50 mPa·s, 0.5 L/s in 10 m of 25 mm pipe: Re = 458, f = 64 ÷ 458.37 = 0.13963, Δp = 26.076 kPa.

Tips

  • Diameter dominates: at the same flow, Δp scales roughly with 1/D⁵ in turbulent flow, so one size up cuts the loss several times.
  • Transitional flow (2,300 to 4,000) is unpredictable; the result there is only a rough guide.
  • Elevation is separate: add ρ g Δz for pipes that climb to get the pump’s total head.

Frequently asked questions

What is the Darcy-Weisbach equation?

Δp = f × (L / D) × ρv² / 2. It gives the friction pressure loss of a fluid flowing through a full pipe of length L and diameter D at mean velocity v. Divided by ρg it becomes the head loss h_f = f × (L / D) × v² / (2g).

How is the friction factor found?

For laminar flow (Re below 2,300) f = 64 / Re exactly. For turbulent flow the calculator solves the Colebrook–White equation 1/√f = −2 log10(ε/(3.7D) + 2.51/(Re√f)) by iteration, the same relation the Moody chart plots.

What roughness should I use?

Typical values often quoted for new pipe: about 0.0015 mm for drawn copper, brass or plastic, 0.045 mm for commercial steel and about 0.26 mm for cast iron. Old, corroded pipes can be much rougher, so treat the result as an estimate.

Does this include fittings and valves?

No, only straight pipe. Add the losses of bends, valves and fittings separately, for example as an equivalent length added to L or as K-factors.

More in Unit converters

All tools in this category: Unit converters ·Updated November 6, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.