HVAC, Refrigeration & Building Science Hydronics, Boilers & Radiant Heat Sensible heat rate equation, ASHRAE Handbook—Fundamentals

Hydronic GPM Flow Rate Calculator

Enter a heating or cooling load and the temperature drop you are designing around, and this calculator returns the flow the circuit needs in gallons per minute. It works from the sensible heat rate equation rather than the memorised constant 500, so you can enter the specific heat and specific gravity of a glycol solution and get the right answer instead of a water answer with a fudge factor on it. It also runs the calculation backwards: give it the flow you actually have and it tells you the temperature difference that flow will produce.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Heating or cooling loadThe load the circuit must carry — boiler output, zone heat loss, or coil capacity. One MBH is 1,000 BTU/h.100 MBH
Design temperature differenceSupply minus return temperature across the load — 20 °F is the traditional heating default, 10 °F the traditional chilled-water one.20 °F
Specific heat of the fluidWater is 1.00; a 30–50% glycol solution typically falls near 0.85–0.93, and the exact figure is in the manufacturer's fluid data sheet at your average circuit temperature.1 Btu/lb·°F
Specific gravity of the fluidDensity relative to water at 60 °F. Water is 1.000; a 30–50% glycol solution typically falls near 1.02–1.06 at hydronic temperatures.1
Flow you actually havePump curve flow, or a measured flow, used to work out what temperature difference that flow will actually produce. Set it to zero to skip the check.8 GPM

It returns

  • Required flow — The flow needed to carry the entered load at the entered temperature difference.
  • Constant for this fluid — 60 × 8.33 × specific gravity × specific heat. Water gives 499.8, which the trade rounds to 500.
  • Flow per MBH of load
  • Temperature difference at your actual flow
  • Required flow in metric units

The formula

GPM=q60ρSGcpΔT
ΔT=q60ρSGcpGPM

In plain text: GPM = q / (60 × ρ × SG × c_p × ΔT)

  • GPMVolumetric flow through the circuit (US gal/min)
  • qHeat carried by the circuit (BTU/h)
  • ρDensity of water at 60 °F, taken as 8.33 (lb/US gal)
  • SGSpecific gravity of the circuit fluid relative to water (—)
  • c_pSpecific heat of the circuit fluid (Btu/lb·°F)
  • ΔTSupply-to-return temperature difference across the load (°F)

This is the sensible heat rate equation written for volumetric flow in US gallons per minute. For water, 60 × 8.33 × 1.00 × 1.00 = 499.8, which the trade rounds to 500 and writes as q = 500 × GPM × ΔT.

Updated Category Hydronics, Boilers & Radiant Heat Verified against published test cases Reading time 13 min

What hydronic flow rate actually means

A hydronic circuit moves heat by moving mass. Every pound of fluid that passes through a boiler, a coil or a radiant panel picks up or gives up heat in proportion to how far its temperature changes, and the rate at which heat moves is simply the mass flow multiplied by the specific heat multiplied by the temperature change. Flow in gallons per minute is that same statement written in the units a pump is sold in.

Flow and temperature difference trade off against each other exactly. For a fixed load, halving the design temperature difference doubles the required flow. That is the single most consequential decision in a hydronic layout, because pipe size follows flow and pumping power follows roughly the cube of flow in a fixed piping system. A 100,000 BTU/h load at a 20 °F drop needs 10.0 GPM; the same load at a 10 °F drop needs 20.0 GPM, which will not fit in the same pipe at an acceptable velocity.

The number also runs in reverse, and that is how you diagnose an existing system. Measure the supply and return temperatures across a working circuit, know the flow, and you have the load it is actually carrying. Measure supply, return and load, and you have the flow without a flow meter. This calculator does both directions from the same constant, and the HVAC delta-T calculator covers the air-side version of the same idea.

Where the constant 500 comes from, and when it is wrong

Almost every hydronic text writes the relationship as q = 500 × GPM × ΔT. That 500 is not a fundamental constant; it is three unit conversions and two water properties multiplied together, and it stops being right the moment the fluid stops being water.

Build it up. There are 60 minutes in an hour, which turns gallons per minute into gallons per hour. Water weighs 8.33 pounds per gallon near 60 °F — the exact figure is 8.337 lb/gal, from a density of 62.37 lb/ft³ divided by 7.4805 gal/ft³ — which turns gallons per hour into pounds per hour. Water's specific heat is 1.00 Btu per pound per °F, which turns pounds per hour and a temperature difference into BTU per hour. Multiply: 60 × 8.33 × 1.00 = 499.8, rounded in the trade to 500, a difference of 0.04% that no field measurement can resolve.

