How Much Does Water Heater Replacement Cost? (McAllen, TX — Updated September 2026)
Prices last updated: September 22, 2026
40-Gallon Electric Water Heater — Installed from $1,475.00
Standard from $1,700Website Special from $1,475You save $225Calling? Just say 'Website Special.'Includes labor, haul-away of the old unit, and testing. Book online at this price.
Book at $1,475.00Book online anytime at your upfront price. Same-day service Monday-Friday, 8:30 AM-5:30 PM.
Quick answer
How much does it cost to replace a water heater in McAllen, TX?
At All Valley Plumbing & A/C Co., installed water heater replacement in McAllen, TX costs $1,456.86 to $2,412.30 (prices updated September 22, 2026). A 40-gallon electric tank is $1,475 installed and a 50-gallon electric tank is $1,519 installed, with labor and haul-away of the old unit included. You can see your exact price online and book at that price without a sales visit — call 956-686-6656 if you would rather talk to someone.
| Service | Price |
|---|---|
| Electric tank — 30 gal Medium | Standard from $1,680Website Special from $1,456.86You save $223.14Calling? Just say 'Website Special.' |
| Electric tank — 30 gal Tall | Standard from $1,740Website Special from $1,511.85You save $228.15Calling? Just say 'Website Special.' |
| Electric tank — 40 gal Medium | Standard from $1,700Website Special from $1,475You save $225Calling? Just say 'Website Special.' |
| Electric tank — 40 gal Tall | Standard from $1,755Website Special from $1,525You save $230Calling? Just say 'Website Special.' |
| Electric tank — 50 gal Medium | Standard from $1,750Website Special from $1,519You save $231Calling? Just say 'Website Special.' |
| Electric tank — 50 gal Tall | Standard from $1,805Website Special from $1,569You save $236Calling? Just say 'Website Special.' |
| Gas tank — 30 gal | Standard from $2,125Website Special from $1,843.98You save $281.02Calling? Just say 'Website Special.' |
| Gas tank — 40 gal | Standard from $2,020Website Special from $1,754.55You save $265.45Calling? Just say 'Website Special.' |
| Gas tank — 50 gal | Standard from $2,775Website Special from $2,412.30You save $362.70Calling? Just say 'Website Special.' |
| Tankless (electric) — 18 KW | Standard from $1,930Website Special from $1,677.50You save $252.50Calling? Just say 'Website Special.' |
| Tankless (electric) — 27 KW | Standard from $2,310Website Special from $2,006.36You save $303.64Calling? Just say 'Website Special.' |
| Tankless (electric) — 36 KW | Standard from $2,665Website Special from $2,313.50You save $351.50Calling? Just say 'Website Special.' |
Prices last updated: September 22, 2026
Website Special pricing applies when you book online or mention our website pricing when you call. Standard pricing applies otherwise.
What does it cost to replace a water heater?
Installed water heater replacement costs $1,456.86 to $2,412.30 at All Valley Plumbing & A/C Co., depending on the fuel type, the size in gallons and the height of the tank.
Most homes in the Rio Grande Valley have a 40 or 50 gallon electric tank, which sits near the lower end of that range. Type your model number or answer three short questions on our water heater page and you will see your own price instead of a range.
How much is a new water heater installed?
Our posted prices are installed prices, starting at $1,456.86. There is no separate labor charge added afterward.
How much does a 40-gallon water heater cost to replace?
A 40-gallon electric tank is $1,475 installed for a medium-height tank and $1,525 for a tall tank. A 40-gallon gas tank is $1,754.55 installed.
How much does a 50-gallon water heater cost to replace?
A 50-gallon electric tank is $1,519 installed for a medium-height tank and $1,569 for a tall tank. A 50-gallon gas tank is $2,412.30 installed.
How much is a 40-gallon electric water heater installed?
$1,475 for a medium-height tank and $1,525 for a tall tank, installed, with the old unit hauled away.
How much is a 50-gallon electric water heater installed?
$1,519 for a medium-height tank and $1,569 for a tall tank, installed, with the old unit hauled away.
How much does a gas water heater replacement cost?
Gas tank replacements run $1,754.55 to $2,412.30 installed, depending on the size of the tank.
Gas units cost more than electric because of the venting and the gas connection work involved. If your unit vents in a way that needs extra work, we show you that price before we start.
What is the labor cost to install a water heater?
There is no separate labor cost. Our price is an installed price, so labor is already included in the number you see.
Does the price include removing the old water heater?
Yes. Taking out the old tank and hauling it away is part of the posted replacement price.
What's included in a water heater replacement price?
The new unit, the standard installation materials, all the labor, removal of the old tank, and testing the new one before we leave.
Is it cheaper to repair or replace a water heater?
A water heater repair runs $225–$425, so a repair is cheaper up front than a replacement starting at $1,456.86.
A repair usually makes sense on a newer tank with one failed part. On an older tank that is rusting or leaking from the tank body, the repair money tends to get spent twice, so most homeowners replace instead.
How much does it cost to repair a water heater?
Water heater repair is $225–$425, and we show you the price before any work begins.
How much more is a tall water heater than a medium one?
A tall tank is $50 more than the same size medium tank — for example, a 40-gallon electric is $1,475 medium and $1,525 tall.
Why do water heater prices vary?
Three things change the price: electric or gas, the size in gallons, and whether the tank is tall or medium.
Everything else — labor, haul-away, testing — is the same on every job, which is why we can post the whole price online instead of quoting it in your kitchen.
Can I get a water heater price online without someone coming out?
Yes. That is how we work: you see the price online, book at that price, and no salesperson visits your home first.
How do I find out what size water heater I have?
The size in gallons is printed on the sticker on the side of the tank, usually near the model number.
If the sticker is faded, send us a photo of it with your phone number and our team will read it and text you your price.
Where is the model number on my water heater?
It is on the silver or white sticker on the side of the tank, usually at eye level or a little below, on the line labeled Model, Model No. or MOD.
How long does a water heater replacement take?
Most standard tank replacements are completed the same day.
Can you replace my water heater the same day?
Same-day service is available. Book online and pick a morning or afternoon window, or call us and we will tell you the soonest we can be there.
How long do water heaters last in the Rio Grande Valley?
Most tanks we see here last somewhere around 8 to 12 years, and hard water tends to push that toward the shorter end.
Does hard water shorten water heater life?
Yes. Valley water leaves mineral scale in the bottom of the tank, which makes the heater work harder and wear out sooner.
Draining a few gallons from the tank once a year helps. A popping or rumbling sound usually means scale has built up.
What are the signs my water heater needs replacing?
Rusty or brown hot water, water pooling under the tank, popping or rumbling sounds, or hot water running out much sooner than it used to.
My water heater is leaking, what should I do right now?
Turn off the cold water valve on top of the heater, turn off the power at the breaker for an electric unit or set the gas valve to OFF for a gas unit, then call 956-686-6656 — book online anytime at your upfront price. Same-day service Monday-Friday, 8:30 AM-5:30 PM.
What brand will you install?
In most cases, your water heater will be replaced with a Rheem unit of the same size and capacity. If a different brand or size is needed, we'll show you the price and you approve it before any work begins.
Do you offer financing?
Yes, for qualified homeowners; a pre-qualification link is sent with your estimate.
How much does a tankless water heater cost?
Electric tankless units are $1,677.50 to $2,313.50 installed, and any other tankless job is priced individually after we see what the home needs.
What does it cost to replace a water heater in the Rio Grande Valley?
Installed replacement runs $1,456.86 to $2,412.30 everywhere we work in the Rio Grande Valley — McAllen, Mission, Edinburg, Pharr, Weslaco, Harlingen and the surrounding towns all use the same posted price list.
How much is a tankless water heater installed in McAllen?
An electric tankless unit installed is $1,677.50 to $2,313.50, depending on the size in kilowatts.
What's included in the installed price?
The new unit, standard installation materials, all labor, removal and haul-away of the old tank, and testing the new one before we leave.
New electrical wiring, a new gas line, or opening walls or concrete are not included — if your home needs any of that, we show you the price and you approve it before we start.
How much does water heater replacement cost in Mission, Edinburg, Pharr, Weslaco and Harlingen?
The same prices apply in every city we serve — there is no different price list by town.
What's included in the price
- • The new water heater and the standard installation materials.
- • All of the labor — the posted price is an installed price.
- • Removing and hauling away your old water heater.
- • Filling, testing and checking the new unit before we leave.
- • Cleaning up the work area.
What's not included
- • New electrical wiring or a new gas line, if your home needs one.
- • Opening walls, floors or concrete to reach the connections.
- • Repairs to other plumbing we find damaged once work starts.
- • Anything you have not seen a price for and approved first.
Same price in every city we serve
There is no different price list by town. These posted prices apply across the Rio Grande Valley.
Related pages
- Water heater replacement service page
- Water heater repair cost guide
- Book online
- Plumbing prices in McAllen, TX
- All upfront prices
- Water heater replacement in Mission
- Water heater replacement in Edinburg
- Water heater replacement in Pharr
- Water heater replacement in Weslaco
- Water heater replacement in Harlingen
Prefer to talk? 956-686-6656
