How-to · OpenDial Blog

How to Call Mexico from the US Without Roaming Charges

March 26, 2026 · 6 min read

The US-Mexico calling corridor is one of the busiest in the world, but roaming charges make it unnecessarily expensive. Here is how to call any Mexican phone number from the US without paying roaming rates.

Why calling Mexico from the US is still frustrating

The US and Mexico are neighbors with tens of millions of people who call back and forth every day, but roaming charges have not kept up with that reality. Many US carriers still treat calls to Mexico as international calls with elevated per-minute rates, even with plans that advertise international coverage.

The most common version of this problem: you leave the US for Mexico, or you are in the US and need to reach a number in Mexico, and you discover your plan either charges a per-minute roaming rate or requires a separate add-on. Neither option is straightforward if the call is occasional.

How Mexican phone numbers are formatted

Before you dial, it helps to understand the format. Mexican numbers use the country code +52 followed by a 10-digit number. Mobile numbers and landlines both use 10 digits. When dialing from the US, the full format is: +52 followed by the 10 digits.

One thing that trips people up: Mexico removed the trunk prefix system in 2019. You no longer dial 1 before a mobile number when calling from abroad. The format is simply +52 followed by the full 10-digit number, whether it is a mobile or a landline.

What about app-to-app calling?

WhatsApp is extremely common in Mexico and works well when both people are using it. If the person you need to reach already uses WhatsApp and has an internet connection, that is often the simplest path for personal calls.

The problem is that this does not work for calling businesses, government offices, clinics, customer service lines, or any number that is not a WhatsApp account. For those calls, you need a service that can call real Mexican landline and mobile numbers directly, not just contacts inside an app.

Browser-based calling as an alternative to roaming

Browser-based calling routes your voice over the internet and connects to the regular phone network on the other end. The person in Mexico just answers their normal phone. From your side, you open a webpage, enter the Mexican number with the +52 country code, and the call goes through.

This sidesteps the roaming question entirely. You are not using your mobile plan's voice minutes. You are using internet-based calling billed per minute, which is typically far cheaper than international roaming rates.

Where OpenDial fits in

OpenDial supports calls to Mexico including both landlines and mobile numbers. There is no app download, no monthly subscription, and no SIM change required. You add credit, enter the number in the +52 format, and call from your browser.

The pay-as-you-go model makes this especially useful if you call Mexico occasionally rather than constantly. You are not locked into a plan, and the rate is visible before you place the call.

When this makes the most sense

This approach works well if you are in the US calling a Mexican number and want to avoid international calling charges on your mobile plan. It also works if you are traveling and need to call a Mexican business, hotel, or office while abroad.

It is less useful if you call Mexico daily and have already found a carrier plan that covers Mexico at flat rates. In that case your existing plan may be simpler. But for occasional or one-off calls where roaming rates would apply, a browser-based pay-as-you-go service is typically cheaper.

Common questions

Do I need a special plan to call Mexico from the US? Not with browser-based calling. You use internet data rather than your mobile plan's voice minutes, so standard international roaming does not apply. You pay the per-minute rate of the calling service instead.

Can I call a Mexican mobile number or only landlines? Both. OpenDial supports mobile and landline numbers in Mexico. The format is the same: +52 followed by the 10-digit number. If you are unsure which type of number you have, try both formats — most 10-digit Mexican numbers work in the standard +52 format.