Skip to main content

Honest pricing · real ranges, no games

How much does a water heater cost in the St. Louis area?

Most O'Fallon and St. Louis-metro homeowners pay $1,800 to $3,200 for a standard tank water heater installed, $3,000 to $6,000 for a gas tankless system, and $3,500 to $5,800 for a high-efficiency heat-pump unit. Fuel type, venting, location, and code updates set the exact number, honest pricing starts with a look at your actual setup.

Typical range $1,800, $3,200 typical installed standard tank water heater, St. Louis metro

Typical timeframe: Most tank swaps: 2 to 4 hours · tankless conversions: most of a day

No-obligation estimate · Comfort advisors don't work on commission · MO License #M2793A

By configuration

What does each water heater type cost?

Installed ranges for the O'Fallon / St. Charles County / greater St. Louis area. Your written quote depends on your home, the factors below explain what moves it.

Standard tank (40 to 50 gal)

Gas or electric, installed with haul-away of the old unit

$1,800, $3,200
Power-vent tank

For homes that vent through a side wall instead of a chimney

$2,500, $4,200
Tankless (gas) Most popular upgrade

Endless hot water in a space-saving wall-mounted design

$3,000, $6,000
Heat-pump (hybrid electric)

Uses a fraction of the electricity of a standard electric tank

$3,500, $5,800

Ranges are representative 2026 St. Louis-metro estimates, not quotes. Swiss Air confirms your exact price in writing after a free in-home evaluation, and explains every line item before any work begins. Updated July 20, 2026.

What changes the price

What affects your water heater price

Fuel type and venting

Gas units need correct flue or PVC venting; power-vent and tankless conversions add venting scope. Electric and heat-pump units need adequate circuit capacity.

Tank vs. tankless conversion

Swapping tank-for-tank is the least expensive path. Converting to tankless adds gas-line sizing, venting, and wall-mount work, worth it for many homes, but it's honest to say it costs more.

Location and access

A basement utility room is simple. Tight closets, attic installs, and finished-space locations add labor and drain-pan/code requirements.

Code updates

Expansion tanks, seismic strapping where required, pan and drain lines, and gas-valve updates are common code items in St. Louis-area jurisdictions, included in a legitimate installed price.

Capacity for your household

Family size and simultaneous use (showers + laundry + dishwasher) determine gallons or flow rate. Undersizing saves money up front and costs comfort every morning.

The honest part

Why exact pricing needs a home visit

  • Venting, gas-line capacity, and electrical can only be confirmed by looking at your actual mechanical room.
  • Local code items, expansion tank, pan, drain routing, depend on your home and jurisdiction.
  • Household hot-water habits determine the right capacity; a quick conversation beats a guess.
  • Tankless conversions need gas-line sizing math done on site, not in a chat window.
  • Ranges online, exact prices in writing, and if another company already quoted you, our second look is free.

Seen an AI number?

Chatbots return national averages wearing a local label. They can't run a Manual J, see your ducts, or check your panel. Learn what AI misses, then get a real number.

Efficiency incentives and monthly payments

High-efficiency and heat-pump water heaters can qualify for utility incentives, and financing spreads the cost. We verify current programs for the exact unit in your quote, ask when you book.

Quick answers

Frequently asked

How much does a water heater cost installed in St. Louis in 2026?
Most standard 40 to 50 gallon tank replacements in the O'Fallon and St. Louis metro run $1,800 to $3,200 installed. Power-vent tanks run $2,500 to $4,200, gas tankless systems $3,000 to $6,000, and heat-pump (hybrid) units $3,500 to $5,800. Venting, location, and code updates set your exact written price.
Is tankless worth the extra cost?
For many households, yes, endless hot water, a 20-year service life, and lower standby energy loss. The honest trade-off: conversion costs more up front because of gas-line and venting work. Our tank vs. tankless comparison walks through when each wins.
How long does a water heater last?
Standard tanks last about 8 to 12 years in our area; tankless units 15 to 20 with maintenance. If your tank is past 10 years or showing rust-colored water or leaks around the base, plan the replacement before it becomes a flooded-basement emergency.
Why is my quote different from an online average?
Online averages skip venting, code items, access, and haul-away, the things that make an install legal and safe. A written local quote includes them. If a number you got elsewhere seems off in either direction, bring it in for a free second opinion.

Get your real water heater number

Free in-home evaluation, exact written pricing, and honest answers, no pressure, no commission, no games.