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:
- QEP 24-inch manual tile cutter — for straight cuts on smaller tiles (rent a wet saw for anything larger)
- Custom Building Products VersaBond thinset — reliable polymer-modified thinset
- Laticrete Permacolor grout — premixed, color-consistent sanded grout
- Tile spacers 1/8 inch — standard gap for most floor tile
- Grout float — essential for spreading grout diagonally into joints
- Notched trowel 3/8 inch — for 12x12 tiles
- Tile leveling system — prevents lippage (uneven tile edges)
- Aqua-Mix sealer — penetrating grout sealer for bathroom floors
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:
- Snap chalk lines from the midpoint of each pair of opposite walls — two perpendicular chalk lines crossing in the center of the room.
- Do a dry-fit (no thinset) from the center toward the walls in each direction.
- 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.
- 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:
- Spread thinset on the floor with the flat side of the trowel to get coverage
- Comb the thinset with the notched side at a consistent 45-degree angle — ridges should be uniform
- Work in 2-3 square-foot sections (don’t spread more than you can cover before it skins)
Place tile:
- Press the tile firmly into the thinset with a slight twisting motion to collapse the ridges
- Set each tile to the chalk line — use your layout lines as guides, not your eye
- Place spacers at each corner
- Use a rubber mallet and beating block (a scrap of wood) to tap each tile level to adjacent tiles
- 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:
- Apply grout diagonally to the tile surface with a rubber grout float
- Push grout into the joints at a 45-degree angle — going straight across the joints pulls grout out
- Work in 4-6 square-foot sections
- Scrape excess grout off the tile face with the float held nearly vertical
- Wait 15-30 minutes, then clean haze with a damp (not soaking wet) sponge — wring it thoroughly
- Rinse the sponge frequently. Work in circular motion, then straight strokes to clean joints
- 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
| DIY | Professional | |
|---|---|---|
| Materials (100 sq ft) | $200-400 | Included |
| Tool rental (wet saw) | $75/day | Included |
| Labor | Your 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
Related Reading
- Tile Flooring Installation Cost — professional installation costs per square foot
- How to Clean Grout — keeping it clean after installation
- How to Deep Clean a Bathroom — full bathroom cleaning routine
- Bathroom Remodel Cost Breakdown — if you’re doing more than just the floor
- How to Install a Toilet — reinstalling after tiling
- How to Install Tile Backsplash — same skills applied to the kitchen
Free: 10-Point Home Maintenance Checklist
Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.
Your checklist is ready!
Open Checklist →Something went wrong. View the checklist here.