· Updated

How to Tile a Bathroom Floor: DIY Step-by-Step Guide

Complete guide to laying bathroom floor tile — layout planning, cutting, thinset application, grouting, and sealing. Includes the layout mistake that ruins symmetry.

Tiling a bathroom floor is a weekend project with a 2-day minimum (thinset needs 24 hours to cure before grouting). The most common DIY mistakes are preventable: wrong layout planning, insufficient thinset coverage, and grouting before the thinset cures. Get those right and the job comes out professional.

What You Need

Materials:

  • Ceramic or porcelain tile (buy 10-15% more than your measured square footage for cuts and waste)
  • Thinset mortar (polymer-modified)
  • Grout (sanded for joints over 1/8 inch; unsanded for 1/16 inch joints)
  • Grout sealer
  • Tile spacers (match your desired joint width: 1/16”, 1/8”, 3/16”)
  • Backer board + screws (if subfloor is wood — skip if existing cement board is solid)

Tools:

  • Wet saw (rent or buy)
  • Notched trowel (size depends on tile — see FAQ)
  • Rubber mallet
  • Tile spacers
  • Level and chalk line
  • Bucket + grout float
  • Sponge and bucket for cleanup
  • Knee pads
  • Tape measure, pencil, carpenter’s square

Amazon picks:

Step 1: Remove Toilet and Prep the Subfloor

Turn off water supply, flush, disconnect, remove toilet. Cap the flange with a rag.

Check the existing floor. It must be:

  • Solid — no flex, bounce, or soft spots. Flex cracks tile.
  • Level — use a 4-foot level. Variation over 3/16 inch per 10 feet needs to be addressed with self-leveling compound.
  • Clean — sweep and vacuum. Old adhesive and grease contaminate thinset.

For wood subfloors: install 1/4-inch cement backer board over the plywood, screwed every 6-8 inches, seams taped with fiberglass mesh tape. This is not optional — wood expands and contracts, cracking tile without the cement buffer.

Step 2: Plan the Layout

This step determines whether the finished floor looks professional or amateurish. The goal: avoid tiny slivers of tile at the walls and keep the pattern visually balanced.

Find the center:

  1. Snap chalk lines from the midpoint of each pair of opposite walls — two perpendicular chalk lines crossing in the center of the room.
  2. Do a dry-fit (no thinset) from the center toward the walls in each direction.
  3. Count the tiles. If you’d end with a sliver (less than half a tile) at any wall, shift the starting point by half a tile in that direction.
  4. The goal: equal-sized cuts at opposite walls, preferably half a tile or larger.

The toilet flange and doorway are the most visible spots — try to avoid cuts smaller than 1/3 tile near them.

Step 3: Mix the Thinset

Mix thinset to a peanut-butter consistency — it holds a ridge from the trowel without slumping, and a clump pressed to the tile sticks without sliding. Too wet and it won’t support the tile; too dry and it won’t bond.

Mix only what you can use in 20-30 minutes. Thinset that has started to skin over (feels tacky to the touch) must be discarded — using it causes bond failure.

Step 4: Set the Tile

Start at the center intersection and work toward the walls.

Apply thinset:

  1. Spread thinset on the floor with the flat side of the trowel to get coverage
  2. Comb the thinset with the notched side at a consistent 45-degree angle — ridges should be uniform
  3. Work in 2-3 square-foot sections (don’t spread more than you can cover before it skins)

Place tile:

  1. Press the tile firmly into the thinset with a slight twisting motion to collapse the ridges
  2. Set each tile to the chalk line — use your layout lines as guides, not your eye
  3. Place spacers at each corner
  4. Use a rubber mallet and beating block (a scrap of wood) to tap each tile level to adjacent tiles
  5. Check with a level frequently — lippage (one tile edge higher than adjacent tile) is the most noticeable flaw

Check bond: Periodically lift a tile you’ve just set and look at the back. You need 95% coverage for wet areas (bathroom floors). If you see dry ridges with no thinset transfer, spread thinset on the back of the tile (back-buttering) in addition to the floor.

Step 5: Make Cuts

For the tiles at walls, doorways, and around the toilet flange, measure and cut to fit.

Straight cuts: Mark the cut line with a marker. Use a wet saw or snap cutter.

Around the toilet flange: Make a paper template of the curve by folding the paper to the flange and cutting to shape. Transfer to the tile, then cut with a tile nipper or angle grinder + diamond blade.

Around door frames: Undercut the door casing (use a hand saw flat on a tile as a guide) so tile slides under the casing — this looks more professional than cutting tile to fit around the casing profile.

Let the thinset cure 24 hours before grouting. Do not walk on the tile during this time.

Step 6: Apply Grout

Remove all tile spacers before grouting.

Mix sanded grout to a thick peanut-butter consistency. Let it “slake” (rest) 5-10 minutes after mixing, then stir again.

Grouting process:

  1. Apply grout diagonally to the tile surface with a rubber grout float
  2. Push grout into the joints at a 45-degree angle — going straight across the joints pulls grout out
  3. Work in 4-6 square-foot sections
  4. Scrape excess grout off the tile face with the float held nearly vertical
  5. Wait 15-30 minutes, then clean haze with a damp (not soaking wet) sponge — wring it thoroughly
  6. Rinse the sponge frequently. Work in circular motion, then straight strokes to clean joints
  7. Let haze dry, then buff with a dry cloth

Don’t rush the cleanup. Wiping too wet pushes grout out of the joints and changes the grout line color by diluting it unevenly.

Step 7: Seal the Grout

Grout (cement-based and porous) absorbs water, soap, and stains. Seal it.

Apply penetrating grout sealer with an applicator brush or bottle along each grout line after the grout has cured 72 hours to 7 days (follow manufacturer’s spec). Wipe excess off the tile immediately. Let cure per manufacturer’s instructions before regular use.

Reseal annually in high-traffic bathroom floors.

Step 8: Reinstall the Toilet

New wax ring (never reuse the old one), new mounting bolts if the old ones are corroded, reconnect supply line. See How to Install a Toilet for the full reinstallation process.


Cost Breakdown: DIY vs. Pro

DIYProfessional
Materials (100 sq ft)$200-400Included
Tool rental (wet saw)$75/dayIncluded
LaborYour time$800-1,500
Total$275-475$1,000-2,000

A standard 5x8 bathroom floor (40 sq ft) typically costs $150-250 in materials DIY vs. $600-1,200 installed by a tile contractor.

Full cost breakdown: Tile Flooring Installation Cost


Free: 10-Point Home Maintenance Checklist

Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.

Free instant download + weekly home tips. Unsubscribe anytime.