Based on 107 real jobs completed by McCorry Comfort. Average $1,602, median $700.
Get a QuoteWater heaters fail without much warning. When yours goes, you want to know what you're looking at — not a vague range that doesn't help you budget. Here's what we actually charged on 107 water heater jobs in the Philadelphia area.
The average came out to $1,602, but the median of $700 tells a different story. That gap is almost entirely explained by tankless installations and commercial-size units pulling the average up. If you have a standard residential tank, the median is a much better guide.
| Metric | Cost |
|---|---|
| Average | $1,602 |
| Median | $700 |
| 10th percentile | $295 |
| 25th percentile | $562 |
| 75th percentile | $2,350 |
| 90th percentile | $3,225 |
| Minimum | $150 |
| Maximum | $13,300 |
The $13,300 job was a commercial tankless installation — outside the scope of what most homeowners are dealing with. For a typical Philadelphia rowhome or suburban colonial, the realistic range for a standard tank replacement is $1,200–$2,500.
Water heater replacement pricing breaks down into two buckets: the unit itself and the installation.
| Location | Jobs | Average | Range |
|---|---|---|---|
| Philadelphia | 37 | $1,675 | $150–$3,890 |
| Hatboro | 2 | $2,188 | $2,125–$2,250 |
| Elkins Park | 2 | $2,288 | $1,300–$3,275 |
| North Wales | 2 | $4,214 | $3,578–$4,850 |
| Glenside | 1 | $2,250 | — |
| Jenkintown | 1 | $2,500 | — |
| Montgomery County | 3 | $1,501 | $540–$3,125 |
| Boyertown | 1 | $1,850 | — |
| Newtown | 1 | $1,072 | — |
North Wales running high is explained by the specific jobs we had there — both were tankless or larger commercial installations. Philadelphia's range is wide because we do everything from basic tank swaps in rowhomes to larger multi-family work.
This is the question we get most often. Here's the straight answer:
Tankless units save roughly 20–30% on water heating energy costs compared to a tank. On a typical Philadelphia home, that's $100–$200/year in gas or electric savings. The math works out, but only if you're not replacing the unit in 3 years.
Yes. We install Bradford White tanks and Navien tankless units almost exclusively. Here's why that matters to you as a customer:
Bradford White is made in the US and sold through licensed contractors only — you can't buy one at Home Depot. That keeps quality consistent. Their warranty is backed through the contractor network, which means we can get parts and support quickly.
Navien makes the tankless units we trust most in this market — good service network, parts availability, and a track record in Pennsylvania's climate.
Big-box units (installed by big-box contractors) are often lower grade and have shorter warranties. If you're comparing quotes, make sure you're comparing the same equipment tier.
Water heater replacements in Pennsylvania typically require a permit. McCorry Comfort pulls the permit, handles the inspection, and makes sure everything is code-compliant. If a contractor offers to skip the permit "to save you money," that's a red flag — uninspected work can void your homeowner's insurance and create liability issues when you sell.
For planning purposes:
Based on 107 jobs, the average is $1,602 with a median of $700. Most standard residential tank replacements run $1,200–$2,500.
Tank water heaters typically last 8–12 years. Tankless units can last 15–20 years with proper maintenance. If yours is over 10 years old and showing issues, replacement is usually more cost-effective than repair.
A standard tank replacement runs $1,200–$2,500 installed. Tankless costs $2,500–$5,000+ depending on gas line work and venting changes. Tankless has lower operating costs but higher upfront cost.
For standard tank replacements, same-day or next-day service is usually possible. Tankless installations typically require scheduling in advance. Call (215) 379-2800 to check availability.
Pricing based on 107 actual water heater jobs completed by McCorry Comfort, January 2024–February 2026. Your cost may vary based on unit type, installation complexity, and code requirements.
📍 Serving Philadelphia, Bucks County, Montgomery County, Delaware County & surrounding areas. Available 24/7.