Hot Water Heating Cost Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Introduction to costing the hot water you actually draw

Water heating is the second largest end use of energy in a typical US home, behind space conditioning, and unlike heating or cooling it runs every single day of the year. Every shower, bath, dishwasher fill and hot laundry cycle takes a measurable quantity of water and lifts it from whatever temperature the mains delivers to whatever temperature you asked for. That temperature lift is pure sensible heat, which means it obeys one very well behaved equation and can be priced to the cent once you know three things: how much water, how big a temperature rise, and how efficiently your appliance converts purchased fuel into heat in the water.

This calculator does exactly that. It converts your draw volume to mass, applies the specific heat capacity of water to get the heat that has to land in the water, divides by the Uniform Energy Factor (UEF) of your water heater to get the energy you are actually billed for, and then converts that energy into the billing unit your utility uses — kilowatt-hours for electricity, therms or Ccf for natural gas, gallons for propane. Everything runs in your browser, so you can iterate on a scenario as many times as you like without sending anything anywhere.

The reason to be careful about units here is that water heating is the one household calculation where people routinely mix systems. A US plumbing fixture is rated in gallons per minute, a thermostat is set in degrees Fahrenheit, a gas bill arrives in Ccf, a heat pump water heater is rated with a dimensionless UEF above 1, and the physics constant everyone remembers is in kilojoules per kilogram per degree Celsius. Getting a believable dollar figure means threading all of that together without dropping a factor of 3.6, 3,412 or 100,000 along the way.

How to use each input on this water heating calculator

Start with the water volume and its unit. If you are costing a shower, multiply the showerhead flow rate by the minutes you spend under it: a 2.0 gpm head for ten minutes is 20 gallons. If you are costing a bath, use the fill volume rather than the tub capacity, which is usually about 60 to 70 percent of the rated capacity. For an appliance, use the manufacturer's hot fill volume for the cycle you actually run.

Next set the inlet temperature — the temperature of the cold water arriving at the heater — and the delivered temperature you want at the fixture. Both use the same unit selector, and the calculator only ever uses the difference between them, so a mistake in the unit selector shows up immediately as an implausible temperature rise. If you shower at a mixed 40 °C but your tank is set to 49 °C, enter 40 °C: the calculator is costing the heat that ends up in the water you use, and blending with cold does not change that total for a fixed delivered volume and temperature.

Then enter the heater efficiency or UEF as a percentage. A UEF of 0.92 is entered as 92, and a heat pump water heater rated UEF 3.30 is entered as 330. Finally pick your energy source and billing unit and enter the price exactly as it appears on your bill for that unit, plus how many times per day this draw happens so the tool can annualise it. Press Calculate; use Reset to return to the reference scenario, Copy link to save a shareable permalink of the exact inputs, or Download summary to keep a plain-text record.

The sensible heat formula and the unit conversions behind it

The physics is the sensible heat equation. The heat that has to be delivered into the water is the product of mass, specific heat capacity and temperature rise:

Qdel=mcΔT

Mass comes from volume through the density of water, which this tool takes as 1.000 kg/L:

m=Vρ,ρ1.000kgL

The specific heat capacity of liquid water is very nearly constant across the temperatures a water heater works in, and this calculator uses the conventional value

c=4.186kJkg·K

which varies by well under half a percent between 0 °C and 100 °C. The customary-unit twin of that constant is the familiar 8.34 Btu per gallon per degree Fahrenheit, obtained from the 8.34 lb weight of a US gallon of water at 60 °F multiplied by a specific heat of 1.00 Btu per pound per degree Fahrenheit:

Qdel=8.34VgalΔT°F

Temperatures entered in Fahrenheit are converted before the subtraction using

T°C=59(T°F32)

and one US liquid gallon is taken as exactly 3.785411784 litres. The delivered heat is then divided by the appliance rating to get purchased energy:

Ein=QdelUEF

Finally the purchased energy is converted into the unit your supplier bills in and multiplied by the price. With 1kWh=3600kJ=3412.14Btu and 1therm=100000Btu=29.3001kWh, the general cost expression is

