New tiles for a tired or leaking bathroom: what each route costs and which tiles to put on a wet floor.

Re-tiling a bathroom in the Klang Valley costs RM4,500 – RM9,000 when the old tiles are hacked out and the waterproofing is redone, which is the right way to do it; the tiling itself is the biggest line at RM2,000 – RM3,800, and bathroom tiles run from RM10 – RM18 per sq ft for ceramic to RM18 – RM35 for porcelain, supplied and laid (indicative 2026). The tile you choose moves the bill most; skipping the membrane is the mistake that costs the most later. A site visit is RM150, waived if you go ahead.
A bathroom re-tile is priced by route. These are the published ClickBina indicative ranges, per bathroom unless stated:
| Route | Indicative price | When it fits |
|---|---|---|
| Hack out, redo waterproofing and re-tile | RM4,500 – RM9,000 | Old tiles loose or leaking, or a full refresh |
| Basic re-tile plus a fittings swap | RM6,000 – RM10,000 | New toilet, basin, tap and shower set as well |
| Tile over the existing floor (supply and lay) | RM12 – RM30 per sq ft | Old tiles sound, flat and not leaking |
| Non-hacking re-waterproofing, tiles stay | RM1,500 – RM3,500 | Tiles fine, grout or joints letting water in |
WhatsApp us your job details for a quote — we reply within the hour.
💬 WhatsApp us your job detailsThe hack-and-retile figure includes the new membrane because a bathroom floor is never re-tiled on its own: once the old tiles and screed are up, the membrane under them is exposed and should be renewed. ClickBina's bathroom waterproofing cost guide explains the hack versus non-hack choice in detail.
For a standard bathroom of roughly 35–45 sq ft of floor plus the wet-wall upturns, the RM4,500 – RM9,000 splits roughly like this:
| Work item | Indicative cost | What it covers |
|---|---|---|
| Hacking and debris disposal | RM900 – RM1,600 | Old tiles and screed up and carted out |
| Re-screed with falls | RM500 – RM1,000 | New screed sloped to the floor trap |
| Waterproofing membrane | RM700 – RM1,300 | Floor, upturns and the wet walls |
| Tiling, supply and install | RM2,000 – RM3,800 | The biggest line; the tile choice moves it most |
| Plumbing checks and refitting sanitaryware | RM400 – RM1,100 | Pipes checked while the floor is open |
Tiling is the largest single line, which is why the tile you pick matters more than any other decision. The membrane itself is one of the cheaper items and the one that decides whether the bathroom leaks.
ClickBina's tiling contractor guide publishes these supply-and-lay rates, which include mid-range tile, adhesive, grout and basic labour:
| Tile type | Supply and lay per sq ft | In a bathroom |
|---|---|---|
| Ceramic | RM10 – RM18 | Walls; not the best choice for a wet floor |
| Homogeneous (full-body) | RM15 – RM30 | Hard-wearing floors; chips show less |
| Porcelain | RM18 – RM35 | Floors and walls, wet areas included |
| Mosaic | RM20 – RM45 | Shower floors, niches and feature strips; labour-heavy |
| Marble or granite (natural stone) | RM30 – RM80 | Premium walls and vanity areas; needs sealing |
Most bathrooms end up with porcelain on the floor and either porcelain or ceramic on the walls. The tiles comparison guide goes through each type in more depth.
A bathroom floor needs a tile that grips when wet and does not absorb water. Look for a porcelain or homogeneous tile with a slip-resistance rating of R10 or higher for the shower zone, and avoid glossy tiles on the floor however good they look in the showroom. ClickBina's anti-slip tiles guide explains what the R ratings mean. Smaller tiles or mosaic in the shower give more grout lines, which helps grip and makes the fall to the trap easier to form; large tiles look calmer but need a flatter base and more careful cutting round the trap.
Tiling over sound old tiles saves the hacking and disposal line and several days of dust. It works when the old tiles are firmly bonded, the floor is flat, the floor level can rise a little at the door and, above all, the bathroom is not leaking. ClickBina's tiling over existing tiles guide sets out the checks. If only the floor looks tired, an epoxy flake floor at RM14 – RM22 per sq ft is another option; the epoxy flake vs re-tiling guide compares the two.
Hacking is the right answer when tiles are hollow or loose, there is a leak into the room below or the next wall, the floor does not drain to the trap, or you want to move the trap or the toilet.
New tiles on a bathroom that is already leaking only hide the problem until the ceiling below stains again, and then the new tiles have to come up too. If there is a stain below, damp at the bottom of the next wall or a musty smell, find the cause first. Where the source is not obvious, ClickBina leak detection is a separate paid visit at RM300 – RM800. If the tiles are fine and only the grout is failing, regrouting is typically RM300 – RM800 for a standard bathroom and is far cheaper than a re-tile.
In a condo, the management usually needs a renovation application, a deposit and set working hours, and debris has to go out by the service lift. In a landed house access is easier but the bathroom may sit over a living room, so the membrane matters just as much. Doing two bathrooms in one job costs meaningfully less than two jobs a year apart, because the hacking, the waterproofing crew and the tiler are mobilised once. ClickBina's bathroom renovation cost guide covers the full refit if you are replacing more than the tiles.
ClickBina's floor tile replacement cost guide has the per sq ft rates for dry rooms if you are re-tiling other floors at the same time.
ClickBina re-tiles bathrooms across KL and Selangor as part of its whole-house refurbishment work and coordinates the trades involved: hacking, screed, waterproofing, tiling, plumbing and refitting. WhatsApp us your job details for a quote. We reply within the hour, the price we agree is a flat price with no hidden charges, and a site visit is RM150, waived if you go ahead.
Methodology: prices are ClickBina indicative 2026 Klang Valley ranges from the guides named above; they are not quotations.
WhatsApp us your job details for a quote — we reply within the hour.
💬 WhatsApp us your job detailsTell us what you need — we reply within the hour.