Skip to content
610-496-5700|office@foshplumbing.com|8:00am - 4:00pm

Toilet Repair

Fast, Reliable Toilet Repair

Running, leaking, or clogged toilet? Fosh Plumbing & Heating provides same-day toilet repair and replacement for homes in Delaware and Montgomery County, PA.

A toilet that runs all day can waste hundreds of gallons of water, and a slow leak at the base can quietly rot a subfloor. Our licensed plumbers find the cause, explain your options, and fix it right the first time.

Common Toilet Problems We Fix

  • Toilets that run constantly or refill on their own
  • Weak or incomplete flushes
  • Leaks at the base, tank, or supply line
  • Rocking or loose toilets and failed wax rings
  • Recurring clogs and backups
  • Cracked tanks or bowls

Repair or Replace?

Most toilet problems come down to worn parts like flappers, fill valves, or seals, and a repair is the most affordable fix. If the tank or bowl is cracked, the toilet is very old, or repairs keep repeating, we can install a new, water-efficient toilet and haul the old one away.

Toilet Repair Questions, Answered

Why does my toilet keep running?

A running toilet is usually caused by a worn flapper, a misadjusted float, or a failing fill valve. These parts are inexpensive to replace, and fixing them can noticeably lower your water bill.

Is water around the base of my toilet serious?

Yes. Water at the base often means the wax seal has failed. Left alone, it can damage the floor and the ceiling below, so it is best to have it checked quickly.

Can you install a toilet I already bought?

Yes. We can install a toilet you have purchased or recommend a reliable model that fits your bathroom and budget.

Areas We Serve

  • Delaware County, PA
  • Montgomery County, PA
  • The Greater Philadelphia Area

Schedule Toilet Repair Today

Call Fosh Plumbing & Heating at (610) 496-5700 or request an estimate online to get your toilet working properly again.

Fosh Plumbing & Heating Provides Emergency Service

In the event of an emergency, please don’t hesitate to give us a call at (610) 496-5700.

Request a Quote