Updated May 9, 2026
If you’ve ever stared at outdated tile and wished you could change it without demolition or a huge budget, learning how to paint bathroom floor tiles is a game-changer. That’s exactly what I did in our basement bathroom. With the right primer, paint, and a simple tile stencil, I turned old beige tile into a fresh, patterned floor that looks custom without the cost of new tile.
In this guide I’ll show you how to paint bathroom floor tiles step by step: primer, base coat, stenciling, and sealing. The result is a durable, pretty floor instead of a peeling paint disaster. This method works on most ceramic and porcelain tile, and I’ll share notes about vinyl and other surfaces too.
Part of my Small Bathroom Remodel series. The painted floor was the budget MVP of my basement bathroom transformation. See the full small bathroom remodel breakdown →


In this post, I’ll show you exactly how to prep, paint, and stencil your own tile floors from start to finish. Whether you’re working with ceramic, porcelain, or even vinyl tiles, this project walks you through everything you need to know about stenciling a floor.
Here’s how to paint bathroom floor tiles the right way: deep-clean and degrease the tile so the primer can grab on, roll on a high-adhesion bonding primer made for slick surfaces, then layer on a durable floor or enamel paint as your base coat. Optionally add a stencil pattern with a contrasting color, and finish with a clear polycrylic sealer for high-traffic rooms. Skip prep and your paint will peel within months. Do it right and your floor can last several years.
Before we get into photos and details, here’s the basic flow for a budget bathroom floor makeover without replacing tile:
You don’t need fancy tools to learn how to paint bathroom floor tiles, but you do need the right products so the finish actually holds up.
This basement bathroom started with large beige tiles that felt heavy and dated, especially paired with tan walls and a basic shower surround. I’d already retiled the shower to freshen things up, but the floor still made the whole room feel tired.
Instead of ripping out all the tile, I wanted a cheap bathroom floor idea that still looked intentional, something that could pass as patterned cement or artisan tile. That’s when I decided to figure out how to paint bathroom floor tiles with a stencil: keep the existing tile, but give it a totally new look with paint and pattern.

Prep is where a DIY tile floor succeeds or fails. Paint will not stick to a dirty, dusty, or glossy surface, period.
In this bathroom the “baseboard” was actually a row of tile, so I carefully pried it off with a hammer and pry bar. Removing it gave me a clean edge and kept the painted pattern from looking chopped off at the wall.

Vacuum the entire floor, including along the tub and behind the toilet, to pick up grit and dust. Any debris left behind will get trapped under the primer and ruin your finish.
Spray the tile with a strong cleaner or degreaser and scrub well. This step matters whether you’re working over ceramic, porcelain, or vinyl. Any residue (soap scum, hairspray, oils) will keep the primer from bonding.
Don’t rush this. Moisture hiding in grout lines can mess with adhesion. I let mine sit overnight before priming.
Yes, if you clean it thoroughly and use a bonding primer plus a durable paint. The same applies to porcelain tile. Vinyl tile can sometimes be painted too, but it needs extra cleaning and a product that’s approved for flexible surfaces, and it won’t usually last as long as paint on ceramic or porcelain.

With the tile spotless and dry, it’s time to lock in the surface and build your base color. This is the make-or-break step for painted tile that doesn’t peel.
Use a roller for the main areas and a brush for edges and around the toilet. The primer is what lets paint grab onto the tile, so don’t skip it or skimp on coverage.
Follow the time on the label. This is not the place to rush. Most bonding primers need at least 4 hours, sometimes overnight, before you can paint over them.
Once the primer is dry, apply your base coat. Mine was a warm white to brighten the room. Cut in around edges and fixtures with an angled brush, then roll the rest with a foam roller.
For most paint tile floor projects, two thin coats look better and last longer than one heavy coat. Always thin and even beats thick and patchy.