Cost=VρcΔTUEFkunitp

where kunit is the energy content of one billing unit and p is the price of that unit. For natural gas sold by volume, a Ccf is one hundred cubic feet and carries 1.037 therms at the EIA 2025 US average heat content of 1,037 Btu per cubic foot; propane carries 91,452 Btu per gallon.

Worked example: pricing one ten-minute shower

Take a 2.0 gpm showerhead run for ten minutes, so 20 US gallons, with mains water at 15 °C and a delivered temperature of 40 °C. The volume is 20 × 3.785411784 = 75.708 L, so the mass is 75.708 kg and the temperature rise is 25 K. The heat that must land in the water is

Qdel=75.708×4.186×25=7923kJ=2.201kWh

Cross-check the customary route: 20 gal × 8.34 Btu/(gal·°F) × 45 °F = 7,506 Btu, and 7,923 kJ is 7,509 Btu, so the two constants agree to within 0.05 percent. Now divide by the appliance rating. A 50-gallon electric storage tank meeting the federal minimum on the medium draw pattern rates UEF 0.9307 − 0.0002 × 50 = 0.921, so with 0.92 entered as the efficiency:

Ein=2.2010.92=2.392kWh

At the EIA US residential average of 18.44 cents per kilowatt-hour (May 2026), that shower costs 2.392 × 0.1844 = $0.441. One such shower a day is $161 a year; a household of four taking one each is roughly $644 a year of electricity for showers alone. Swap in a heat pump water heater rated UEF 3.30 and the same shower needs 0.667 kWh and costs $0.123, cutting the annual four-person figure to about $180.

Comparison table: the same shower on six different appliances

Appliance Fuel UEF used Purchased energy Cost per shower
Electric storage, 50 gal (federal minimum) Electricity 0.92 2.392 kWh $0.441
Heat pump water heater, 65 gal (federal minimum) Electricity 2.05 1.074 kWh $0.198
Heat pump water heater (typical certified model) Electricity 3.30 0.667 kWh $0.123
Gas storage, 50 gal (federal minimum) Natural gas 0.563 0.133 therm $0.255
Gas tankless (federal minimum) Natural gas 0.81 0.093 therm $0.177
Propane storage, 50 gal Propane 0.563 0.146 gal $0.390

All six rows heat the same 20 gallons through the same 25 °C rise, so the only differences are the appliance rating and the price of the fuel it burns. Energy prices used are the EIA US residential averages: 18.44 cents per kWh and $19.83 per thousand cubic feet of natural gas, which at 1,037 Btu per cubic foot is $1.912 per therm, plus $2.674 per gallon for residential propane. The federal minimum UEF figures come from the DOE efficiency standards table for the medium draw pattern. The interactive version of this table appears with your own numbers whenever you press Calculate.

Interpreting the result and sanity-checking it against your bill

The headline number is the purchased energy and its cost for one draw. The most useful secondary figure is the annualised cost, because water heating is a habit rather than an event: a difference of four cents a shower is $58 a year for a family of four. If the annual figure looks wildly different from the water heating share of your utility bill, the usual culprits are the inlet temperature (winter mains can be 10 K colder than you assumed), the draw volume (older showerheads flow 2.5 gpm and some flow more), or an appliance whose real-world UEF has drifted because of sediment, scale or a failed lower element.

A good independent cross-check is the annual consumption formula that DOE itself publishes in the water heater test procedure. It multiplies 365 days by the daily draw volume for the applicable draw pattern, the density and specific heat of water, and the nominal 67 °F rise between the 58 °F supply and 125 °F delivery conditions, then divides by UEF:

Eannual=365VρCp67UEF

