Can You Epoxy Over Existing Paint or Tile? The Quick Answer
Before you request a quote for an epoxy floor coating in Toronto, the question most homeowners ask is whether the new floor can go over what is already there. The short answer depends on the surface. Garage floor paint almost always has to come off. Ceramic or porcelain tile can sometimes be coated, but only under specific conditions. Sealed or densified concrete usually needs to be opened up by grinding. Our garage epoxy flooring process grinds off any previous coating before the new system goes down, and the reasons are below.
Quick answer: paint is a removal job, tile is a conditional yes if it is sound, tight and properly abraded, and sealed concrete is a grind-and-test job. A coating is only as strong as the layer it sits on, so the real question is never whether epoxy will stick to the paint or tile. It is whether the paint or tile will stay stuck to the slab.
The rule behind every answer: epoxy bonds mechanically into open, clean concrete. Anything between the epoxy and the concrete becomes the weakest link in the system, and the floor fails at that layer first.
Why Coating Over an Existing Finish Is a Bond Risk
A properly installed epoxy system works because the primer soaks into the pores of ground concrete and cures into them, creating a mechanical lock. Our garage floor system is built around this, with a bond to the slab rated over 400 psi (about 2.8 MPa). That bond depends on the epoxy touching bare, clean, porous concrete.
Put an existing finish in between and the structure changes. The epoxy now bonds to the surface of the paint or tile, and the paint or tile bonds to the concrete. You inherit the weakest of those two connections. Garage paint, for example, is a thin film that was never designed to carry the stresses of a thick, rigid epoxy build. As the epoxy cures and shrinks slightly, and as tires, temperature swings and salt load the floor, the stress concentrates at the paint layer, and the whole system can peel away as one sheet.
This is also why a floor that looks fine can still be a poor candidate. Paint can seem tight and hard but be thin, chalky or contaminated with oil and tire residue underneath. The only reliable way to know is to test it, and the tests are simple.
Identify What Is on Your Floor: Three Quick Tests
If you do not know what is on your floor, a few minutes of testing will tell you most of what you need. Do these in a small, out-of-the-way spot, with the garage door open and no ignition sources nearby.
- Water bead test: put a few drops of water on the floor and wait a minute. If the water soaks in and darkens the concrete, the surface is bare and porous. If it beads up or sits on top, there is a sealer, paint, wax or coating on the surface.
- Scratch test: press a coin or the tip of a screwdriver firmly into the surface and drag it. Paint tends to lift in flakes or ribbons, a thin sealer leaves a faint mark or none, and a hard epoxy or urethane resists the scratch. Concrete itself leaves a pale powder.
- Solvent test: dab a small cotton pad of acetone or lacquer thinner onto the surface for 30 seconds. Latex and many garage paints soften or turn tacky and come off on the pad. Cured epoxy and urethane do not change. Acetone is flammable, so use ventilation and keep it away from heat.
For tile, the test is a tap: knock across the tiles with a coin or screwdriver handle. A solid sound means the tile is bonded to the slab, and a hollow, drummy sound means it has debonded. Hollow tile is not a candidate for coating.
Garage Floor Paint and Latex: Almost Always Full Removal
Paint is the easy case to answer and the hard one to accept. Garage floor paint, whether it is latex, acrylic or a single-component "epoxy paint" from a hardware store, has to be removed before a professional system is installed. Painted floors are common in Toronto garages, and the reasons for removal are consistent.
- It blocks penetration: a continuous film of paint seals the pores of the concrete, so the primer cannot soak in and lock mechanically.
- It is soft and thin: most paint is only 1 to 3 mils (25 to 75 microns) thick and not rigid, so it cannot support a thick epoxy build.
- It is often contaminated: hot tire marks, oil, salt residue and years of cleaner can sit in and under the paint, and these cause fisheyes, blisters and poor adhesion.
- It cannot be etched away: acid etching does nothing to paint, and chemical strippers leave residue that interferes with the new coating.
The reliable method is mechanical: a diamond grinder with tooling suited to coatings removes the paint and opens the concrete to the profile the epoxy needs. The target profile for a typical epoxy system is ICRI CSP 2 to 3. We cover the grinding process and profile numbers in our guide to diamond grinding and concrete surface prep, so we will not go through it again here.
On cost, our garage pricing lists previous coating removal at $300 to $600 for a double garage depending on coverage and how well the old coating is bonded, with 2 to 4 additional hours of grinding (CAD, 2026). That is a small share of a total project and far less than the cost of a floor that fails.
Ceramic and Porcelain Tile: When an Overlay Can Work
Tile is the conditional case. Epoxy can bond to a ceramic or porcelain tile surface, and in some basements, mudrooms, commercial kitchens and old retail spaces, coating over tile avoids a messy demolition job. But it only works when several conditions are all met, and a failure on tile is usually a failure of the whole floor.
- Sound bond: every tile has to be tight to the slab. Do the tap test, and treat any hollow tile as a reason to remove or repair first.
- No cracks or movement: a cracked tile or a crack in the slab below will telegraph through the coating, and the movement will lift it.
- Mechanical abrasion: the glazed surface of tile is too slick for a good bond. It has to be ground or scarified until the gloss is gone and the surface is uniformly dull.
- A compatible bond coat: the primer must be one that is specified for tile and non-porous surfaces, rather than a penetrating primer designed for concrete.
- Joint treatment: grout lines are low spots, and left alone they show through as a grid. They are normally filled and levelled with a patching or epoxy mortar before coating.
Even with all of that done, a floor coated over tile is a compromise. The tile and its setting bed sit between the epoxy and the slab, so the system is only as sound as the tile installation. In a garage that sees tire loads and temperature cycling, we usually recommend removing the tile. In a dry, low-traffic space where tile is well bonded, an overlay can be a reasonable option, and we assess it case by case.
Sealed or Densified Concrete
Concrete that has been sealed, densified or burnished is a different kind of problem. There is no film to peel, but the surface has been treated to repel water and resist penetration, which is exactly what a primer needs to get past.
Penetrating sealers such as silanes and siloxanes, curing compounds, and silicate densifiers all reduce porosity. The water bead test shows it clearly: water beads on the surface instead of soaking in. Epoxy applied over this kind of surface can bond poorly because the primer cannot penetrate.
The fix is to grind past the treated layer. Sealers penetrate a limited depth, so a proper grind to CSP 2 to 3 usually exposes bare, receptive concrete. After grinding, repeat the water bead test. If the water now soaks in within a minute or so, the slab is ready. If it still beads in places, those areas need more grinding. Polished concrete is the extreme case, since the surface has been refined to a fine sheen, and it needs an aggressive grind to open it back up.
Old Failing Epoxy: Recoat Window or Full Removal
An existing epoxy floor can sometimes be recoated rather than removed, but only if it is well bonded. The test is whether the old coating is sound across the whole floor, not just in most places.
A sound, well-bonded epoxy that is only worn, dull or stained can usually be abraded and recoated. The surface is mechanically scuffed, cleaned and primed, and a new topcoat or system is applied. A coating that is peeling, bubbling, soft or contaminated is a different story, because recoating it would mean building a new floor on one that is already letting go. The same goes for a floor with amine blush on the surface or oil deep in the film.
If the old coating is delaminating, the repair route depends on how widespread the failure is, and our guide to epoxy floor repair for peeling and delamination walks through it. The conservative rule is that if you can lift a section with a putty knife, it has to come off.
Substrate Decision Table
This table summarizes the answer for each common surface. It is a starting point, and the actual decision depends on testing your specific floor.
| Existing surface | Can you coat it? | What is required |
|---|---|---|
| Garage floor paint or latex | No, remove first | Diamond grind off the paint to CSP 2 to 3 |
| Ceramic or porcelain tile | Conditional | Sound bond, no cracks, abraded glaze, compatible bond coat, grout filled |
| Sealed or densified concrete | After grinding | Grind past the sealer, then confirm with a water bead test |
| Sound, bonded old epoxy | Yes, recoat | Clean, mechanically abrade, prime and recoat |
| Peeling or failing old epoxy | No, remove first | Grind the old coating off, repair the slab, start over |
| Bare, unsealed concrete | Yes | Standard grind to CSP 2 to 3, crack and joint repair |
Whatever the surface, any cracks, spalls and joints are repaired before coating. Our concrete repair work covers that step, and it is the same prep that decides how long the finished floor lasts.
What Removal Costs and How Long It Adds
Removal adds time and cost, but less than most people expect. For a typical double garage with painted concrete, previous coating removal runs $300 to $600 and adds 2 to 4 hours of grinding, which can stretch a standard one-day install into a longer day. Removing a failed epoxy system is heavier work, and our cost page lists it at roughly $2 to $4 per square foot in labour alone (CAD, 2026).
Tile removal is a separate and larger job, since it involves breaking out tile and the setting bed or adhesive, hauling debris and then grinding the slab clean. It is typically quoted per project rather than as a simple add-on, and the slab underneath usually needs patching.
The practical takeaway is that removal is rarely the largest line in a quote, and skipping it is rarely worth the risk. If you are unsure what is on your floor, send photos and the results of the three tests above, and we can tell you in advance whether it is a removal job.