If your toilet rocks a little when you sit down, or you have noticed a musty smell or a soft spot in the floor around the base, you are probably not dealing with a bad wax ring. Nine times out of ten, the real problem is the flange underneath it, the plastic or cast iron collar that anchors the toilet to the drain pipe and holds it level with the floor. Ignore it long enough and a small leak under a Jacksonville toilet turns into a rotted subfloor, and in older homes on piers, a much bigger repair than the one you started with. Here is what is actually going on down there and how to fix it correctly.

Worn toilet flange exposed around a bathroom drain opening on a tiled floor
Editorial illustrationWith the toilet removed, the flange is the part that anchors the bowl and compresses the seal. Its height, condition, and attachment to the drain determine the right repair.

When You Need a Permit in Jacksonville

Replacing a wax ring or securing a rocking toilet on an intact flange is routine maintenance and does not require a permit in Duval County. Once the work moves past that, the rules change. Cutting into a concrete slab to access or replace a flange, replacing the closet bend below the floor, or repairing structural subfloor damage are all work that typically requires a permit under the City of Jacksonville Building Inspection Division. If your flange sits in a slab-on-grade home in areas like Mandarin, Southside, or Arlington, assume any repair below the finished floor level needs a permit pulled before work starts. When in doubt, call the Building Inspection Division and ask before you cut anything, not after.

Tools and Materials

Toilet flange recessed below the finished bathroom tile surface
Editorial illustrationA flange below the finished floor can leave the wax ring under-compressed, which is one reason a toilet may rock, leak, or fail to seal after installation.

Step-by-Step

  1. Shut off the water and drain the tank. Turn the supply valve clockwise, flush to empty the tank, then sponge out what remains.
  1. Disconnect and remove the toilet. Pull the caps off the closet bolts, remove the nuts, and rock the toilet gently to break the wax seal. Set it on an old towel.
  1. Inspect the flange closely. Look for cracked plastic, snapped or missing bolt ears (the tabs the closet bolts hook into), rust-through on cast iron, or a flange sitting noticeably below the surrounding tile or vinyl. A flange sunk more than about a quarter inch below the finished floor will not seal reliably no matter how thick a wax ring you use.
  1. Check the subfloor around the drain. Press on the wood with a screwdriver. If it is soft, spongy, or dark and damp, you have rot, not just a bad flange. Sealing a new flange onto rotted plywood just relocates the failure a few months out.
  1. If bolt ears are broken but the flange body is sound, install a repair ring. These stainless steel rings bolt or screw over the existing flange and give you fresh, solid ears to anchor the closet bolts to. Fastest fix, and it works well when the flange itself is not cracked or corroded.
  1. If the flange is cracked, badly corroded, or sitting too low, replace it. Cut out the damaged section, remove the old flange, and set the new one on the drain pipe. Match materials where you can, PVC for PVC, cast iron hardware for original cast iron pipe common in older Jacksonville homes. The flange should sit on top of the finished floor, never flush with the subfloor. If tile was added after the original install, add a spacer so the lip rests above the tile, not below it.
  1. Address any rotted subfloor before setting the new flange. Cut back the damaged plywood to solid wood, fit a patch, and screw it down flush. This is structural work. If rot extends under load-bearing framing, stop and call a professional.
  1. Set a new wax ring or wax-free gasket and reset the toilet. Press straight down evenly, do not rock it side to side. Snug the closet bolt nuts hand tight plus a quarter turn, alternating sides. Overtightening cracks the porcelain base.
  1. Caulk the front and sides of the base, never the back. Leaving the back open lets you spot a future leak before it soaks into the floor again. A fully caulked perimeter just hides a leak until the damage is already extensive.
  1. Reconnect the water and test. Fill the tank, flush several times, and check the base and the ceiling below over the next 24 to 48 hours for any sign of moisture.

Jacksonville Climate Considerations

Duval County's humidity does not cause a flange leak, but it accelerates what a leak does once it starts. A slow drip that would evaporate in a dry climate stays wet longer here, speeding up subfloor rot and giving mold and termites more time to get established. In older neighborhoods like Springfield and Riverside, many homes still have original cast iron flanges, and cast iron corrodes from the inside out, so a flange can look fine on top while the metal underneath is thin and cracking. Those same raised-pier homes have an accessible crawl space, which makes it easier to inspect the subfloor and catch damage early. Slab-on-grade construction, common in newer Mandarin, Southside, and Arlington subdivisions, does not offer that visibility. A broken flange set in concrete means breaking out slab to reach the drain line, turning a half-day repair into a multi-day job with concrete patching and, often, a permit.

What It Costs in Jacksonville (DIY vs. Hiring a Pro)

Repair TypeDIY MaterialsProfessional (Labor + Materials)
Wax ring reset only$15 to $30$150 to $250
Flange repair ring$25 to $50$250 to $400
Full flange replacement (raised floor, accessible)$40 to $90$350 to $600
Flange replacement through concrete slabNot recommended DIY$800 to $2,000+
Subfloor repair (localized rot)$60 to $150$500 to $1,200

These ranges assume a typical single-toilet repair. Cast iron drain work, extensive rot, or multiple bathrooms will run higher.

Stainless repair ring secured around a worn toilet flange on a tiled bathroom floor
Editorial illustrationA repair ring can reinforce a flange when the surrounding floor and drain connection are sound. It is not a substitute for correcting a damaged subfloor or broken drain fitting.

When to Call JK Prestige

If you have found a broken flange sitting over rotted plywood, if the drain runs through a slab and needs to be opened up, or if you are simply not comfortable working around an active drain line, that is where it makes sense to bring in a licensed contractor. JK Prestige handles flange repair, subfloor replacement, and the tile or flooring restoration that follows, as one job instead of three separate calls. We will tell you honestly whether you are looking at a repair ring or a full flange replacement before any tile gets cut.

Get a written estimate in 48 hours.

No call center. No coordinator. A JK principal reviews every inquiry and replies with a real number, not a range, not a follow-up form.

Request Free Estimate →

Frequently Asked Questions

How do I know if it is the flange and not just a worn wax ring?
If the toilet rocks even slightly, if you smell sewer gas near the base, or if the closet bolts will not tighten down because the ears are broken or missing, the flange itself is the problem. A worn wax ring alone usually shows as a slow leak with a toilet that still sits solid and does not rock.
Can I just shim a rocking toilet instead of fixing the flange?
Shims can stop the rocking, but they do not fix a broken seal underneath. If the flange is cracked or the bolt ears are gone, the wax ring is likely already compromised, and shimming just hides the symptom while the leak keeps working on your subfloor.
Does a sunken flange always mean I need to replace it?
Not always. If the flange body is structurally sound and only sitting a bit low, often from added flooring layers over the years, a flange extender or spacer ring can raise the sealing surface back up to the correct height without replacing the whole fitting. If it is cracked, corroded, or the ears are broken, replacement is the right call.