Steam tables are essential tools for engineers and technicians working with steam systems, power plants, and HVAC equipment. They tell you the properties of water and steam at different temperatures and pressures. But the tables do not always list the exact value you need. Interpolation is the mathematical method used to find values that fall between the listed entries. This guide explains how to do it step by step, with worked examples you can follow along with.
What Is Steam Table Interpolation?
Interpolation is a way to estimate an unknown value that lies between two known values. Steam tables are printed with data at fixed intervals. For example, a saturated steam table might list properties at every 10°C or every 0.5 MPa of pressure. If you need the value at 152°C, you must calculate it from the values at 150°C and 160°C.
The most common method is linear interpolation. It assumes the property changes at a constant rate between the two known points. This is accurate enough for most engineering work because the intervals in standard steam tables are small.
The basic formula looks like this:
Unknown value = Known lower value + (Unknown position ÷ Interval size) × (Known upper value − Known lower value)
You can apply this same formula to any property in the table. Enthalpy, entropy, specific volume, and internal energy all work the same way.
How To Interpolate Steam Tables With Worked Examples
Let us work through a full example using the saturated steam table. Suppose you need the specific enthalpy of saturated steam at a pressure of 1.3 MPa. Your table lists values at 1.2 MPa and 1.4 MPa.
Here is the table data you have:
- At 1.2 MPa, the specific enthalpy of saturated steam is 2784.4 kJ/kg
- At 1.4 MPa, the specific enthalpy of saturated steam is 2787.8 kJ/kg
Step 1: Find the difference between your target pressure and the lower listed pressure.
1.3 MPa − 1.2 MPa = 0.1 MPa
Step 2: Find the total interval between the two listed pressures.
1.4 MPa − 1.2 MPa = 0.2 MPa
Step 3: Divide Step 1 by Step 2 to get the fraction of the interval.
0.1 ÷ 0.2 = 0.5
Step 4: Find the difference between the two enthalpy values.
2787.8 − 2784.4 = 3.4 kJ/kg
Step 5: Multiply the fraction by the enthalpy difference.
0.5 × 3.4 = 1.7 kJ/kg
Step 6: Add this result to the lower enthalpy value.
2784.4 + 1.7 = 2786.1 kJ/kg
The interpolated specific enthalpy of saturated steam at 1.3 MPa is 2786.1 kJ/kg.
How To Interpolate In The Superheated Steam Table
Superheated steam tables require a slightly different approach. These tables are arranged as a grid. Temperature runs along one axis and pressure runs along the other. You may need to interpolate in both directions. This is called double interpolation.
Here is the process. You first interpolate along the temperature axis for each pressure row. Then you interpolate between the two pressure rows using those results.
Worked example. You need the specific volume of superheated steam at a pressure of 1.6 MPa and a temperature of 340°C. Your table has data at the following points:
- At 1.5 MPa, 300°C: 0.1697 m³/kg
- At 1.5 MPa, 400°C: 0.2060 m³/kg
- At 2.0 MPa, 300°C: 0.1255 m³/kg
- At 2.0 MPa, 400°C: 0.1512 m³/kg
Step 1: Interpolate for 340°C at 1.5 MPa.
Fraction = (340 − 300) ÷ (400 − 300) = 40 ÷ 100 = 0.4
Value = 0.1697 + 0.4 × (0.2060 − 0.1697)
Value = 0.1697 + 0.4 × 0.0363
Value = 0.1697 + 0.0145
Value = 0.1842 m³/kg
Step 2: Interpolate for 340°C at 2.0 MPa.
Fraction = 0.4 (same as above)
Value = 0.1255 + 0.4 × (0.1512 − 0.1255)
Value = 0.1255 + 0.4 × 0.0257
Value = 0.1255 + 0.0103
Value = 0.1358 m³/kg
Step 3: Interpolate between the two pressure values at 340°C.
Fraction = (1.6 − 1.5) ÷ (2.0 − 1.5) = 0.1 ÷ 0.5 = 0.2
Value = 0.1842 + 0.2 × (0.1358 − 0.1842)
Value = 0.1842 + 0.2 × (−0.0484)
Value = 0.1842 − 0.0097
Value = 0.1745 m³/kg
The interpolated specific volume at 1.6 MPa and 340°C is 0.1745 m³/kg.
When Should You Not Interpolate?
Linear interpolation assumes the property changes evenly between two points. This is usually true for small intervals. But it breaks down in certain situations.
Near the critical point of water, properties change rapidly and non-linearly. The critical point of water is at 22.064 MPa and 374°C. Interpolating across large pressure or temperature intervals in this region can produce significant errors.
Also, do not interpolate across a phase change. The saturated liquid line and the saturated vapor line have very different properties. If your target state falls between them, you are in the two-phase region. You must use the steam quality formula instead of simple interpolation.
For two-phase mixtures, the correct approach uses the quality (dryness fraction) equation:
Property = Property of saturated liquid + Quality × (Property of saturated vapor − Property of saturated liquid)
This is not interpolation. It is a separate calculation based on the proportion of vapor in the mixture.
Common Mistakes In Steam Table Interpolation
Several errors appear frequently when people interpolate steam tables.
Using the wrong row or column. Always check whether you are reading saturated water data or superheated steam data. A saturated table at 1.3 MPa is not the same as a superheated table at 1.3 MPa.
Mixing units. Some tables use bar, others use MPa or kPa. Convert everything to the same unit before you start. One bar equals 0.1 MPa. One MPa equals 1000 kPa.
Reversing the fraction. The fraction must always be (target − lower) ÷ (upper − lower). If you reverse it, you get a value outside the correct range.
Forgetting to interpolate both directions. In a superheated table, you cannot skip the pressure interpolation. Both axes must be handled.
Rounding too early. Round only at the final step. Rounding intermediate values introduces unnecessary error.
Using A Calculator Or Spreadsheet For Interpolation
You can set up a simple spreadsheet formula to do this automatically. The formula uses the same logic as the manual method.
In Excel or Google Sheets, if your lower value is in cell A1, your upper value is in cell B1, your lower position is in cell A2, your upper position is in cell B2, and your target position is in cell C2, the formula is:
=A1 + (C2 − A2) / (B2 − A2) × (B1 − A1)
This works for any property. Replace the cells with your actual data references.
Many engineering calculators also have a linear interpolation function built in. Check your calculator manual to see if this feature exists. It saves time on repetitive calculations.
Why Accuracy Matters In Steam Calculations
Steam properties feed directly into energy balance calculations. A small error in enthalpy can lead to a large error in turbine efficiency or heat exchanger sizing.
For example, if you calculate the heat input to a boiler using an interpolated enthalpy value, the error carries through to the final efficiency number. In industrial settings, this can mean incorrect equipment selection or inaccurate performance reporting.
That is why the interpolation method matters. It is not an academic exercise. It is a practical skill used daily by engineers working with steam systems.
Frequently Asked Questions
What is the formula for linear interpolation?
The formula is: unknown value = lower value + (target position − lower position) ÷ (upper position − lower position) × (upper value − lower value).
Can I interpolate across a phase change in steam tables?
No. You must use the steam quality equation for two-phase mixtures instead of linear interpolation.
What is double interpolation in superheated steam tables?
Double interpolation means interpolating along the temperature axis first and then along the pressure axis, or the reverse order.
How accurate is linear interpolation for steam tables?
It is accurate enough for standard engineering work when the table intervals are small, but errors increase near the critical point or across large intervals.

