Review Atlas
Review AtlasYour guide to a better purchase

Menu

Shop by Category

Get the App

Better experience on mobile

ADVANCED⏱️ 60 min read

Is How to Install a Toilet Flange on Concrete Floor (DIY Guide)…

Learn to replace or install a toilet flange on a concrete slab with step-by-step instructions, tool recommendations, and expert tips.

If you're remodeling a bathroom or dealing with a cracked or corroded toilet flange on a concrete floor, replacing it can seem intimidating. Concrete is unforgiving, and getting the flange at the right height is critical. In this guide, we'll walk you through how to cut out an old flange, drill into concrete, and secure a new flange that will last for decades. We'll cover the tools you need, common pitfalls, and pro tips to ensure a watertight seal. This project takes about 1-2 hours for an experienced DIYer and requires moderate skill with a hammer drill and concrete anchors.

What You'll Need

  • Hammer drill with masonry bit (1/2" or 5/8" depending on anchors)
  • Angle grinder or oscillating multi-tool with metal cutting blade
  • Pry bar or flat screwdriver
  • Shop vacuum
  • Safety glasses and dust mask
  • New toilet flange (cast iron or PVC)
  • Stainless steel concrete sleeve anchors (1/4" x 2" or 1/2" diameter as needed)
  • Wax ring (preferably with horn)
  • Flange bolts and caps
  • Level
  • Marking pencil
  • Optional: flange extender if floor is high

Estimated Time: 1-2 hours Difficulty: advanced

Step-by-Step Instructions

Step 1: Remove the Toilet and Old Flange

Shut off the water supply and flush the toilet to empty the tank. Disconnect the supply line, remove the toilet bolts, and lift the toilet off the flange. Stuff a rag into the drain pipe to prevent debris from falling in. Use a pry bar or hammer to break off the old flange if it's cast iron (it may shatter) or cut it with an angle grinder if it's metal. For PVC flanges, use an oscillating tool to cut around the inside of the pipe. Remove all debris and vacuum the area thoroughly. Success looks like a clean, exposed concrete surface around the drain pipe with no old flange pieces remaining.

💡 Tips:

  • Wear heavy gloves when handling broken cast iron—it's sharp.
  • Use a shop vacuum with a HEPA filter to contain concrete dust.

⚠️ Warnings:

  • Do not damage the drain pipe—cut carefully around it.
  • If the flange is glued to PVC, avoid pulling it out; cut it flush.

Step 2: Test Fit the New Flange

Place the new toilet flange over the drain pipe to check fit. It should sit flush on the concrete floor, with the top of the flange about 1/4" above the finished floor (or level with it if using a wax ring). If the floor is uneven, use a level to mark high spots. The flange must be centered and square with the wall. If the pipe is flush with the concrete, you may need a flange with an internal sleeve or a flange extender. Once satisfied, mark the anchor holes through the flange slots using a marker. Remove the flange and set aside.

💡 Tips:

  • Use a flange with a stainless steel ring for durability.
  • If the flange rocks, use a leveling compound or shims to stabilize.

⚠️ Warnings:

  • Do not drill anchor holes without marking—off-center holes are hard to fix.

Step 3: Drill Holes for Concrete Anchors

Fit your hammer drill with a masonry bit matching the anchor diameter (usually 1/2" or 5/8"). Drill holes at the marked spots, going about 1/4" deeper than the anchor length (e.g., for 2" anchors, drill 2.25" deep). Keep the drill perpendicular to the floor. Vacuum out the dust from each hole. Success means clean, straight holes with no cracking around the edges.

💡 Tips:

  • Start the hole at low speed to prevent wandering, then increase.
  • Wear a dust mask and eye protection—silica dust is hazardous.

⚠️ Warnings:

  • Do not hit the drain pipe; keep holes at least 1" away.
  • If you hit rebar, stop and use a smaller bit or a rotary hammer with a rebar cutter.

Step 4: Set and Secure the New Flange

Place the flange back over the drain. Insert concrete sleeve anchors through the flange slots and tap them into the holes with a hammer until snug. Then tighten each anchor using a socket or driver—do not overtighten, as it can crack the concrete or strip the anchor. The flange should be firmly pressed against the floor. Check for level; if needed, use plastic shims under the flange before final tightening.

💡 Tips:

  • Use a torque wrench if available; typically 15-20 ft-lbs for 1/4" anchors.
  • Apply a bit of silicone caulk under the flange for extra water resistance (optional).

⚠️ Warnings:

  • Overtightening can break the flange ring or strip the anchors.
  • Ensure the flange is not tilted—an unlevel flange causes leaks.

Step 5: Install Flange Bolts and Wax Ring

Insert the two toilet flange bolts into the slots on the flange, positioning them opposite each other (12 and 6 o'clock relative to the wall). Slide the bolts so they are parallel to the wall. Place a new wax ring (with horn) onto the flange, pressing it down gently to seat. If the flange is below the finished floor, use a flange extender (available in kit form) to raise it. Alternatively, use a wax ring with a plastic funnel that extends into the pipe.

💡 Tips:

  • Peel the protective backing off the wax ring only when ready to set the toilet.
  • For extra leak protection, use a wax-free rubber gasket that compresses.

⚠️ Warnings:

  • Do not set the toilet without a wax ring—the seal will leak.
  • If the flange is too low (<1/4"), stacking wax rings is not recommended; use an extender.

Step 6: Set the Toilet and Final Check

Carefully lower the toilet bowl over the flange, aligning the mounting holes with the bolts. Push down firmly to compress the wax ring. Tighten the nuts onto the bolts alternately until snug—do not overtighten as it can crack the porcelain. Reattach the tank, reconnect water, and flush to check for leaks. Let the wax ring settle for an hour before use.

💡 Tips:

  • Add a level at the bowl before tightening to ensure it doesn't rock.
  • Use a wrench with a fabric pad to avoid scratching the toilet finish.

⚠️ Warnings:

  • Never tighten one side fully before the other; alternate to keep the bowl level.
  • If water bubbles around the base, the seal is compromised; remove and redo.

Pro Tips

  • Use a flange with a stainless steel ring to prevent corrosion in damp environments.
  • For concrete floors, always use expansion anchors designed for concrete (not plastic drywall anchors).
  • Vacuum the anchor holes thoroughly; dust prevents anchors from gripping properly.
  • If the old flange was cast iron, check the drain pipe for cracks before installing new flange.
  • Apply a bead of 100% silicone around the base of the toilet after setting for added waterproofing.
  • Use a toilet flange spacer if your flange sits below the tile or flooring surface (common in remodels).

Common Mistakes to Avoid

  • Not removing all old flange material from the drain pipe, causing partial blockage.
  • Drilling into the drain pipe or weakening it with too-close anchor holes.
  • Using the wrong size anchor—too small will not hold, too large may crack the concrete.
  • Setting the flange too low or too high relative to the finished floor (ideal is 1/4" to 1/2" above).
  • Overtightening the toilet bolts, which can snap the flange ring or crack the toilet base.

Troubleshooting

Problem: Flange does not sit flush on the concrete floor; rocks when pressed.

Solution: Use plastic shims under the low side to level the flange. Apply a thin layer of epoxy or leveling compound if needed. Ensure anchors are in solid concrete, not over a void.

Problem: Anchor hole hits rebar and cannot drill deep enough.

Solution: Use a shorter anchor or relocate the hole at least 1.5" away from the original. If relocating, ensure the new hole is still within the flange slot area.

Problem: Toilet wobbles after installation.

Solution: Remove toilet, check if flange is level (if not, shim the flange). Ensure the toilet base is clean and use repair shims under the toilet if needed. Retighten bolts evenly.

Problem: Water leaks at base after flushing.

Solution: The wax ring may not be compressed enough (too low flange) or the wax ring is damaged. Remove toilet, inspect flange height, use a thicker wax ring or extender, and reinstall with a new ring.

Fluidmaster 7530 Adjustable Wax-Free Toilet Seal

Eliminates wax mess; works for flanges up to 1/2" above floor.

Best for: Best for DIYers who want a reusable, leak-proof seal without wax.

Price Range: $12-$15

Klein Tools 69255 Impact Hammer Drill

High-quality hammer drill with variable speed for precise concrete drilling.

Best for: Essential for drilling anchor holes in concrete with minimal effort.

Price Range: $130-$180

Oatey 435012 Toilet Flange with Stainless Steel Ring

Rust-resistant stainless steel ring, fits 3" or 4" drain pipes.

Best for: Direct replacement for old flanges in concrete floors.

Price Range: $20-$30

Concrete Sleeve Anchors (5/16" x 2-1/4") by Arboron

Strong stainless steel anchors with Phillips head for easy installation.

Best for: Securely fasten flange to concrete floor without splitting.

Price Range: $8-$15 per pack of 10

Dremel 3000 Oscillating Multi-Tool

Cuts through cast iron or PVC flanges cleanly with metal/wood cutting blade.

Best for: Removing old flange without damaging the drain pipe.

Price Range: $80-$120

Affiliate Disclosure: This page contains affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend products we believe will add value to our readers.

🛒 Recommended Products

Fluidmaster 7530 Adjustable Wax-Free Toilet Seal

Fluidmaster 7530 Adjustable Wax-Free Toilet Seal

Best for DIYers who want a reusable, leak-proof seal without wax.

$12-$15

Fluidmaster 7530 Adjustable Wax-Free Toilet Seal Eliminates wax mess; works for flanges up to 1/2" above floor.

Klein Tools 69255 Impact Hammer Drill

Klein Tools 69255 Impact Hammer Drill

Essential for drilling anchor holes in concrete with minimal effort.

$130-$180

Klein Tools 69255 Impact Hammer Drill High-quality hammer drill with variable speed for precise concrete drilling.

Oatey 435012 Toilet Flange with Stainless Steel Ring

Oatey 435012 Toilet Flange with Stainless Steel Ring

Direct replacement for old flanges in concrete floors.

$20-$30

Oatey 435012 Toilet Flange with Stainless Steel Ring Rust-resistant stainless steel ring, fits 3" or 4" drain pipes.

Concrete Sleeve Anchors (5/16" x 2-1/4") by Arboron

Concrete Sleeve Anchors (5/16" x 2-1/4") by Arboron

Securely fasten flange to concrete floor without splitting.

$8-$15 per pack of 10

Concrete Sleeve Anchors (5/16" x 2-1/4") by Arboron Strong stainless steel anchors with Phillips head for easy installation.

Dremel 3000 Oscillating Multi-Tool

Dremel 3000 Oscillating Multi-Tool

Removing old flange without damaging the drain pipe.

$80-$120

Dremel 3000 Oscillating Multi-Tool Cuts through cast iron or PVC flanges cleanly with metal/wood cutting blade.