What is NPSH and why does it matter for fire pumps?
NPSH (Net Positive Suction Head) expresses, in metres of water, how far the pressure at the pump inlet sits above the vapour pressure of the water. If the pressure at the impeller eye falls to vapour pressure the water boils locally, and the bubbles collapse violently further along the impeller. That is cavitation: flow and pressure drop, the impeller erodes, and noise and vibration follow. A fire pump may only run a few times a year on test, yet in a real fire it must deliver full flow for a long time; a cavitating pump loses performance exactly when it is needed most.
There are two quantities. NPSHa (available) is what the installation delivers to the pump and is under the designer's control. NPSHr (required) is what the pump needs to run without cavitation; it comes from the manufacturer's curve and rises with flow. The design condition is that NPSHa exceeds NPSHr by an adequate margin.
The equation used by this calculator
NPSHa = Patm/(ρg) + hs − hf − Pv/(ρg)- Atmospheric head: Patm follows the standard atmosphere with altitude, 101.325·(1 − 2.25577·10⁻⁵·z)5.25588 kPa. At sea level this is about 10.35 m of water, falling by roughly 0.55–0.6 m for every 500 m of altitude.
- Static height hs: the level difference between the lowest water level and the pump centreline. Water above the pump (positive suction) adds; water below it (suction lift) subtracts.
- Friction loss hf: the combined loss of suction pipe, bends, valve, strainer and reducers. Hazen-Williams in SI units gives hf = 10.67·Le·Q1.852/(C1.852·d4.8704), where Le is the pipe length plus the equivalent length of the fittings.
- Vapour pressure head: from the Antoine equation (1–100 °C) at the water temperature, converted to metres with temperature-dependent water density.
| Variable | Value | Head effect |
|---|---|---|
| Altitude 0 m | 101.3 kPa | 10.35 m |
| Altitude 1000 m | 89.9 kPa | 9.18 m |
| Altitude 2000 m | 79.5 kPa | 8.12 m |
| Water 20 °C | 2.33 kPa | 0.24 m |
| Water 35 °C | 5.61 kPa | 0.58 m |
| Water 50 °C | 12.3 kPa | 1.27 m |
Worked example: DN200 with positive suction
Sea level, water at 20 °C, lowest water level 2 m above the pump centreline; 12 m of DN200 suction pipe plus 8 m equivalent length, rated flow 2000 L/min (528 gpm), C = 120. Suction velocity is about 1.03 m/s and the friction loss only 0.13 m. NPSHa = 10.35 + 2.00 − 0.13 − 0.24 ≈ 11.98 m (39.3 ft). At 150% flow the friction rises to 0.28 m and NPSHa becomes 11.83 m. Put the same pump at 1500 m altitude with 40 °C water and a 3 m suction lift and NPSHa drops to about 4.8 m — no longer enough margin for a pump needing 4 m.
What do the standards require?
EN 12845 requires the available NPSH to exceed the required NPSH by at least 1 m, calculated at the highest expected water temperature and at the pump's maximum flow. Suction velocity is limited to 1.8 m/s with positive suction and 1.5 m/s for a suction lift; with a lift the pump centreline may be no more than 3.2 m above the lowest water level, and a foot valve is needed.
NFPA 20 is built around positive suction: running a horizontal split-case fire pump on a suction lift is not accepted. Velocity at the suction flange must not exceed 4.6 m/s (15 ft/s), and the pump must also deliver 150% of rated flow. Checking NPSH at the 150% point is therefore good practice, because NPSHr peaks there.
Site note: a calculation done in winter can fail in summer. Water in a sun-exposed steel tank easily reaches 30–35 °C, adding 0.2–0.3 m of vapour pressure head. A fouled strainer and vortexing are further hidden NPSH losses — that is why the margin exists.
Ways to raise NPSHa
- Place the pump low, on positive suction; every metre of static height adds straight to NPSHa.
- Upsize and shorten the suction pipe; the loss falls with roughly the 4.87th power of diameter.
- Avoid unnecessary bends and valves, fit eccentric reducers flat side up, and leave no air pockets.
- Keep tank water from heating up and protect the lowest water level with a vortex inhibitor.
- As a last resort, choose a pump with a lower NPSHr (lower speed or larger inlet).
The energy bar in the calculator visualises this budget: it starts from atmospheric head, adds or subtracts the static height, drops the friction and vapour pressure terms, and compares the remaining NPSHa with the pump's NPSHr line.
Frequently Asked Questions
How much margin should NPSHa have over NPSHr?
EN 12845 requires at least 1 m at the maximum flow and the highest expected water temperature. NFPA 20 gives no number, but the pump must also run at 150% flow without cavitating; keeping about 1 m of margin at the 150% point is sound practice.
How much does altitude affect NPSH?
Atmospheric head is about 10.35 m at sea level, 9.18 m at 1000 m and 8.12 m at 2000 m. An installation at 2000 m therefore has more than 2 m less NPSHa than the same layout at sea level.
Why does water temperature matter?
Vapour pressure rises quickly with temperature: the vapour pressure head is 0.24 m at 20 °C, 0.58 m at 35 °C and 1.27 m at 50 °C. Always calculate with the highest summer water temperature.
Can a fire pump run on a suction lift?
NFPA 20 does not accept horizontal fire pumps on a suction lift; it requires positive suction. EN 12845 permits a lift, but the pump centreline must be no more than 3.2 m above the lowest water level, with a foot valve, automatic priming and suction velocity not above 1.5 m/s.

SprinkCalc — Fire Sprinkler Design in Three Standards
Run these calculations on site, offline and with PDF reports: NFPA 13, FM Global and BS EN 12845 in one iOS app.
Get SprinkCalc on the App Store