Every closed-loop hydronic system needs a way to absorb fluid expansion as temperature rises. An expansion tank is normally selected from system volume, temperature range, pressure range, fluid properties, and manufacturer acceptance-volume data.
This guide explains the planning math and the common gauge-vs-absolute pressure mistake, but it is not a licensed ASHRAE table reproduction, manufacturer submittal, ASME pressure-vessel design, or code/AHJ approval. Verify final selection with current sources, product data, system layout, and field commissioning requirements.
Why Correct Sizing Matters
A hydronic system operates between two pressure boundaries: the fill pressure at the bottom and the relief valve setting at the top. The expansion tank must absorb all of the fluid expansion that occurs between cold fill and maximum operating temperature, without pushing system pressure past the relief valve.
An undersized tank causes the relief valve to open every time the system heats up. Each discharge event loses treated water and introduces fresh makeup water, which brings dissolved oxygen and minerals. Over a single heating season, this cycle can corrode steel boiler sections, plug heat exchangers with scale, and foul zone valves with sediment.
An oversized tank wastes money but causes no operational harm. When in doubt, size up.
Expansion Tank Sizing Calculator
Preliminary diaphragm expansion-tank planning for closed-loop hydronic systems with absolute-pressure, glycol, source, and manufacturer warnings.
The Planning Sizing Formula
A common planning form of the diaphragm expansion tank equation is:
Vt = Vs × [(v₂/v₁) − 1 − 3αΔT] / [1 − (P₁/P₂)]
Where:
- Vs = total system volume
- v₁, v₂ = fluid specific volume at fill and operating temperatures
- α = linear thermal expansion coefficient of the piping material
- ΔT = temperature rise
- P₁ = fill pressure + atmospheric pressure
- P₂ = maximum operating pressure + atmospheric pressure
P₁ and P₂ must be absolute pressures. The local calculator rows and coefficients are planning data only; final selection should follow the current handbook/source text and the tank manufacturer procedure.
Estimating System Volume
System volume includes all water in the boiler, piping, fittings, heat exchangers, fan coils, baseboard elements, and any buffer tanks. On existing systems, you can calculate it from the fill meter. On new systems, you have to estimate.
Rough rules of thumb for piping volume per 100 feet:
- ¾" copper: ~2.5 gallons
- 1" copper: ~4.1 gallons
- 1¼" copper: ~6.5 gallons
- 1½" copper: ~9.2 gallons
- 2" copper: ~16 gallons
Add boiler volume from the manufacturer spec sheet (typically 2–10 gallons for residential, 20–100+ gallons for commercial), plus the volume of all terminal units. Baseboard fin-tube (¾" element) holds roughly 0.025 gallons per linear foot of element. Fan coils vary widely, check the submittal data.
When estimating, err on the high side. Overestimating system volume leads to a slightly oversized tank, which is always the safer direction.
Glycol Systems and Pre-Charge Pressure
Glycol solutions expand more than plain water at the same temperature rise. A 50% propylene glycol solution expands roughly 30% more than water between 60°F and 200°F. If you size the tank for water and then fill with glycol, the tank will be undersized.
The pre-charge pressure on a diaphragm or bladder tank must equal the system cold fill pressure. If the pre-charge is lower than fill pressure, system water will partially compress the air charge even before the system heats up, reducing the available acceptance volume. If the pre-charge is higher than fill pressure, the diaphragm will be pushed against the water inlet and the tank will have zero acceptance volume at startup.
Always check pre-charge with a tire gauge on the Schrader valve with the system drained down. A tank that reads 12 psi on its air charge while the system is at 15 psi is already partially waterlogged.