For a glycol solution, two of those three factors change and they move in opposite directions. Aqueous propylene and ethylene glycol solutions are denser than water, which raises the constant, and lower in specific heat, which lowers it. The specific-heat effect is much larger, so the constant falls and the required flow rises. Entering a specific heat of 0.90 and a specific gravity of 1.04 gives 60 × 8.33 × 1.04 × 0.90 = 467.8, which is 6.4% below water's 499.8 and therefore calls for 6.8% more flow to move the same heat.

Get the properties from the fluid manufacturer at your average circuit temperature, not from a rule of thumb. Both specific heat and density vary with concentration and with temperature, and a 30% mix and a 50% mix are meaningfully different fluids. If all you know is that the system is glycol-protected, a 30–50% solution generally sits somewhere near 0.85–0.93 for specific heat and 1.02–1.06 for specific gravity at hydronic temperatures, and the manufacturer's data sheet will give you the exact pair.

Worked example: a 100,000 BTU/h zone at a 20 °F drop

Take a boiler serving a 100 MBH heating zone designed for 180 °F supply and 160 °F return, so ΔT is 20 °F. The circuit is plain water.

  1. Build the constant. C = 60 × 8.33 × 1.000 × 1.000 = 499.8 BTU/h per GPM per °F.
  2. Divide the load by the constant and the temperature difference. GPM = 100,000 ÷ (499.8 × 20) = 100,000 ÷ 9,996 = 10.004 GPM. Using the rounded constant 500 gives exactly 10.00 GPM, so the rounding is worth four thousandths of a gallon a minute.
  3. Express it per unit of load. 10.004 ÷ 100 MBH = 0.10004 GPM per MBH, which is the familiar rule that 1 GPM carries about 10,000 BTU/h at a 20 °F drop.
  4. Check against the pump you have. Suppose the circulator on its selected curve delivers only 8 GPM into this circuit's head. Then ΔT = 100,000 ÷ (499.8 × 8) = 25.01 °F. With a 180 °F supply the return comes back at 155 °F rather than 160 °F.
  5. Convert if you need metric. 10.004 GPM × 0.0630902 = 0.631 L/s.

Now redo step 2 for a 30% propylene glycol fill with a specific heat of 0.90 and a specific gravity of 1.04. The constant becomes 60 × 8.33 × 1.04 × 0.90 = 467.81, and the flow becomes 100,000 ÷ (467.81 × 20) = 10.688 GPM. That is 10.688 ÷ 10.004 − 1 = 6.8% more flow for the same load, and it is exactly the ratio of the two constants, 499.8 ÷ 467.81 = 1.0684.

Choosing the design temperature difference

The temperature difference is a design choice, not a property of the load, and it is where the money is. Pick it first, then let the flow follow.

20 °F is the traditional heating default because it fits copper and steel pipe at reasonable velocities and because cast-iron and fin-tube emitters were catalogued at it. It remains a sound starting point for fin-tube baseboard, where the baseboard heater length calculator shows how output falls along the run as the water cools.

Condensing boilers reward a wider difference. Return water temperature governs whether flue gas condenses at all, and a 30 °F or 40 °F design difference brings the return low enough to condense for more of the season. Wider differences also cut flow, pipe size and pump power. The cost is that emitters at the end of the circuit see cooler fluid and must be sized for it, and low-temperature emitters such as radiant floors are the natural fit — see the radiant floor loop length calculator.

Chilled water conventionally uses 10 °F, which is why 2.4 GPM per ton is quoted so often: 12,000 ÷ (499.8 × 10) = 2.401 GPM. Larger plants push to 12–16 °F to cut pumping energy, at the cost of coils with more rows. The chiller tonnage calculator works the same equation from measured flow and temperatures.

Sanity-check the flow against pipe velocity before accepting it. The usual working range in occupied buildings is 2 to 4 ft/s: below about 2 ft/s air will not be swept out of the pipe, and above about 4 ft/s noise and erosion become concerns in copper. Once the flow is settled, size the circulator against the circuit's pressure drop with the hydronic pump head calculator.

Required water flow in GPM by load and design temperature difference

