Plumbing Tools · IPC 607.3 · Free

Thermal Expansion Tank Calculator — Closed System Sizing

Water expands about 1.71% heating from 40 to 140 °F, and it cannot be compressed. On a closed system — anything behind a pressure-reducing valve, check valve or backflow preventer — that expansion has nowhere to go, so the pressure spikes instead. This sizes the tank that absorbs it, and shows why the pre-charge matters more than the tank you buy.

Size the expansion tank

gal
20200 gal

Heater capacity plus the water in the piping — the tank is usually the bulk of it.

°F

Use the coldest month.

°F

Thermostat setting, not delivery temperature.

psi

The strongest lever on this page.

psi

Design to 80; the T&P valve itself opens at 150.

Tank to fit

4.4 gal

Smallest stocked shell covering the 4.05 gallon minimum. Pre-charge it to 60 psi before it sees water.

Minimum tank volume

4.05 gal

Expansion to absorb

0.86 gal

See the breakdown
Water expansion—
Usable fraction of the shell—
Pressure window, absolute—
Set the pre-charge to—
10 psi lower pre-charge—

Planning estimate for a potable domestic hot water system. Hydronic heating loops run hotter and use a different tank type and fill arrangement. A licensed plumber and your AHJ have final say.

The formula, explained in plain English

How much water appears, divided by how much of the tank can actually take it.

# Step 1 — How much the water expands
E = ρ(cold) ÷ ρ(hot) − 1  ·  40→140 °F gives 1.71%
computed from water density, not read off a chart
# Step 2 — The expansion volume
acceptance = system gallons × E
# Step 3 — How much of the shell is usable (Boyle's law)
ratio = 1 − Ppre ÷ Pmax  — both ABSOLUTE, so add 14.7
# Step 4 — The tank
Vtank = acceptance ÷ ratio  →  next stocked shell up
# The defaults, worked through
50 × 0.01711 = 0.855 gal  ·  1 − 74.7 ÷ 94.7 = 0.2112
0.855 ÷ 0.2112 = 4.05 gal

Absolute, not gauge

Boyle's law works in absolute pressure, so both figures get 14.7 psi added before the ratio is taken. Using gauge pressure here is the single commonest arithmetic mistake, and it undersizes the tank.

The pre-charge dominates

At 40 psi pre-charge the job needs 2.02 gallons; at 70 psi it needs 8.10. Same water, same heater — a 4.0× swing from one Schrader valve.

Set it dry

Check and adjust the pre-charge with the tank isolated or before installation. Measuring it while the tank is pressurised by the system tells you the system pressure, not the charge.

Why the T&P valve weeps

A missing, undersized or waterlogged tank shows up the same way — pressure climbing on every heating cycle until the relief valve lets go. Replacing the valve without fixing the expansion just moves the symptom.

Worked examples

The defaults, the pre-charge mistake that doubles the tank, and a large system.

1

50-gallon heater behind a PRV

expansion = 1.71% of 50 gal = 0.855 gal
ratio = 1 − 74.7 ÷ 94.7 = 0.2112
tank = 0.855 ÷ 0.2112 = 4.05 gal
→ 4.4 gallon shell

Result: the standard residential answer. Under a gallon of actual expansion, but only 21.1% of the shell can take it.

2

The pre-charge left at the factory setting

Tanks commonly ship pre-charged around 40 psi. Leaving it there on a 60 psi supply is a fault — but the arithmetic is worth seeing in the other direction too.

40 psi pre-charge: ratio 0.422 → tank 2.02 gal
60 psi pre-charge: ratio 0.211 → tank 4.05 gal
70 psi pre-charge: ratio 0.106 → tank 8.10 gal

Result: a 70 psi pre-charge needs a 8.6-gallon shell where 40 psi would fit in 4.4. But note the trap: pre-charging below supply pressure means the diaphragm is already compressed at rest, so the tank starts partly waterlogged. Match the supply — do not just go low.

3

A 120-gallon system at high store temperature

120 gal, 40 → 180 °F: expansion 3.07%
acceptance = 3.68 gal
tank = 17.45 gal → 20 gallon shell

Result: volume and temperature compound. Going from 50 gallons at 140 °F to 120 gallons at 180 °F multiplies the expansion by more than four, and pushes the tank two shell sizes up.

What the pre-charge is worth

A 50-gallon system, 40 → 140 °F, 80 psi ceiling, with only the pre-charge changing. Computed from the same code the calculator runs.

