One of the most common questions we get from expats and newcomers to Mexico City. The honest answer is: it varies, but significantly less than you might expect coming from the US, Canada or Europe. Here's how pricing actually works.
How plumbers typically charge in Mexico City
Unlike in many countries where you pay a fixed hourly rate, most plumbers in Mexico City charge by job rather than by the hour. A diagnostic visit (where the plumber comes to assess the problem) is usually charged separately, and that cost may or may not be applied to the repair total depending on the service provider.
At ReparaHogar, we charge for the diagnostic visit and give you a fixed quote before any repair begins. If you decide not to proceed, you pay only for the visit. This way there are no surprises.
Typical price ranges in CDMX (2026)
These are market reference ranges, not our specific prices — which depend on the actual job after a diagnostic visit:
- Leaking faucet repair: $300–$600 MXN depending on the type and parts needed
- Clogged drain clearing: $400–$900 MXN for standard blockages
- Boiler inspection and maintenance: $500–$1,200 MXN
- Toilet repair or replacement: $400–$1,500 MXN plus parts
- Water pipe leak repair: highly variable depending on location and access
The "foreigner price" problem — and how to avoid it
It's no secret that some service providers in Mexico City charge more when they sense the client is a foreigner unfamiliar with local rates. The best protection is getting a written quote before any work starts and comparing it with a second opinion if it seems high. At ReparaHogar, we charge the same rate to everyone — and we give you the quote in writing before touching anything.
What to always ask before hiring
- Is the diagnostic visit charged separately?
- Can you give me a written fixed quote before starting?
- What happens if additional problems are found during the repair?
Need a plumber in Mexico City? Send us a photo of the problem and we'll quote you in English, in writing, before any visit is charged.
Get a quote in English