Flow in GPM for plain water, using the exact constant 499.8 BTU/h per GPM per °F. Divide by the ratio of your fluid's constant to 499.8 for a glycol fill — for example multiply by 1.068 for a 0.90 specific heat and 1.04 specific gravity.
LoadΔT 10 °F15 °F20 °F25 °F30 °F40 °F
20 MBH4.002.672.001.601.331.00
40 MBH8.005.344.003.202.672.00
60 MBH12.018.006.004.804.003.00
80 MBH16.0110.678.006.405.344.00
100 MBH20.0113.3410.008.006.675.00
150 MBH30.0120.0115.0112.0110.007.50
200 MBH40.0226.6820.0116.0113.3410.00

Every row scales linearly with load and inversely with ΔT, so a load not shown follows directly from the formula: 125 MBH at 20 °F is 125,000 ÷ (499.8 × 20) = 12.51 GPM.

Glycol changes the pump selection twice over

A glycol fill raises the flow you need because the fluid carries less heat per pound, and it separately raises the head that flow costs because the fluid is more viscous — an effect this calculator does not model. Sizing the circulator on the water flow rate and then adding glycol leaves the circuit short on both counts. Take the corrected flow from here, then apply the manufacturer's viscosity correction to the pressure drop, and check the pump's own derating: many wet-rotor circulators are rated for a maximum glycol concentration. Also confirm the concentration by refractometer rather than by the label on the drum, because a system topped up with water over several years is not the mix it started as.

Mistakes that show up as a system that will not heat

  • Sizing flow on boiler input rather than output. An 80% efficient boiler with a 100 MBH input delivers 80 MBH to the water. Use the output, or the flow is 25% high.
  • Using water properties on a glycol system. At a specific heat of 0.90 and specific gravity of 1.04 the constant falls from 499.8 to 467.8 and the required flow rises 6.8%. A circuit sized for water runs a wider temperature difference than designed.
  • Designing the ΔT without checking the emitters. Fin-tube output is catalogued against average water temperature. Widen the design difference and the average temperature falls, so the same length of baseboard puts out less heat.
  • Applying the whole-system flow to a single branch. Each branch carries its own load at its own temperature difference. Size the branch on the branch load, then sum branch flows at the mains.
  • Ignoring pipe velocity. A flow that is arithmetically correct can still be unusable. Keep occupied-space velocity roughly between 2 and 4 ft/s and re-choose the design ΔT if the pipe size that results is impractical.
  • Forgetting that this equation is sensible heat only. It does not apply to a steam circuit, where the heat moves as latent heat of condensation and the fluid does not change temperature at all.

Key terms

MBH
One thousand BTU per hour. A 100 MBH boiler output is 100,000 BTU/h. Not to be confused with MMBH or therms.
Design ΔT
The supply-minus-return temperature difference the circuit is intended to run at when the load is at design conditions. At part load the actual difference narrows unless the flow is modulated.
Specific heat
Heat needed to raise one pound of fluid by one degree Fahrenheit. Water is 1.00 Btu/lb·°F, which is unusually high, and it is why water is the working fluid of choice.
Specific gravity
Density of the fluid divided by the density of water at a reference temperature, here 60 °F. Multiplying by 8.33 lb/gal gives the fluid's own density in pounds per gallon.
Primary-secondary piping
An arrangement in which a boiler loop and a distribution loop are hydraulically separated by closely spaced tees, so each can be sized for its own flow without one imposing on the other.

Where this calculation sits in a hydronic design

Flow is the second step of a hydronic design, not the first. The sequence is: establish the load, choose the fluid and the design temperature difference, calculate the flow here, size the pipe to keep velocity in range, add up the pressure drop through pipe, fittings and terminal units, and only then select a circulator that meets that flow at that head.

The load itself has to come from somewhere defensible. For heating that is a room-by-room heat loss calculation and a boiler output; for cooling it is a coil capacity at design entering conditions. Sizing a boiler from a rule of thumb and then computing flow to three decimals from it is precision on top of a guess — the boiler size calculator is the better starting point.

This equation carries only sensible heat, and only for a single-phase liquid. Steam moves almost all its heat as latent heat, so a steam circuit's mass flow follows the latent heat of vaporisation at the operating pressure rather than a temperature difference. Refrigerant circuits are the same story with different numbers, which is why refrigeration capacity is worked from enthalpy difference across the evaporator rather than from a ΔT.

Two effects sit outside this model and both matter in practice. Fluid properties drift with temperature — water's specific heat is not exactly 1.000 at 180 °F, though it is within a percent — and the pressure drop a given flow costs depends strongly on viscosity, which glycol raises sharply at low temperatures. Neither changes the flow you need; both change the pump that will deliver it. Take the flow from here and the head from a pressure-drop calculation done with the same fluid at the same temperature.

