To call Mexico from Canada, dial +52 followed by the 10-digit Mexican number.
Example (Mexico City landline format): +52 55 1234 5678
From a Canadian landline that still needs an exit code: 011 52 55 1234 5678.
At a glance
| Item | Detail |
|---|---|
| Country code | +52 |
| Canada / US exit code | 011 (or just use +) |
| Number length | 10 digits after +52 |
| Drop a leading zero? | No, Mexican national numbers are already 10 digits |
| Old mobile prefix | Do not dial +52 1 … (retired) |
| Mexican toll-free | 01 800 / 01 866 usually fail from Canada |
| Live rate | Check rates for Mexico |
Corridor landing: call Mexico. Dialing codes: Mexico calling codes.
Number formatting
Since Mexico’s 2019 numbering reform, mobiles and landlines share the same 10-digit national format.
- ›Mexico City: +52 55 …
- ›Guadalajara: +52 33 …
- ›Monterrey: +52 81 …
- ›Cancún: +52 998 …
- ›Tijuana: +52 664 …
You cannot reliably tell mobile vs landline from the number alone. Mexico does not typically bill the receiver for ordinary incoming international calls.
Calling methods compared
| Method | Good for | Downsides |
|---|---|---|
| Canadian mobile plan | Plans that explicitly include Mexico talk | Without a bundle, international rates can be high, check your plan |
| Calling someone already on WhatsApp | Cannot dial ordinary bank / landline numbers | |
| Calling card | Some low advertised per-minute rates | Connection fees; variable quality |
| Browser-to-phone (WorldDial) | Occasional calls to real Mexican numbers | Needs internet; check rates |
| Local Mexican SIM | When you are physically in Mexico | Useless from Canada unless you keep a Mexican number roaming |
If Mexico talk is already bundled on your Canadian plan, use the handset. If not, compare your carrier’s international rate with a browser-to-phone rate before a long call.
Mexico-specific details that matter
The retired +52 1 mobile prefix. Before the reform, many guides told you to insert a 1 after +52 for mobiles. That prefix is obsolete. Saved Canadian contacts from older trips are a common failure source, strip the 1.
10-digit normalization. Domestic Mexican dialing also moved to 10 digits. Internationally, always send +52 + 10 digits.
Toll-free from Canada. Mexican 01 800 / 01 866 numbers are domestic. Banks and utilities that publish freephone usually also publish a paid Mexico City or regional landline. Example pattern for BBVA México: BBVA México from abroad.
Time zones
Mexico City (CDMX) observes UTC-6 year-round after Mexico ended nationwide DST in 2022. Canada still observes daylight saving time, so the offset vs Toronto / Montreal / Vancouver shifts with the Canadian seasons.
If you need a live agent at a Mexican bank or government office, call during that institution’s local business hours. Convert from CDMX time using your current Canadian offset rather than memorizing a “best queue window.”
Cost
- ›WorldDial: check the current Mexico rate on rates
- ›Canadian mobile: varies significantly by plan, some include Mexico, many do not
- ›Calling cards: may include connection fees
- ›WhatsApp: free over data for app-to-app only; cannot replace a phone-network call to a landline or bank IVR
Common mistakes
- ›Adding the old +52 1 mobile prefix
- ›Dialing a Mexican 01 800 number from Canada and expecting it to connect
- ›Using 011 and + together (011 +52 …)
- ›Assuming US Google Voice Mexico advice applies unchanged to a Canadian account
- ›Trying WhatsApp when the destination is a landline or bank menu
Checklist
- ›Dial +52 + exactly 10 digits
- ›Remove any leftover 1 after +52
- ›Replace 01 800 with the paid +52 contact number
- ›Call during the institution’s Mexican business hours
- ›Have account / CURP / reference details ready if calling a bank or agency
- ›Check the live rate if using WorldDial
Vous appelez Mexico ?
Voyez le tarif en direct, saisissez le numéro au format international, et appelez depuis le navigateur.
Paiement à l'usage • Pas d'abonnement • Le correspondant n'a pas besoin de WorldDial
FAQs
What is the international dialing code for Mexico?
+52. From Canada, dial +52 or 011 52, then the 10-digit Mexican number.
Do I remove a leading zero?
No. Mexican numbers are dialed internationally as +52 plus 10 digits with no leading zero to strip.
Can I dial Mexican 01 800 numbers from Canada?
Usually no. Use the paid +52 contact number published for international callers.
What's the cheapest way to call Mexico from Canada?
If your Canadian plan includes Mexico, use it. If both people use WhatsApp, use WhatsApp. Otherwise compare your carrier’s international rate with the live WorldDial Mexico rate on rates.
