Toilet Repair in Mesquite, TX

Published: December 12, 2025

Homeowner using flange plunger with proper water-seal technique to unclog toilet in DFW Mesquite TX residential bathroom with controlled compression strokes for effective DIY toilet clog removal

A running, leaking, or wobbling toilet rarely fixes itself — and ignoring it gets expensive fast. A toilet that runs continuously can waste 200 gallons a day. A leak at the base spreads to the subfloor inside a week. We diagnose the actual cause, quote the fix before we start, and complete most repairs in a single visit.

Call James Armstrong Plumbing at 214-918-6109 for toilet repair across Mesquite, Garland, Rowlett, and the East DFW area. Master Plumber, License M-39428. Same-day appointments when slots are open.

Have an actively overflowing or blocked toilet right now? That’s a clog emergency — go to our clogged toilet response page for same-day clearing.


Key Takeaways

  • A toilet that runs constantly is almost always a flapper or fill valve. Replacement parts cost under $25; the diagnostic visit confirms which one before we replace.
  • A leak at the base usually means a failed wax ring or flange. This is a remove-and-reseat job — typically 45–90 minutes — and almost never requires replacing the toilet itself.
  • A wobbling toilet eventually leaks. The flange below it is loose, cracked, or rotted into the subfloor. Repair now is cheaper than after the subfloor fails.
  • Replacement makes sense when repairs exceed 50% of a new toilet, or the bowl is cracked. A WaterSense-rated 1.28 GPF model saves roughly $130 per year on a household of four versus a pre-1994 3.5 GPF toilet.
  • Active clogs and overflows are a different service — see our clogged toilet response page.
  • James Armstrong is a Texas Master Plumber, License M-39428. James Armstrong Plumbing has held a BBB A+ rating since 2018 and serves Mesquite, Garland, Rowlett, Dallas, Plano, Richardson, Balch Springs, and Sunnyvale.

When should you call a plumber for a toilet repair?

Call as soon as any of these starts: the toilet runs after every flush for more than 30 seconds, the floor around the base is damp, the bowl rocks when you sit, the flush is weak or takes multiple attempts, or you hear refilling sounds when nobody flushed.

Most of these get worse, not better. A flapper that drips into the bowl today is a $190 water bill next month. A loose flange today is a $1,200 subfloor repair next year.

What does toilet repair cost in Mesquite, TX?

Most common toilet repairs in our service area fall between $145 and $385 for parts and labor on a single fixture. Diagnostic visits are flat-rate — you approve the repair price before we start. Final cost depends on which part has failed:

  • Flapper or fill valve replacement — lowest end of the range. Universal parts, 30–45 minute visit.
  • Wax ring and flange repair — middle of the range. Remove the toilet, reseat on a new ring, repair or replace the flange.
  • Supply line, shutoff valve, or fill-tube replacement — varies depending on accessibility behind the toilet.
  • Full replacement — separate line item, see “When is replacement cheaper than repair?” below.

No diagnostic surprises and no work without your approval. That’s the Armstrong Clean Promise — we leave your home cleaner than we found it.

Why is my toilet running continuously?

A toilet that runs without stopping is leaking water from the tank into the bowl. The fix is one of three parts:

  1. The flapper (the rubber seal at the bottom of the tank) is worn, warped, or no longer seating. This is the most common cause, accounting for the majority of running-toilet calls.
  2. The fill valve (the tall mechanism on the left side of the tank) is stuck open or set too high, letting water spill into the overflow tube.
  3. The flush handle chain is too tight and holding the flapper slightly open after each flush.

The EPA estimates a constantly running toilet can waste up to 200 gallons of water per day. At Mesquite water rates, that’s $40–$60 a month added to your bill.

Why is my toilet leaking at the base?

Water pooling at the base of a toilet almost always means the wax ring seal between the toilet and the floor flange has failed. This is normal wear — wax rings last 10–20 years before they compress and start to leak. Less common causes include:

  • A cracked or rotted floor flange beneath the toilet
  • Loose closet bolts allowing the toilet to rock and break the wax seal
  • A hairline crack in the toilet base itself (rare — usually requires replacement)
  • Tank-to-bowl gasket failure (water appears at the back of the toilet, not the base)