You’ve now finished the “solid color” part of how to paint bathroom floor tiles. You could stop here and keep a clean painted floor, or move on to stenciling for that custom look.
Now for the fun part: turning a plain painted floor into a stenciled bathroom floor.
I worked through all the easy, full-stencil areas first. That let me see the repeating pattern and get my rhythm before dealing with corners and tight spots.
This method works for lots of bathroom floor tile stencil ideas: geometric shapes, stars, florals, or simple borders. The color contrast doesn’t need to be huge. Even a soft gray over white looks beautiful and hides dirt well.


Every stenciling a tile floor project has a few awkward areas, especially in a small bathroom.
Gently bend the stencil up the wall and around the toilet base so you can get as much of the pattern as possible without smearing paint.
When the full stencil no longer fits, trim a second stencil with scissors so you have smaller pieces, one for edges and one for tight corners. This saves your original stencil and makes it easier to get close to walls.
Finish all the full-tile repeats first. Once those are done and dry, move on to the trimmed stencil to fill in gaps. This keeps the dominant pattern looking clean and gives the trickier work a stable visual reference.


Once the stencil layer is completely dry, step back and decide if your floor needs extra protection.

Do you need to seal painted tile floors? Technically, no, but sealing painted bathroom floor tiles in high-traffic or splash-heavy rooms will help protect the design from scuffs, scratches, and moisture.
Apply the topcoat in thin, even layers with a clean roller, following the manufacturer’s dry times. Avoid heavy coats that can puddle in grout lines.

One of the biggest reasons to paint instead of replace is the cost. Here’s a real breakdown:
Materials: Around $80 to $150 total for a small bathroom (40 to 60 sq ft). That covers a quart of bonding primer ($25 to $40), a quart of floor or trim enamel ($30 to $55), a tile stencil ($15 to $30), painter’s tape, a foam roller and tray, and a stencil brush. Optional polycrylic adds another $20 to $30.
Tools: Most prep tools you probably own already (vacuum, scrub brush, hammer for baseboard removal). A pry bar and angled brush run $5 to $15 each if you need them.
Time: A weekend, with active work spread across two or three days to allow for primer and paint cure times. Plan to be patient: rushing dry times is the fastest way to ruin a freshly painted floor.
| Phase | Active hours | Notes |
|---|---|---|
| Prep + clean + degrease | 1.5 | Plus full overnight dry time |
| Roll on bonding primer | 1 | Plus 4 to 24 hour cure (read can) |
| Apply base coat (2 coats) | 2 | Plus 4 hours dry between coats |
| Stencil the pattern | 3 to 5 | Slowest part. Stippling brush only |
| Tackle tight spots | 1 to 2 | Use a trimmed stencil for corners |
| Optional sealer | .5 | Polycrylic in thin coats |
Most painted tile floor failures trace back to one of five mistakes. Avoid these and your finish will last for years:
Not all tile takes paint the same way. Here’s what works best for each:
Ceramic tile. The most paint-friendly. A high-adhesion bonding primer plus a durable floor enamel or cabinet enamel handles ceramic well. Sherwin-Williams Emerald Urethane Trim Enamel (used in this tutorial) is a great example – formulated for high-traffic surfaces and self-leveling.
Porcelain tile. Denser than ceramic, so make sure your primer is rated specifically for porcelain (some bonding primers explicitly list “porcelain” on the can – choose those). Lightly scuff any high-gloss porcelain with 220-grit sandpaper before priming.
Vinyl tile. Trickier because vinyl flexes. You need a primer designed for flexible surfaces (some sold as “all-surface bonding primers”). Even with the right products, vinyl-painted floors typically last 1 to 3 years versus 5+ years on ceramic. Replacing the vinyl is often easier than painting it.
Stone tile. Don’t paint natural stone (slate, travertine, marble). Paint can’t bond well to porous stone surfaces, and you’ll lose the natural variation that makes the stone valuable.
If you’ve used good products and followed the prep, painted bathroom floor tiles can last several years. Factors that affect durability:
For best results, avoid dragging heavy furniture across the floor, wipe up standing water quickly, and add washable rugs in front of the sink and tub. If painting isn’t durable enough for your space, installing Duravana plank flooring is the next-most-affordable upgrade and lasts much longer in wet rooms.
This bathroom wasn’t my only DIY painted tile floor project. I also updated my aunt’s laundry room tile using painter’s tape to create a plaid pattern instead of a stencil. It’s a great example of painted tile floor ideas if you prefer straight lines over repeating motifs, and the process uses the same prep, primer, and paint steps. If you finish your floor and want to keep going with the room, box molding wall trim is a natural next project.

