How much does a plumber cost in Johor Bahru?
A RumahPro plumber in Johor Bahru costs RM 150 to RM 300 to fit a toilet (install only), RM 450 to RM 900 to supply and install an instant water heater, RM 600 to RM 1,500 per bathroom for pipe replacement, and RM 1,200 to RM 2,500 for a full bathroom plumbing overhaul within a renovation. Every other job, leak repairs included, is priced in a free written quote before any work starts.
| Plumbing job in Johor Bahru | Price |
|---|---|
| Toilet installation, install only | RM 150 to RM 300 |
| Instant water heater, supply and install | RM 450 to RM 900 |
| Pipe replacement, per bathroom | RM 600 to RM 1,500 |
| Full bathroom plumbing overhaul, within a renovation | RM 1,200 to RM 2,500 |
| Leak detection and leak repair | Priced in the written quote for your job |

The toilet price is for fitting only, so the bowl is not in it; the water heater price includes the heater. Each price is confirmed in your written fixed quotation before we start, with labour, materials and any additional items on separate lines, and the total does not move unless you change the scope.
Plumbing services in Johor Bahru: what our plumbers do
RumahPro's plumbers work on the supply pipes, waste pipes and fittings of JB homes, to the same standard as our plumbing work in Kuala Lumpur and Selangor.
Leaking pipe repair in JB
RumahPro repairs leaking pipes in JB homes. The leak is found before any wall is opened, so the repair goes where the leak actually is, and leak repairs are priced in the written quote for your job. How we find it with an infrared (thermal) scanner and acoustic detection, why a leak in an older JB shophouse-era building can run well beyond the damp patch, and what to check when water comes through a ceiling are all on our pipe leak detection page.
Pipe replacement in older JB homes
Homes in JB City and Skudai built from the 1970s to the 1990s often still run on their original galvanised supply pipes, which are now near the end of their life. Galvanised steel corrodes from the inside, so the water discolours, the pressure falls and small leaks appear. Patching one joint at a time does not stop it; replacing the pipe does. We replace pipes in full or in part with UPVC or PPR, break as little wall as the route allows and make the wall good afterwards. Pipe replacement in JB is RM 600 to RM 1,500 per bathroom, priced by the scope of the work rather than by the hour.
Weak water pressure is not always the pipes. A faulty pressure regulator gives the same symptom, and so does a supply issue from Ranhill SAJ, the water supplier in Johor, which is not a fault in your pipes at all. We find the cause before recommending a fix, and if a regulator or one section of pipe is the problem, that is the job we quote, not a full re-pipe.
Toilets, basins, kitchen sinks, taps and showers



A toilet is fitted for RM 150 to RM 300, install only: sealed and connected to the soil pipe, the flush height set, and checked before the bowl is fixed in place, because a carelessly fitted toilet is the one that leaks. Basins, basin taps, shower heads and mixers, rain showers and bidet sprays are fitted as part of bathroom plumbing work, either supplied by us or install only if you have already bought your own. In the kitchen, we install sinks together with the waste pipes and traps under them.
Renovation plumbing: bathrooms planned before the tiles go on

