NPSH calculation for centrifugal pump systems checks whether enough absolute suction head remains above the liquid’s vapor pressure at the pump inlet. For a large supply tank, calculate NPSH available by adding the tank’s absolute pressure head and liquid elevation, then subtracting suction losses and vapor pressure head. Compare the result with the manufacturer’s NPSH required at the actual operating flow and speed, with an appropriate engineering margin.
This guide develops a water-service example, checks it using suction-flange pressure, and shows how to build the calculation in Excel. The base case gives 11.46 m NPSH available. A combined hot-water, low-level, and dirty-strainer case falls to 3.42 m, showing why one normal operating point is insufficient.
The numerical inputs are illustrative. Use the selected pump’s certified performance information and the project’s approved operating cases before making an equipment decision.
What NPSHa, NPSHr, and NPSH3 mean
NPSH available (NPSHa) is a system characteristic: absolute suction total head at the pump’s reference datum minus the liquid’s vapor pressure head. NPSH required (NPSHr) is supplied by the manufacturer for specified operating conditions. NPSH3 identifies the suction condition associated with a 3% pump head reduction during testing; it is not the point at which cavitation first begins.
The Hydraulic Institute’s 2024 NPSH margin guidance uses manufacturer-supplied NPSHr as the margin reference, replacing the earlier NPSH3 reference. Manufacturer NPSHr must be equal to or greater than tested NPSH3. Confirm exactly which quantity the vendor’s curve reports. Evaluate the minimum available head and the complete operating range; neither equality nor an arbitrary fixed margin establishes acceptable service. See the Hydraulic Institute explanation of the 2024 update and its NPSH and operating-region overview.
NPSH available formula for a supply tank
For steady, incompressible flow from a large tank with negligible liquid-surface velocity:
NPSHa = (psource,abs − pv)/(ρg) + z − hL,suction
| Symbol | Meaning | SI unit |
|---|---|---|
| psource,abs | Absolute pressure above the source liquid | Pa absolute |
| pv | Vapor pressure at pumping temperature | Pa absolute |
| ρ | Liquid density at pumping temperature | kg/m³ |
| g | Gravitational acceleration | m/s² |
| z | Liquid surface elevation minus pump NPSH datum elevation | m |
| hL,suction | Losses from the source to the pump suction reference section | m of pumped liquid |
For an open tank, source absolute pressure is local atmospheric pressure. For a closed tank, use the absolute gas-space pressure. A flooded suction has positive z; a suction lift has negative z. Confirm the vendor’s NPSH datum, especially for vertical pumps, instead of assuming that every pump uses the suction-nozzle centerline.
Do not add suction-pipe velocity head to this tank equation. It already expresses suction total head through the energy balance. Adding it again overstates NPSHa. The Hydraulic Institute pump principles resource describes the underlying suction-head relationship.
Worked example: centrifugal pump taking water from an open tank
A centrifugal pump takes water at 20°C from a vented tank. The minimum level for this base example is 2 m above the pump reference datum. The suction line contains straight pipe and fittings; additional equipment pressure loss is initially zero.
| Input | Value | Basis |
|---|---|---|
| Flow rate Q | 50 m³/h | Specified operating point |
| Density ρ | 998 kg/m³ | Rounded water property |
| Dynamic viscosity μ | 0.001 Pa·s | Rounded water property |
| Gravity g | 9.81 m/s² | Calculation assumption |
| Atmospheric/source absolute pressure | 101,325 Pa | Illustrative local pressure |
| Water vapor pressure | 2,340 Pa absolute | Rounded 20°C input |
| Liquid elevation z | +2.0 m | Above pump datum |
| Pipe internal diameter D | 0.1023 m | Actual bore, not nominal size |
| Straight-pipe length L | 8 m | Source to pump suction |
| Absolute roughness ε | 0.000045 m | Illustrative steel-pipe value |
| Total fitting coefficient ΣK | 3.0 | Illustrative combined fittings |
| Additional equipment pressure drop | 0 Pa | Separate strainer/equipment allowance |
| Illustrative manufacturer NPSHr | 3.0 m | Placeholder at this flow and speed |
The fitting coefficient is an example, not a prescribed value. Build the real total from the installed entrance, elbows, valves, reducers, and other components. Do not represent the same strainer both in ΣK and in the separate pressure-drop input. Where pipe sizes change, calculate each section with its own diameter and velocity.
Step 1: Convert flow and calculate suction velocity
Q = 50/3600 = 0.0138889 m³/s
v = 4Q/(πD²) = 1.690 m/s
Internal diameter matters because velocity varies with the inverse square of diameter. Confirm pipe schedule, lining, and any restricted fittings before copying a nominal pipe size into the spreadsheet.
Step 2: Calculate Reynolds number and Darcy friction factor
Re = ρvD/μ = 172,517
The example is turbulent. Use the Swamee–Jain approximation for the Darcy friction factor:
f = 0.25/[log10(ε/(3.7D) + 5.74/Re0.9)]² = 0.01889
The EPA EPANET analysis documentation describes Darcy–Weisbach friction calculations and the turbulent-flow approximation. Do not mix Darcy and Fanning friction factors: Darcy f is four times Fanning f. The Excel example below flags transitional flow for review instead of applying the turbulent equation automatically.
Step 3: Calculate suction losses
hpipe+fittings = (fL/D + ΣK) × v²/(2g)
hpipe+fittings = (0.018886 × 8/0.1023 + 3) × 1.689765²/(2 × 9.81) = 0.652 m
For equipment whose pressure drop is supplied separately, convert pressure into head:
hequipment = Δpequipment/(ρg)
Total suction loss is the sum of these components. Use vendor clean and dirty strainer pressure drops when available, evaluated at the applicable flow and fluid properties. A water pressure drop quoted at a different flow is not automatically valid for your case.
Step 4: Calculate NPSH available
NPSHa = (101325 − 2340)/(998 × 9.81) + 2 − 0.65153 = 11.46 m
This is metres of the pumped water. It is not a discharge-head calculation, and it does not include discharge-line losses. For the broader system calculation, see our pump suction line sizing, pressure-loss, and NPSH guide.
Step 5: Compare with the specified NPSH requirement
Using the illustrative NPSHr of 3.0 m:
- Head margin = NPSHa − NPSHr = 8.46 m.
- Ratio = NPSHa/NPSHr = 3.82.
These numbers report the comparison; they do not approve a pump selection. The required margin can depend on pump design, liquid, operating region, reliability expectations, and the project specification. Obtain the manufacturer’s curve at the actual speed and applicable configuration. Recheck NPSHr when flow changes instead of keeping the 3.0 m placeholder fixed across every scenario.
Check NPSHa from measured suction pressure
If suction static pressure is measured at the pump reference elevation, the alternative equation is:
NPSHa = (psuction,abs − pv)/(ρg) + vsuction²/(2g)
Here the velocity head is included because the pressure instrument measures static pressure, not total head. Convert gauge pressure using pabs = pgauge + patmospheric. A vacuum reading expressed as negative gauge pressure must retain its sign.
For this example, the energy balance predicts suction static gauge pressure of approximately 11.78 kPa(g), or 113.10 kPa absolute. Substitution into the flange equation returns the same 11.46 m NPSHa.
Do not subtract upstream suction losses again when using a pressure measurement at the pump suction: those losses already affect the measured pressure. If the measurement section is above the pump datum, add its elevation above the datum. Account for any losses between a remote measurement section and the pump. Instrument sensing-line corrections may also be necessary. The KSB NPSH reference explains the importance of reference levels and suction conditions.
Build the NPSH calculation in Excel
Create a sheet with labels in column A, numerical inputs in B, and units in C. Enter pressures in Pa and lengths in metres. The following formulas use English Excel function names and comma separators; some regional settings require semicolons.
| Cell | Input label | Value |
|---|---|---|
| B2 | Flow, m³/h | 50 |
| B3 | Density, kg/m³ | 998 |
| B4 | Dynamic viscosity, Pa·s | 0.001 |
| B5 | Gravity, m/s² | 9.81 |
| B6 | Source pressure, Pa absolute | 101325 |
| B7 | Vapor pressure, Pa absolute | 2340 |
| B8 | Liquid elevation above datum, m | 2 |
| B9 | Pipe internal diameter, m | 0.1023 |
| B10 | Pipe length, m | 8 |
| B11 | Absolute roughness, m | 0.000045 |
| B12 | Total fitting K | 3 |
| B13 | Additional equipment pressure drop, Pa | 0 |
| B14 | Manufacturer NPSHr, m | 3 |
| B15 | Illustrative margin target, m | 1 |
The 1 m target is only a demonstration input. Replace it with the approved criterion. If your project requires a ratio or several criteria, adapt the check accordingly; this simple status formula checks only the entered head margin.
| Cell | Output | Excel formula |
|---|---|---|
| B18 | Flow, m³/s | =B2/3600 |
| B19 | Velocity, m/s | =4*B18/(PI()*B9^2) |
| B20 | Reynolds number | =B3*B19*B9/B4 |
| B21 | Darcy friction factor | =IF(B20<2000,64/B20,IF(B20>4000,0.25/(LOG10(B11/(3.7*B9)+5.74/B20^0.9)^2),NA())) |
| B22 | Pipe and fitting loss, m | =(B21*B10/B9+B12)*B19^2/(2*B5) |
| B23 | Equipment loss, m | =B13/(B3*B5) |
| B24 | Total suction loss, m | =B22+B23 |
| B25 | Source pressure minus vapor pressure head, m | =(B6-B7)/(B3*B5) |
| B26 | NPSHa, m | =B25+B8-B24 |
| B27 | Head margin, m | =B26-B14 |
| B28 | NPSHa/NPSHr ratio | =B26/B14 |
| B29 | Entered margin check | =IF(B27>=B15,"Meets entered margin only","Below entered margin") |
For the open-tank base case, add a numerical cross-check:
| Cell | Output | Formula |
|---|---|---|
| B32 | Predicted suction gauge pressure, Pa | =B3*B5*(B8-B24-B19^2/(2*B5)) |
| B33 | Flange-based NPSHa, m | =(B32+B6-B7)/(B3*B5)+B19^2/(2*B5) |
| B34 | Difference between methods, m | =B33-B26 |
B34 should be approximately zero. These two cross-check formulas assume an open tank, so B6 is also atmospheric pressure. For a pressurized tank, add a separate atmospheric-pressure input when converting predicted absolute pressure to gauge pressure.
Apply input validation: flow, density, viscosity, gravity, diameter, source absolute pressure, and NPSHr must be positive; length, roughness, K, equipment loss, vapor pressure, and margin target must be nonnegative. Elevation can be negative. Flag source pressure at or below vapor pressure for process review. The transitional-flow error should remain visible rather than being hidden with a zero-result error handler.
Temperature, low level, and dirty strainer sensitivity
Changing temperature requires updating vapor pressure, density, and viscosity together. The following rounded water inputs illustrate the trend; use an approved property package or an IAPWS-based water-property source for project calculations.
| Temperature | Density, kg/m³ | Viscosity, Pa·s | Vapor pressure, Pa | Pipe/fitting loss, m | NPSHa, m |
|---|---|---|---|---|---|
| 20°C | 998 | 0.001000 | 2340 | 0.652 | 11.46 |
| 60°C | 983.2 | 0.000466 | 19946 | 0.638 | 9.80 |
| 80°C | 971.8 | 0.000355 | 47414 | 0.635 | 7.02 |
All three rows retain 50 m³/h, a 2 m liquid elevation, 101,325 Pa source pressure, and zero additional equipment loss. Friction factor is recalculated in each case. Rising vapor pressure dominates the relatively small change in pipe friction.
Now combine 80°C water, a 0.5 m liquid elevation, and a 20,000 Pa additional strainer pressure drop. The strainer contributes 2.098 m head loss:
NPSHa = (101325 − 47414)/(971.8 × 9.81) + 0.5 − 0.635 − 2.098 = 3.42 m.
Against the same illustrative 3.0 m NPSHr, the head margin is only 0.42 m. This is below the example’s entered 1 m target. For an actual pump, confirm that the NPSHr value remains applicable to the hot-water operating condition.
Other useful cases include maximum flow, minimum tank pressure, pump start-up, and parallel-pump operation. At 20°C, reducing atmospheric pressure from 101,325 to 85,000 Pa lowers this example’s NPSHa to 9.79 m. Changing the liquid elevation from +2 m to −2 m lowers the original base-case result to 7.46 m. These effects follow directly from the pressure and elevation terms.
How to improve available NPSH
- Reduce suction losses: evaluate a larger bore, shorter route, fewer restrictive fittings, and suitable strainers. Recalculate each change at the required flow.
- Increase liquid elevation: raising the maintained tank level or lowering the pump increases static suction head.
- Reduce liquid temperature: where the process permits, lower vapor pressure can improve availability.
- Review tank pressure: changes require process and equipment review; a vented vessel cannot simply be pressurized.
- Review pump selection and operating point: consider supplier-supported alternatives with an appropriate NPSHr and acceptable operating region.
Noise, vibration, fluctuating pressure, or reduced performance can justify investigating cavitation, but these symptoms are not unique to inadequate NPSH. Check air ingress, trapped gas, vortex formation, blockage, mechanical condition, and instrumentation as well. Adequate calculated NPSHa does not guarantee adequate submergence or eliminate gas entrainment.
This steady-state worksheet does not model water hammer, transient tank pressure, flashing mixtures, or two-phase suction flow. It also does not replace a minimum-flow or operating-region check. Keep the calculation assumptions visible beside the results.
Frequently asked questions
1. What is the formula for NPSH calculation for a centrifugal pump?
For a large source tank, NPSHa = (source absolute pressure − vapor pressure)/(density × gravity) + liquid elevation above the pump datum − suction losses. Use consistent units and liquid properties at the pumping temperature.
2. Should NPSH calculations use gauge or absolute pressure?
Use absolute pressure in the pressure terms. Convert gauge pressure by adding local atmospheric pressure. Vapor pressure is absolute; subtracting it directly from a gauge-pressure value produces an incorrect result.
3. Do I add velocity head to NPSHa?
Add velocity head when calculating from suction static pressure at the pump measurement section. Do not add it again to the large-tank energy-balance equation used here.
4. Is NPSHa greater than NPSHr enough?
A positive difference alone does not establish the required reliability margin. Apply the project criterion and manufacturer guidance across the operating range, using the correct NPSHr definition and curve.
5. Why does hot water reduce NPSH available?
Water vapor pressure rises strongly with temperature, consuming more of the absolute suction head. Update density and viscosity too, because both affect the calculation.
6. Can Excel calculate NPSH required?
This worksheet calculates system NPSHa and compares it with a supplied NPSHr. It does not derive the pump’s NPSHr from piping data. Obtain that value from the manufacturer for the selected pump and operating point.
7. Is an Excel file included with this example?
This article provides a cell-by-cell layout and copyable formulas to build your own sheet. You can also explore our online NPSHa calculator or review the separately listed pump calculations spreadsheet for its stated features.
Use the limiting operating case for your NPSH review
The base example has 11.46 m NPSHa, but the combined hot-water and low-level case with added strainer loss has only 3.42 m. Build the spreadsheet around credible operating conditions, document every pressure basis and elevation datum, and compare the limiting result with the vendor’s applicable requirement and the approved margin. For additional piping calculations, use our pipe pressure-drop calculator.