This budget bathroom floor makeover completely changed the personality of our basement bath. The stenciled pattern looks like hand-laid artisan tile, but it cost a fraction of a full replacement and didn’t require a single piece of demo.
If you’re craving a new look but full retiling isn’t in the budget, learning how to paint bathroom floor tiles and stencil a pattern is a practical, creative way to get there. Clean carefully, choose the right primer and paint, take your time with the stencil, and you’ll end up with a floor you’re excited to show off every time you walk into the room.
If you’ve been following along, this painted floor was just one piece of the full basement bathroom makeover. Here’s everything that went into transforming the space:
Pin now and come back anytime you’re ready to try how to paint bathroom floor tiles in your own home.
If the tile is properly cleaned, primed, and sealed (especially in high-traffic areas), painted bathroom tile can last several years. Using a bonding primer and an optional topcoat like polycrylic will extend the durability.
For best results, use a high-adhesion bonding primer followed by a durable floor paint, cabinet paint, or trim enamel designed for high-traffic surfaces. Avoid chalk paint or anything not made for heavy wear.
Yes. Stenciling a floor works great over painted tile. Once the base coat is dry, just align your stencil over each tile and use a stippling brush. It’s an easy way to mimic the look of custom or artisan tile without replacing anything.
Sealing isn’t always necessary in a low-traffic bathroom, but if your painted floor will get a lot of use or water exposure, applying a water-based polycrylic topcoat will help protect the paint and stencil from scratches, chipping, and moisture.
Yes to both, as long as you clean and degrease the tile thoroughly and use a bonding primer made for slick surfaces. Porcelain is denser than ceramic, so make sure your primer is rated for it specifically. Either tile should be sanded lightly only if it has a high gloss finish that the primer can’t grab on its own.
Not always. A high-adhesion bonding primer is designed to skip the sanding step on most tile. If your tile has a heavy gloss or any surface contamination, a quick scuff with 220-grit sandpaper before priming gives the primer extra grip. Wipe off all dust before priming.
Cracking or peeling almost always traces back to skipped prep or the wrong product. Tile that wasn’t degreased, a primer that wasn’t truly bonding, or a paint not rated for floors will fail. Done correctly with a good primer and a floor-rated topcoat, painted tile holds up well for years.
For a small bathroom (40 to 60 sq ft), expect to spend around $80 to $150 in materials: bonding primer, durable paint, a stencil, painter’s tape, foam roller, and a stencil brush. Optional polycrylic adds another $20 to $30. Compared to replacing tile, even a budget tile job runs $400 to $1,200, so paint is a big saving.
No. Wait at least 24 to 48 hours after the final coat of paint or sealer for light foot traffic, and ideally 5 to 7 days before you put rugs back down or drag any furniture across. Cure time is what makes the floor durable. Walking on it too soon can leave marks or compromise the bond.
Sometimes. Vinyl tile is flexible and slick, so regular floor paint can crack or peel. If you want to try it, use a primer specifically rated for vinyl plus a paint formulated for flexible surfaces. Even then, expect a shorter lifespan than paint on ceramic or porcelain. Replacing the vinyl is often easier and longer-lasting than painting it.
Everything I used for this project, organized by category. Where I have favorites, I’ll note why.
About Crystel
I’m Crystel Montenegro, a stay-at-home mom of five turned home DIY expert. I share budget-friendly DIY projects, home design, garden, recipes, and lifestyle content from my own home – every project here is one I actually built or made. Read more about me or follow along on Instagram.
Doing the whole bathroom? This painted floor tutorial is one of 7 projects in my DIY small bathroom remodel. The hub has the full breakdown of every project, the cost-saving framework, and links to all the other tutorials.