Water Heater Thermal Expansion Tank

Potable closed-system expansion volume and required tank size from heater capacity, temperatures, and incoming pressure.

Run the calculator

Example

You enter

You get

Checked against published worked examples from: ASPE / ASME.

Details, formula, and sources

ScopePer ASPE PEDH Ch. 6 / ASME B40.1 steam tables; IPC 604.8 PRV note.

Formula or tableexpansion factor = (rho_cold − rho_hot) / rho_hot from public steam-table densities; V_expansion = heater volume × factor; V_tank = V_expansion / acceptance factor; pre-charge = incoming pressure. Recommended size = smallest standard diaphragm tank (2 / 4.4 / 8.5 / 14 / 20 gal) ≥ required volume.

Source and editionASPE Plumbing Engineering Design Handbook (2nd ed.) Chapter 6; ASME B40.1 steam tables. IPC 2027 §604.8 (PRV, 80 psi) and §607.3 (thermal expansion control), both unchanged from 2021 (read 2026-10-17).

Free accessFree at aspe.org for table-of-contents excerpts; codes.iccsafe.org for the IPC TOC.

What governsEstimate. AHJ and licensed plumber / gas fitter govern. Verify against the IPC / IFGC edition adopted in your jurisdiction.

API field nameswater_heater_vol_gal, incoming_psi, relief_psi, incoming_F, setpoint_F, acceptance_factor, v_expansion_gal, v_tank_gal, recommended_gal

Related tools