with V equal to 10, 38, 55 or 84 gallons per day for the very-small, low, medium and high usage draw patterns, ρ = 8.24 lb/gal (the density of water at 125 °F) and Cp = 1.00 Btu/(lb·°F). For the medium pattern that is 55 × 8.24 × 67 = 30,364 Btu of delivered heat per day, or 8.90 kWh per day. Divided by UEF 0.92 and annualised, an electric tank consumes about 3,530 kWh a year, roughly $651 at the national average rate; the same household on a UEF 3.30 heat pump unit consumes about 984 kWh, roughly $181. If your own draw pattern and inlet temperature differ from those test conditions — and they almost certainly do — this calculator is the more accurate of the two, because it uses your numbers rather than the standardised ones.

Fuel unit reference for reading your utility bill correctly

Billing unit Energy content Equivalent in kWh
1 kilowatt-hour (kWh) 3,600 kJ = 3,412 Btu 1.000
1 therm 100,000 Btu 29.300
1 Ccf natural gas (100 cu ft) 103,700 Btu at 1,037 Btu/cu ft 30.384
1 Mcf natural gas (1,000 cu ft) 1,037,000 Btu = 10.37 therms 303.84
1 gallon of propane 91,452 Btu 26.803

Note that these are the energy contents of the fuel you buy, before the appliance rating is applied. A gas bill quoted per Mcf is ten times the price per Ccf; a bill quoted in therms is already energy-normalised and is the cleanest input to use if your supplier offers it. Fixed monthly service charges are deliberately excluded from this calculator because they do not scale with hot water use, but they do belong in any payback analysis when you are deciding whether to abandon a gas connection entirely.

Limitations and assumptions you should know before acting on the number

This is a sensible-heat model of a single draw, and there are five simplifications worth naming. First, water density and specific heat are treated as constant; across 5 °C to 60 °C the real values move by about 2 percent and 0.3 percent respectively, which is well inside the noise of any real utility bill. Second, only the heat that ends up in the delivered water is counted, so pipe distribution loss between the heater and the tap is excluded; on a long uninsulated run in an unconditioned space this can add 10 to 30 percent. Third, standby loss is handled only through UEF, which is measured under DOE's standardised ambient conditions of 67.5 °F; a tank in a cold garage loses more, and a heat pump water heater in a cold garage also loses capacity and efficiency.

Fourth, the calculator has no model of recovery rate or first-hour rating, so it will happily cost a draw larger than your tank can actually deliver in one go. Check the first-hour rating on the EnergyGuide label before assuming an 80-gallon bath is available. Fifth, energy prices are entered as a flat rate; if you are on a time-of-use or tiered tariff, the marginal rate for water heating may be materially higher or lower than your average rate, and for a heat pump unit on a demand-response programme the effective rate can be lower still. None of these caveats change the shape of the answer — cost scales linearly with volume and with temperature rise, and inversely with UEF — but they set the honest error bar at roughly ±15 percent for a well-specified scenario.

Finally, the tool prices energy only. It does not price the water itself, the sewer charge that usually rides on metered water volume, the capital cost of an appliance swap, or the emissions attached to the fuel. Those matter for real decisions: a low-flow showerhead saves water and sewer charges as well as energy, and a fuel switch changes both the bill and the carbon footprint. Use the energy number here as the largest and most predictable term in that wider comparison, not as the whole of it.

Frequently asked questions about hot water energy costs

How much does it cost to heat a 40-gallon bath?

A 40-gallon bath raised by 25 °C (45 °F) needs about 4.40 kWh of heat in the water itself. On an electric resistance tank rated UEF 0.92 that becomes 4.78 kWh of metered electricity, or about $0.88 at the EIA US residential average of 18.44 cents per kWh. A heat pump water heater rated UEF 3.30 would draw 1.33 kWh and cost about $0.25 for the same bath.

Is Uniform Energy Factor the same thing as efficiency?

Not quite. UEF is the ratio of useful hot water energy delivered to the total energy consumed across DOE's 24-hour simulated-use test, so it already folds in standby tank loss, pilot burners, cycling and controls. A steady-state combustion or thermal efficiency figure is always higher than the UEF of the same appliance. Entering UEF gives you a bill-realistic answer rather than a best-case one.