Pre-charge Usable fraction Minimum tank Shell
40 psi 42.2% 2.02 gal 4.4 gal
50 psi 31.7% 2.70 gal 4.4 gal
60 psi 21.1% 4.05 gal 4.4 gal
70 psi 10.6% 8.10 gal 8.6 gal

Tank by system volume

At the default 40 → 140 °F rise and a 60 → 80 psi window.

System volume Expansion Minimum tank Shell
30 gal 0.51 gal 2.43 gal 4.4 gal
40 gal 0.68 gal 3.24 gal 4.4 gal
50 gal 0.86 gal 4.05 gal 4.4 gal
75 gal 1.28 gal 6.07 gal 8.6 gal
80 gal 1.37 gal 6.48 gal 8.6 gal
100 gal 1.71 gal 8.10 gal 8.6 gal
120 gal 2.05 gal 9.72 gal 14 gal

What the temperature rise is worth

Temperature range Expansion Minimum tank, 50 gal system
70 → 120 °F 0.96% 2.26 gal
50 → 120 °F 1.13% 2.69 gal
40 → 140 °F 1.71% 4.05 gal
40 → 180 °F 3.07% 7.27 gal

Sources & standards: IPC 2021 607.3 (thermal expansion control) and 504 (relief valves). The expansion fraction is computed from the density of water at each temperature rather than read from a chart, and the tank equation is Boyle's law applied to the diaphragm air charge. Shell sizes are common stocked capacities, not a code list. This covers potable domestic hot water; hydronic heating loops need a hydronic method. Local amendments override the model code.

Frequently asked questions

Common questions about thermal expansion, pre-charge pressure, and closed systems.

What size expansion tank do I need?

For a 50-gallon heater on a closed system, 40 °F inlet to 140 °F stored, 60 psi supply and an 80 psi ceiling, the required tank volume is 4.05 gallons — so the 4.4-gallon shell, the common residential size. Only 0.86 gallons of that is actual expansion; the rest is the air the diaphragm needs to compress.

Why does a closed system need one at all?

Because water expands when heated and cannot be compressed. On an open system it simply pushes back toward the street main. Fit a pressure-reducing valve, check valve or backflow preventer and that path closes — so the pressure spikes instead, popping the T&P relief valve, stressing fittings, and shortening the life of the heater. IPC 607.3 requires thermal expansion control on any closed system.

How much does water actually expand?

About 1.71% going from 40 °F to 140 °F. That sounds trivial until you notice water is effectively incompressible, so 50 gallons producing 0.86 gallons of expansion with nowhere to go is what drives the pressure spike. The figure here is computed from water density at each temperature rather than taken from a chart.

What should the pre-charge be, and does it matter?

Set it to your static supply pressure — 60 psi here — measured with the tank empty and off the system. It matters more than any other input. At a 40 psi pre-charge this same job needs 2.02 gallons; at 70 psi it needs 8.10. That is a 4.0× swing from one adjustment, because the tank can only use the pressure window between pre-charge and maximum.

Why is the tank so much bigger than the expansion volume?

Boyle's law. The air charge can only be squeezed from the pre-charge pressure up to the maximum working pressure, so only part of the shell is usable — here 21.1%. That is why 0.86 gallons of expansion needs a 4.05 gallon tank. Narrow the window and the usable fraction collapses.

What happens if the tank is undersized or waterlogged?

The same symptom either way: pressure climbs on every heating cycle and the T&P valve weeps or discharges. A waterlogged tank has lost its air charge through a failed diaphragm and is effectively just more pipe. Test it by tapping — the top should ring hollow and the bottom dull — or by pressing the Schrader valve, which should hiss air, not spit water.

Does a boiler or hydronic system use the same calculation?

The same physics, different numbers. Hydronic systems run much hotter, so the expansion fraction is far larger, and they often use a different tank type and a fill valve rather than street pressure. This calculator is set up for potable domestic hot water; use a hydronic-specific method for a heating loop.

Tank sized? Quote the whole job in seconds.

An expansion tank is rarely the only line — it usually arrives with a PRV, a heater, or both. TradesQuote turns the whole scope into a detailed, line-item estimate with quantities and unit prices, validated by a built-in quality control agent and ready for your client to sign online.

AI line-item estimates

Quantities, unit prices, and totals generated instantly.

Knowledge base

Upload past jobs so estimates reflect your real pricing.

Shareable & signable

Clients review, accept, and sign from a public link.

No credit card required · 14-day free trial · Cancel anytime

More plumbing calculators