Location
Based In:Newtown, PA — service area, no walk-ins
Business Hours:Open 24 Hours · Every Day — Emergencies Welcome
Contact Us:(267) 740-0888
Problems & How-To

Why Do I Have No Hot Water?

By the Duncan Family Plumbing team · August 26, 2026

Gas water heater with expansion tank installed by Duncan Family Plumbing in a Bucks County home

No hot water usually points to one of a few things: on a gas heater, the pilot light or gas supply; on an electric heater, a tripped breaker or a burned-out heating element; or on either, a failed thermostat or a tank at the end of its life. A quick check tells you which.

Start With the Simple Checks

Before anything else, make sure the water heater has power or gas. For an electric unit, check the breaker. For a gas unit, look at the pilot light. If the breaker keeps tripping or the pilot won’t stay lit, that’s your clue.

Common Causes of No Hot Water

  • Gas heater: A pilot light that’s out, a faulty thermocouple, or an interrupted gas supply.
  • Electric heater: A tripped breaker or a failed heating element — a very common cause of suddenly cold water.
  • Either type: A broken thermostat, sediment buildup in the tank, or simply an old unit that’s worn out.

When It’s the Tank Itself

Most tanks last 8 to 12 years. If yours is in that range and you also see rusty water, popping sounds, or water around the base, replacement is usually the smarter move than another repair.

When to Call a Plumber

If the simple checks don’t bring back hot water, or you smell gas, stop and call. Gas work and electrical elements aren’t safe DIY territory. We can diagnose it fast and often replace a failed unit the same day.

Frequently Asked Questions

Why did my hot water suddenly go cold mid-shower?
That often points to a failed heating element or a thermostat in an electric heater, or a tank that can no longer keep up. It’s worth a professional look.
How long should a water heater last?
Most standard tanks last 8 to 12 years. Past that, repairs become less worthwhile than replacement.

Need a Plumber? Call Now.

Real people answer 24/7 with upfront pricing across Bucks and Montgomery County.

Call (267) 740-0888 Upfront pricing, no surprises · Open 24/7
Keep reading

More Plumbing Guides

Talk to a Real, Family-Owned Plumber

Upfront pricing and honest advice, any hour. Call Duncan Family Plumbing today.

Call (267) 740-0888 Upfront pricing, no surprises · Open 24/7
24/7 Emergency PlumberUpfront pricing, no surprises
Call (267) 740-0888