If your showers have gone from long and steamy to short and lukewarm, the water heater is telling you something. Most “running out of hot water” problems trace back to five causes — and four of them are diagnosable without calling anyone. Work through them in order.
1. The tank is undersized — or your demand grew
A standard tank water heater delivers roughly 70% of its rated capacity as usable hot water (a 40-gallon tank gives you about 28 gallons before the temperature drops). If the household added a teenager, a soaking tub, or a second shower running at the same time as the dishwasher, the old tank may simply be outmatched. Check the first-hour rating on the unit’s label and compare it to your peak demand: a shower uses about 2 gallons per minute, so a 10-minute shower is 20 gallons. If the math does not work, no repair will fix it — the answer is a larger tank or a second unit.
2. Sediment buildup is stealing capacity
Minerals in the water settle to the bottom of the tank as sediment, and over the years they displace real water volume. A few inches of sediment is common in older tanks that have never been flushed; an inch or two is typical even in maintained units. That layer also insulates the burner from the water in a gas heater, so the unit burns more fuel for less hot water — and you may hear rumbling or popping as water boils beneath the sediment.
The fix is a tank flush: attach a garden hose to the drain valve, run it to a safe drain, and flush until the water runs clear. Do this annually. Realistic expectations only — a flush restores capacity lost to loose sediment, but in a very old, never-flushed tank the drain valve may clog or the sediment may be cemented in place. If the tank is over 10–12 years old, weigh the cost of a flush service against replacement.
3. The thermostat is set too low — or failing
The U.S. Department of Energy recommends 120°F as the standard setting — hot enough for comfortable showers, cool enough to limit scalding risk and energy waste. Many units ship at 140°F, and some get nudged down over the years. Check the setting first; it is the simplest fix there is.
If the setting is correct but the water is inconsistent — scalding one minute, lukewarm the next — the thermostat itself may be failing. Electric heaters have two thermostats (upper and lower); if the lower one fails, only the top portion of the tank heats, and you run out fast. Thermostat replacement typically costs $150–$300 installed nationally, a straightforward job for a plumber or a careful DIYer comfortable with electrical work.
4. A broken dip tube is mixing cold water into the hot
The dip tube is a long plastic tube inside the tank that carries incoming cold water down to the bottom of the tank, so it can be heated while the hot water you are using is drawn from the top. That is its only job — it does not heat anything itself.
Dip tubes can crack or disintegrate, especially in units from the 1990s and early 2000s (there was a notorious run of defective tubes). When it fails, cold water dumps into the top of the tank and mixes with your hot supply — showers go lukewarm in minutes even though the tank is technically full and hot at the bottom. Tell-tale signs: small bits of white or gray plastic in faucet aerators or the showerhead. Replacement is an inexpensive part (often under $30) but requires draining the tank, so many homeowners have a plumber do it: typically $150–$300 installed nationally.
5. A failing heating element or burner
Electric heaters have two elements; when the lower one burns out, recovery slows to a crawl and you effectively have half a tank. Gas heaters can suffer from a weak burner, a failing thermocouple, or a clogged burner assembly. On gas units, check that the pilot or igniter is working and the burner flame is blue and steady — a yellow, lazy flame means incomplete combustion and a service call. Element replacement runs $200–$400 installed nationally; gas burner service is in a similar range.
The rotten-egg smell, explained correctly
A sulfur or rotten-egg odor in hot water (but not cold) is often blamed on the anode rod — and the claim is usually backwards. The anode rod is a sacrificial metal rod that corrodes so the tank does not. A failing or depleted anode rod does not remove the smell; its deterioration is part of what allows the smell to develop. The odor itself comes from sulfate-reducing bacteria reacting with the magnesium or aluminum in the rod, producing hydrogen sulfide gas. Fixes include flushing the tank, temporarily raising the temperature to kill the bacteria, or replacing the rod with a zinc-alloy version — and in well-water homes, treating the water supply. If the smell is in both hot and cold water, the source is the water supply itself, not the heater.
How heat actually moves in the tank
One piece of terminology worth getting right: hot water rises and cool water sinks in convection currents (not “conventional currents”) — that natural circulation is part of how a tank heats evenly. It is a small detail, but advice built on wrong physics is a good reason to question everything else a source tells you.
When to repair vs. replace
The deciding factor is age. A tank water heater lasts 8–12 years on average. If yours is past 10 and needs a $300 repair, put that money toward replacement instead — a new 40–50 gallon tank typically costs $1,200–$2,500 installed nationally, with high-efficiency and power-vent models higher. A unit under 6 years old with a single failed part is almost always worth repairing.
Get a free quote — America’s Service Plumber is a free matching service. Tell us what you need and we will connect you with licensed local plumbers in your area for free quotes on water heater diagnosis, repair, or replacement.