Frequently asked questions

Why is the hydronic constant 500?

Because 60 minutes per hour times 8.33 pounds per gallon times water's specific heat of 1.00 Btu/lb·°F equals 499.8, which the trade rounds to 500. Each factor is a unit conversion or a water property, not a universal constant. Change the fluid and the number changes: a glycol solution at 0.90 specific heat and 1.04 specific gravity gives 467.8 instead, which is 6.4% lower and therefore needs 6.8% more flow to carry the same load.

How many GPM do I need per ton of cooling?

2.40 GPM per ton at the traditional 10 °F chilled-water rise: 12,000 BTU/h ÷ (499.8 × 10) = 2.401 GPM. Push the design rise to 12 °F and it falls to 2.00 GPM per ton; at 16 °F it is 1.50. Larger plants use the wider rise deliberately because pumping energy falls faster than the coil cost rises, but coils have to be selected for the lower flow and more rows.

Should I use boiler input or output for the load?

Use output — the heat that actually reaches the water. A boiler rated 100 MBH input at 85% thermal efficiency puts 85 MBH into the loop, and sizing flow on the input figure would overstate it by 18%. Manufacturers publish input, DOE heating capacity and net IBR ratings; for circuit flow, the gross output or DOE heating capacity is the right number, and net IBR already subtracts a piping and pickup allowance you may not want double-counted.

What happens if my pump delivers less flow than the calculation calls for?

The circuit runs a wider temperature difference and the return fluid comes back colder in heating or warmer in cooling than designed. The load still gets carried only if the emitters can deliver at the lower average water temperature, which is the part that usually fails — fin-tube output falls roughly linearly with average water temperature, so a circuit at 8 GPM instead of 10 GPM ends up starved at the far end. Enter your real flow in the reverse-check field to see the temperature difference it produces.

Does this calculator work for chilled water and for heating?

Yes, identically. Sensible heat transfer does not care which direction the heat is going; only the sign convention changes, and this calculator works in magnitudes. Enter the cooling load and the design rise across the coil rather than the drop across the boiler. The one difference in practice is the design temperature difference itself, which is conventionally 10 °F for chilled water and 20 °F for heating.

How do I find the specific heat and specific gravity of my glycol mix?

From the fluid manufacturer's data sheet, at the average temperature of your circuit and the actual concentration measured with a refractometer. Both properties vary with both, and a system that has been topped up with water is weaker than its label. As a general range, 30–50% aqueous glycol at hydronic temperatures falls near 0.85–0.93 Btu/lb·°F for specific heat and 1.02–1.06 for specific gravity, but do not design a plant on that range when the exact pair is a free download.

Can I use a wider delta-T to save on pipe and pump?

Yes, and it is usually the right move with condensing boilers or radiant emitters. Flow varies inversely with ΔT, so doubling the design difference from 20 °F to 40 °F halves the flow, and pumping power in a fixed piping system falls roughly with the cube of flow. The constraint is at the emitters: they see a lower average fluid temperature and must be sized for their output at that temperature, which for fin-tube baseboard can mean a substantially longer run.

What pipe size goes with the flow this returns?

Size the pipe so the velocity lands roughly between 2 and 4 ft/s in occupied spaces. Below about 2 ft/s the flow will not sweep entrained air along to the air separator; above about 4 ft/s copper gets noisy and, over years, erosion-corrosion becomes a risk at elbows. Velocity is flow divided by internal area, so 10 GPM in 1-inch type L copper (1.025 in inside diameter, 0.005729 ft² of area) works out at 10 ÷ 448.83 ÷ 0.005729 = 3.9 ft/s, right at the top of the range. Step up to 1¼-inch type L (1.265 in, 0.008728 ft²) and the same flow runs at 2.6 ft/s.

References

  • ASHRAE Handbook—Fundamentals, Chapter 4: Heat Transfer, and Chapter 22: Pipe Sizing — American Society of Heating, Refrigerating and Air-Conditioning Engineers
  • ASHRAE Handbook—HVAC Systems and Equipment, Chapter 13: Hydronic Heating and Cooling — ASHRAE
  • Modern Hydronic Heating, 3rd ed., John Siegenthaler — Cengage Learning
  • IAPWS R7-97, Thermodynamic Properties of Ordinary Water Substance (density of water at 60 °F)International Association for the Properties of Water and Steam