Why does this calculator allow an efficiency above 100 percent?

Heat pump water heaters move heat from the surrounding air into the tank instead of generating it, so they deliver more heat to the water than the electricity they consume. Certified units commonly rate between UEF 2.0 and UEF 4.0, which you enter here as 200 to 400 percent. Anything above 100 percent is physically impossible for a resistance element or a fuel-fired burner, so use the nameplate rating rather than optimism.

How do I convert a natural gas price in Ccf to dollars per therm?

One Ccf is one hundred cubic feet. At the EIA 2025 US average heat content of 1,037 Btu per cubic foot, a Ccf carries 103,700 Btu, which is 1.037 therms. Divide your price per Ccf by 1.037 to get dollars per therm. Select the Ccf billing unit and the calculator applies that conversion for you, so you can type the number printed on your gas bill.

Does the estimate include standby losses and pipe heat loss?

Standby tank loss is already inside the UEF rating because DOE measures energy over a complete 24-hour cycle that includes idle periods. Distribution loss in the pipe run between the heater and the tap is not included, and on a long uninsulated run it can add roughly 10 to 30 percent to the delivered energy. Read the result as the energy that reaches the fixture when distribution is reasonably tight.

What inlet water temperature should I enter?

Use your measured mains temperature when you have it. Municipal cold water typically sits between 4 and 10 °C (40 to 50 °F) in a northern winter and between 18 and 25 °C (65 to 77 °F) in a southern summer, so the same shower can cost twice as much in January as in July. The DOE test procedure standardises on 58 °F (14.4 °C) supply and 125 °F (51.7 °C) delivery, which is a defensible year-round default.

Sources. Uniform Energy Factor definition, the 58 °F supply / 125 °F delivery test conditions and the annual energy consumption formula come from the US Department of Energy, 10 CFR part 430, subpart B, appendix E — Uniform Test Method for Measuring the Energy Consumption of Water Heaters. Minimum UEF levels by product class and draw pattern come from 10 CFR 430.32(d), Energy and water conservation standards for water heaters. Average US residential energy prices come from the US Energy Information Administration: Electric Power Monthly, Table 5.3 (18.44 cents/kWh, May 2026), Natural Gas Prices ($19.83 per thousand cubic feet, residential, May 2026), Weekly Heating Oil and Propane Prices ($2.674/gal residential propane) and Energy Explained: British thermal units for the 1,037 Btu/cu ft and 91,452 Btu/gal heat contents. Service water heating load and distribution-loss guidance follows ASHRAE Handbook—HVAC Applications (2023), Chapter 51, "Service Water Heating".

Water drawn
For a shower, multiply showerhead flow rate by minutes: 2.0 gpm for 10 minutes is 20 gallons.
Appliance and energy price Enter UEF 0.92 as 92. Heat pump water heaters rate above 100 — UEF 3.30 is 330. Dollars per kWh. US residential average is $0.1844/kWh (EIA, May 2026). Used only to annualise the result. Enter 4 for a household of four taking one shower each.

Enter a volume, a temperature rise, your heater UEF and your energy price, then press Calculate.

Setpoint Rally mini-game

Hold the tank inside the comfort band while cold draws keep arriving — and watch what the burner does to your bill.

Every second inside the green band earns comfort points; every second the burner is firing spends energy at the price you entered above. Draw size, temperature rise and UEF from the calculator set how fast the tank cools and how much punch the burner has, so the game is a live sensitivity analysis of your own scenario.

Score 0
Time 60.0s
Spent $0.00
Best 0

Tank temperature

The green band is your delivered temperature ±2 °C. Stay inside it to bank comfort points.

Scenario from the calculator

Volume: – ΔT: – UEF: – Price: –

Bigger draws and larger temperature rises cool the tank faster; a higher UEF makes each second of burner time cheaper.

Tactics

Short pulses beat a held burner. Overshooting the band wastes money without earning a single extra point — exactly like a thermostat set 10 °C too high.

Press the button above, or focus the tank and press Space, to start Setpoint Rally.