When a JB bathroom is being redone, the new supply and waste plumbing goes in before tiling, not around finished surfaces afterwards. Waste pipes are moved to suit the new layout, the water heater connection goes in with them, and the whole system is pressure-tested at the end, not only the fittings you can see. A full bathroom plumbing overhaul within a renovation is RM 1,200 to RM 2,500.
In newer Iskandar Puteri homes, in Nusajaya, Medini, Puteri Harbour and Horizon Hills, buyers often want more than the developer's standard: a better water heater, reworked plumbing and better fittings. That work is quoted in writing before it starts, like every other job.
Water heater installation in Johor Bahru: instant and storage tank heaters
RumahPro installs and swaps out instant (tankless) and storage tank water heaters in homes across JB. An instant water heater, supplied and installed, is RM 450 to RM 900, and a storage tank heater is priced in your written quote.
A swap-out covers the whole job: the old heater is safely disconnected and taken away, and the new one is fitted with a pressure relief valve, pipework sized for it and a safe electrical connection. We tell you which type and capacity suit your household, so you pay for the heater you need rather than a bigger one. For newer condos and landed homes in Iskandar Puteri, we also advise on solar water heater systems where the roof allows the installation.
Heater stopped heating? WhatsApp 010-204 7500 a photo of the heater and its label, tell us your area, and we quote the replacement in writing before any work begins.
Plumber Johor Bahru 24 hours: contact number and how to book
RumahPro's plumbers work 8am to 8pm, 7 days a week, with 24/7 emergency service. The contact number for calls and WhatsApp is 010-204 7500 at any hour, so if you need a plumber in JB after 8pm, that is the number to call.
- WhatsApp or call 010-204 7500: tell us what is leaking or broken and where in the house, send a photo if you can, and give your area.
- You get a free quote in writing, itemised, with no obligation.
- Once you approve the quote in writing, we schedule the job and do it at the quoted price.
- Any defect is put right before final sign-off, and the job is then covered by the warranty: 6 months on installation work, 30 days on every other job.
We answer in English, Bahasa Malaysia or Mandarin, and this page is also in Bahasa Malaysia and 中文 (Chinese).
Plumber Skudai, Kulai, Pasir Gudang and the rest of JB: areas we cover
RumahPro's plumbers come to homes in JB City Centre, Skudai, Iskandar Puteri, Bukit Indah, Permas Jaya, Taman Daya, Johor Jaya, Mount Austin, Setia Tropika, Tebrau, Pasir Gudang, Masai, Ulu Tiram, Kulai, Senai and Gelang Patah. In Iskandar Puteri that includes Nusajaya, Medini, Puteri Harbour, Horizon Hills and East Ledang.
Not on the list? WhatsApp your area to 010-204 7500 and we confirm within the hour whether we cover it. Homes in Kuala Lumpur and Selangor are served through our plumber KL page, which has its own phone number.
Plumber Johor Bahru FAQ
How much does it cost to install a toilet bowl in Malaysia?
In Johor Bahru, RumahPro charges RM 150 to RM 300 to install a toilet bowl, install only, so the bowl itself is not in the price. That covers sealing and connecting it to the soil pipe, setting the flush height and a check before it is fixed down. When the whole bathroom is being redone, the toilet goes in as part of the full bathroom plumbing overhaul, RM 1,200 to RM 2,500 within a renovation.
Is the quote free, and can the price change after you start?
The quote is free and in writing, with labour, materials and any additional items listed separately, and there is no obligation to go ahead. Work starts only after you approve it in writing, and what we quote is what you pay unless you change the scope.
What warranty do I get on plumbing work in JB?
At RumahPro, installation work carries a 6-month workmanship warranty, and a new water heater also carries its manufacturer warranty. Every other plumbing job in JB, leak repairs included, carries a 30-day warranty. If a defect appears within that period, we come back and fix it at no additional charge.
Water is dripping from my aircond. Who do I call?
RumahPro, on 010-204 7500. Of all the calls our JB plumbers get, a leaking aircond drain line is one of the most frequent, and when the drain rather than the unit is at fault, it is one of the cheapest to fix. Why an aircond drips into the room, and what the repair can cost, is on our aircond repair Johor Bahru page; every other aircond job we do in JB is on our aircond Johor Bahru page.
Can the same team do my plumbing and electrical work in JB?
Yes. In JB the plumber and the electrician come from the same RumahPro team and book through one number, 010-204 7500, so there is no second contractor to chase when a job needs both, such as a new water heater, which needs a water and an electrical connection. Rewiring, DB box replacement and EV chargers are on our electrician Johor Bahru page.
Can I switch from a storage water heater to an instant one in JB?
Yes. RumahPro installs and swaps out both instant and storage tank water heaters in Johor Bahru, and a swap-out covers the whole job: the old heater is safely disconnected and taken away, and the new one is fitted with a pressure relief valve, pipework sized for it and a safe electrical connection. An instant water heater, supplied and installed, is RM 450 to RM 900. WhatsApp 010-204 7500 a photo of your current heater and its label, and we quote in writing before any work begins.
A leak, old pipes, a heater or a toilet: WhatsApp or call 010-204 7500 for a written quote.