Repair involves removing the toilet, inspecting the flange, replacing the wax ring, and reseating with new bolts. Most homes have this done in under 90 minutes. If the flange is cracked or has rotted into the subfloor — common in older Mesquite homes with original 1960s–1980s plumbing — flange replacement adds time but keeps the toilet you have.

What does it mean when a toilet wobbles?

A wobbling toilet means the closet bolts holding it to the floor flange have loosened, or the flange itself is failing. Do not just tighten the bolts and walk away — that often cracks the porcelain base and turns a $200 repair into a full replacement.

The right sequence is: remove the toilet, inspect the flange and subfloor, replace any rotted material, install a new wax ring, reseat the toilet level, and tighten bolts in stages. We see this most often in homes built before 2000 where the original flange is set in a concrete slab and has begun to corrode.

Why is my toilet flush weak or taking multiple attempts?

A weak flush usually means one of these, in order of likelihood:

  • Mineral buildup in the rim jets (the small holes under the bowl rim that direct water flow during a flush). Hard water in the North Texas Municipal Water District supply deposits scale over years. Cleaning the rim jets restores flush power without replacing anything.
  • A worn flapper that closes too quickly, releasing less than a full tank of water per flush.
  • A partial clog in the trapway or vent stack that lets water through but slowly. If multiple fixtures drain slowly, the issue is downstream — see our drain cleaning page.
  • Low tank water level caused by an improperly set fill valve.

If you’ve already plunged successfully and the flush is still weak, the problem is mechanical, not a clog. That’s a repair, not a clearing.

When is replacement cheaper than repair?

Replace the toilet rather than repair when any of these apply:

  • The bowl or tank is cracked. Hairline cracks always grow. No fix is safe long-term.
  • The repair quote exceeds 50% of a comparable new toilet. A new mid-range WaterSense model with installation is $400–$650 in our service area; if the repair is over $300, replacement is usually the better call.
  • The toilet is pre-1994 (3.5 GPF or higher). Today’s 1.28 GPF WaterSense models use less than half the water. A household of four typically saves around $130 a year on water alone.
  • You’re remodeling the bathroom. Easier to replace once than to repair, then disturb during the remodel.

If you’re at the replacement decision, we install all standard residential and commercial toilet sizes including 10″, 12″, and 14″ rough-ins, comfort-height ADA models, dual-flush, and pressure-assist commercial units.

What does toilet installation in Mesquite include?

A standard installation includes:

  • Shutting off and draining the water supply
  • Removing the old toilet and disposing of it
  • Inspecting the floor flange, replacing if damaged
  • Installing a new wax ring and closet bolts
  • Setting and leveling the new toilet
  • Connecting the supply line and adjusting the fill valve
  • A full flush test for proper bowl clearance, refill rate, and seal integrity

For new construction or relocations, we also handle rough-in changes and venting. Permits and code compliance fall under Texas State Board of Plumbing Examiners (TSBPE) requirements — Master Plumber license M-39428 is required and posted on every job.

Why James Armstrong Plumbing?

  • Texas Master Plumber license M-39428 — held and renewed under TSBPE rules since 1995
  • BBB A+ accredited since 2018
  • 30+ years serving Mesquite and the East DFW area
  • 4.8-star Google rating across customer reviews
  • Mesquite Chamber of Commerce member
  • Armstrong Clean Promise — we leave your home cleaner than we found it
  • Upfront pricing — you approve the cost before work starts

Schedule toilet repair in Mesquite today

Call 214-918-6109 or schedule online. Most calls are answered within 15 minutes. Same-day appointments available when slots are open.

Serving Mesquite, Garland, Rowlett, Dallas, Plano, Richardson, Balch Springs, and Sunnyvale.

844 Dalworth Dr, Suite 10, Mesquite, TX 75149