Traveling across North America typically means crossing two or three country borders, and roaming fees between the USA, Canada, and Mexico can stack up fast. A regional eSIM solves this by bundling coverage for all three countries into a single plan with no SIM swapping required. We tested regional plans from eight providers while driving from Toronto through the US Midwest and down into Mexico City. The difference between providers came down to three factors: whether the plan actually covers all the countries you need, which local carrier it connects to, and how pricing scales when you cross a border. Below are our top picks and a country-by-country pricing breakdown.
Which providers work best in North America?
| Rank | Provider | Best For | Why |
|---|---|---|---|
| #1 | helloroam | Best value USA + Canada + Mexico bundle | HelloRoam's North America regional plan covers all three major markets on a single eSIM starting at $3.99/GB. In our tests, it connected to T-Mobile in the US, Rogers in Canada, and Telcel in Mexico with no manual switching. The 10 GB/30-day plan at $19.99 is the sweet spot for trips spanning two or more countries. |
| #2 | airalo | Widest regional coverage including Caribbean | Airalo's North America plan extends beyond the big three to include Puerto Rico, the Dominican Republic, Jamaica, Costa Rica, and Panama. Plans start at $5/1 GB, and their app makes it simple to top up mid-trip. The best option if your route includes Caribbean stops. |
| #3 | holafly | Unlimited data for cross-border road trips | Holafly's unlimited North America plan starts at $19/5 days with no data caps or throttling. Ideal for road trips between the US, Canada, and Mexico where you rely on GPS navigation, streaming, and video calls throughout the drive. |
Countries in North America
Can one eSIM cover USA, Canada, and Mexico?
Yes. Several providers sell regional North America eSIM plans that bundle all three countries into a single data allowance. HelloRoam, Airalo, and Holafly each offer regional plans that keep you connected as you cross borders without needing to swap SIMs or buy separate country plans. The way it works is straightforward: your eSIM connects to a local partner carrier in each country automatically. In the US, most regional plans route through T-Mobile's 4G/5G network. Cross into Canada and the eSIM switches to Rogers or Bell. Enter Mexico and it picks up Telcel or AT&T Mexico. One important detail: regional plans share a single data pool across all countries. A 10 GB North America plan gives you 10 GB total, not 10 GB per country. If you plan to spend most of your time in one country with brief stops in the others, compare whether a country-specific plan plus a smaller regional add-on might cost less. For the USA alone, plans start at $2.87/GB. Canada starts at $5.99/GB. Mexico starts at $3.49/GB. A regional bundle typically prices out around $3.50 to $5.00/GB across all three, so it only saves money when you genuinely need data in multiple countries. Activation takes under five minutes in all three countries, and you can install the eSIM before your flight lands.
How do North American eSIM prices compare to local carriers?
eSIM plans for North America consistently undercut traditional roaming charges, but the savings vary by country. In the United States, a visitor buying a local prepaid T-Mobile SIM at an airport kiosk pays roughly $40 for 10 GB. The same data through an eSIM costs $10.60 to $26.00 depending on the provider, a savings of 35% to 73%. Canada is where eSIMs deliver the largest advantage. Canadian carriers charge some of the highest mobile data rates globally. A prepaid 10 GB plan from Rogers or Telus runs $50 to $75 CAD (roughly $36 to $55 USD). Regional eSIM plans cover Canada for $2.08 to $4.00/GB, saving 50% or more. Mexico offers the smallest gap. Local Telcel prepaid SIMs are already inexpensive at around $10 to $15 USD for 5 GB. eSIM plans for Mexico start at $3.49/GB, which is comparable. The eSIM advantage in Mexico is convenience, not price. You skip the trip to an OXXO convenience store and activate from your hotel. Caribbean countries (Dominican Republic, Jamaica, Puerto Rico) show wider savings. Local SIM cards in Jamaica cost $15 to $25 for 3 GB, while eSIM plans start at $8.99/GB but drop to $5.78/GB at higher data tiers. Puerto Rico benefits from US carrier coverage, keeping prices aligned with mainland rates.
Do eSIMs work on cruise ships in the Caribbean?
No. eSIMs do not work on cruise ships while at sea. When a cruise ship leaves port, it switches to satellite-based maritime cellular networks (typically operated by companies like Cellular at Sea or Maritime Telecommunications Network). These networks charge $5 to $15 per megabyte, and no consumer eSIM plan covers them. However, eSIMs are extremely useful at cruise ports of call. When your ship docks in Cozumel, San Juan, Montego Bay, or any other Caribbean port, your eSIM connects to the local carrier and gives you regular data at your plan's rate. This is significantly cheaper than the ship's onboard Wi-Fi, which typically costs $12 to $20 per day for basic access or $20 to $30 per day for streaming-quality speeds. The practical strategy for cruise travelers: purchase a regional North America or Caribbean eSIM plan, keep your eSIM data turned off while at sea, and enable it only when docked at ports. A 3 GB regional plan is usually enough for port days across a 7-day Caribbean cruise, covering navigation, messaging, and photo uploads. One exception: if your cruise ship has Starlink-based Wi-Fi (Royal Caribbean's Icon-class ships, for example), that onboard Wi-Fi may be fast enough to skip port-day eSIM usage entirely. But the pricing still favors the eSIM approach for most itineraries.
Frequently asked questions
What is the cheapest eSIM for North America?
The cheapest North America eSIM plan starts at $2.87 for 1 GB in the USA. For a regional plan covering the US, Canada, and Mexico together, HelloRoam starts at $3.99/GB. Nomad eSIM also offers budget plans at $3.00/GB for individual country coverage.
Do I need separate eSIMs for USA and Canada?
Not necessarily. Regional North America plans from HelloRoam, Airalo, and Holafly cover both countries on one eSIM. A regional plan makes sense if you are visiting both. If you are only visiting one country, a country-specific plan will be cheaper.
Which carriers do eSIMs connect to in the United States?
Most eSIM providers route through T-Mobile's 4G/5G network in the US. Some plans connect to AT&T. Coverage is strong across urban areas, highways, and most rural regions. 5G access depends on the specific plan and provider.
Can I use an eSIM in Puerto Rico?
Yes. Puerto Rico uses US carrier infrastructure, so any USA eSIM plan works there automatically. T-Mobile and AT&T both operate full networks on the island. Plans start at $3.08 for 1 GB.
How much data do I need for a 2-week North America trip?
For moderate use (maps, messaging, social media, and occasional video calls), plan for 5 to 10 GB over two weeks. Heavy users who stream video or use hotspot sharing should consider 15 to 20 GB or an unlimited plan from Holafly.
Do North American eSIM plans include calls and texts?
Most eSIM plans for North America are data-only. You can make calls and send texts using apps like WhatsApp, FaceTime, or Zoom over your data connection. Some Holafly plans include local calling in select countries.
Is eSIM coverage reliable along the US-Canada border?
Yes. The main crossing corridors between the US and Canada have strong 4G and 5G coverage on both sides. Border towns like Niagara Falls, Detroit/Windsor, and Seattle/Vancouver all have reliable signal. Your regional eSIM plan will switch carriers automatically as you cross. Allow 30 to 60 seconds for the handoff to complete before expecting full-speed data.
Does eSIM work in rural Mexico beyond the tourist resorts?
Telcel provides 4G along most major Mexican highways and in cities with populations above 50,000. Towns and villages in Oaxaca, Chiapas, and Yucatan state often have 3G or no coverage. The Pacific and Caribbean coast resort areas (Puerto Vallarta, Tulum, Playa del Carmen) have excellent 4G. Download offline maps in Google Maps before heading off the main tourist routes.
Which eSIM provider is best for a Canada road trip?
HelloRoam's North America plan is our top pick for a Canada road trip, connecting to Rogers across most provinces at $3.99/GB. For unlimited data, Holafly covers Canada at $19 for 5 days. Avoid providers that connect only to MVNO partners instead of Rogers or Bell directly, as coverage on trans-Canada routes is noticeably weaker.