Skip to content
Destination guide

How to Avoid Roaming Charges in India (2026)

India is one of the easiest places to stay connected cheaply — if you skip roaming and use an eSIM. Here is exactly how.

Prices verified weekly
How to avoid roaming
10.9M (2024) arrive in India every year. AT&T charges each one $10/day to use data. Airalo offers 20GB on Jio for $48.35. A 12-day visit saves $72 per traveler.
June 2026 verified1+ networksFrom $2.42/GB4 providers comparedUpdated June 2026
! Danger
US carriers charge $10/day or $2.05/MB for data roaming in India. A single week of casual phone use costs $70–200+.
✓ Solution
A travel eSIM from Airalo connects to Jio's 5G network at $2.42/GB. Same towers, same coverage, no roaming middleman.
! IMEI registration required
CEIR database tracks all IMEIs; devices must be registered but this is automatic for phones sold in India Register your phone's IMEI before boarding — this cannot be done after landing without connectivity.

Skip roaming and keep connectivity in India

Verizon TravelPass runs $10/day in India — identical to AT&T's International Day Pass. T-Mobile includes international data but throttles to 256 Kbps, slow enough that Maps tiles fail to load. All three carriers connect through Jio's towers. None operate their own infrastructure here. The $10/day fee pays for the billing agreement, not the signal quality.

Bypass all three carriers by installing a India eSIM before departure. Disable data roaming on your home SIM in Settings. A 20GB plan on Jio costs $48.35 for 12 days at full speed. After landing, activate the eSIM as your data line. Same Jio towers, same coverage map, no daily fee.

How roaming charges add up in India

Two phones on AT&T International Day Pass in India: $20/day, $240 over 12 days. Four phones: $40/day, $480 for the week. A family trip on Verizon TravelPass costs the same — $10 per device per day on Jio. Four eSIMs on Jio at $48.35 each: $193.40 total for 20GB per device. That is $287 in savings for the family. Each eSIM connects independently to Jio — no shared pool, no per-device daily trigger.

Per-task roaming charges in India

Roaming vs eSIM cost per activity in India (AT&T $2.05/MB vs eSIM at $$2.42/GB)
ActivityData UsedRoaming CosteSIM Cost
Send WhatsApp photo3 MB$6.15$0.01
10 min Google Maps5 MB$10.25$0.01
10 min Instagram scrolling50 MB$102.50$0.12
Send email with photo3 MB$6.15$0.01
30 min Spotify45 MB$92.25$0.11
Check Google Translate (10 queries)2 MB$4.10$0.00

How much data costs per trip day in India

Four visits to India per year on AT&T compounds to $480 annually — $120 per trip, four trips per year. Each visit charges $10/day on Jio from first connection to last landing. Four eSIM purchases total $193.40 for the year — 20GB per trip on Jio at $48.35 each. Annual savings: $286.60. Regular travelers to India spend more on carrier roaming annually than on the flights themselves if they stay on AT&T. The compound savings grow with every return trip.

What your carrier charges in India

AT&T automatically enrolls eligible plans in the International Day Pass when your phone connects to Jio in India. You do not need to opt in. The enrollment confirmation appears as a text message after the $10 charge has already posted. Some plans are not eligible — those without the Day Pass face per-MB rates of $2.05/MB. One hour of normal phone use at $2.05/MB: approximately $200. Verizon requires TravelPass activation before departure but charges the same $10/day on Jio. T-Mobile throttles to 256 Kbps without asking. All three approaches assume you will pay whatever they charge to access Jio's towers. An eSIM removes the assumption entirely. Plans on Jio start at $4.74 for 1GB. You choose the plan, the price, and the data amount before you board.

Roaming billing explained for India

When your plane lands in India and you turn off airplane mode, your phone broadcasts a registration signal. Jio's nearest tower responds. Your home carrier — AT&T, Verizon, or T-Mobile — receives a billing notification from Jio within seconds. The $10/day International Day Pass activates at that exact moment. No app opens. No call connects. The network handshake between your SIM and Jio's tower is enough to trigger the full daily charge. This process happens automatically through the SIM card in your phone, bypassing any settings you have. The only reliable block is disabling data roaming in Settings before the handshake occurs — or removing the home SIM and using an eSIM on Jio at $48.35 for 20GB.

Phone activity you did not authorize in India

Background App Refresh on your iPhone syncs email, social media, weather, and news apps every 15-30 minutes in India. Each cycle pulls 2-10 MB from Jio's network. Over 24 hours, that accumulates to 50-200 MB of data you never requested. At $2.05/MB on AT&T roaming, one day of idle background syncing costs $100-410 before you open a single app. Disable it before departure: Settings > General > Background App Refresh > Off. On Android: Settings > Connections > Data Usage > Restrict Background Data. This single toggle blocks dozens of apps from silently consuming data. An eSIM at $4.74 for 1GB on Jio makes background syncs cost pennies instead of hundreds.

Airport connectivity options for India

India requires passport registration for physical SIMs. The counter agent photocopies your passport, enters your details into a local registry, and files the record before activating the SIM. This process adds 10-15 minutes per traveler beyond the counter wait time. An eSIM requires no passport registration — you provide a payment method and an email address. No government registry, no photocopy, no paper form. Plans on Jio start at $4.74 for 1GB. Install before departure, activate after landing, no registration paperwork required.

eSIM installation guide for India

! Do this before step 2
Disable data roaming on your home SIM first. If your home SIM is still roaming-enabled when your eSIM activates, your carrier can charge both lines simultaneously. Settings → Cellular → Cellular Data Options → Data Roaming: OFF.
1

Disable data roaming on your home SIM

Go to Settings › Cellular › Cellular Data Options and turn Data Roaming OFF. This is the most critical step. Skipping it means India roaming charges can still hit your home carrier bill.

2

Buy a travel eSIM

Get a plan from Airalo at $2.42/GB. Do this at home on WiFi before you fly — QR code delivery takes under 60 seconds.

3

Install the eSIM profile

Open phone Settings › Cellular › Add eSIM. Scan the QR code or tap the install link in your confirmation email.

4

Set eSIM as default data on arrival

After landing in India, go to Settings › Cellular and set your travel eSIM as the primary data line. It connects to Jio within minutes.

5

Keep home SIM for calls via WiFi Calling

Your home number stays reachable for free over WiFi. You pay eSIM rates for data — 85–95% less than roaming.

Need help with device compatibility? Check eSIM compatible phones or our how eSIMs work guide before purchasing.

iPhone settings for travel to India

On iPhone, disable roaming before landing in India: Settings > Cellular > Cellular Data Options > Data Roaming OFF. This single toggle blocks AT&T from billing through Jio's network. Then install your eSIM: Settings > Cellular > Add Cellular Plan > scan the QR code. After landing, go to Settings > Cellular and set your eSIM as the active data line. Keep "Allow Cellular Data Switching" off to prevent your home SIM from activating during eSIM coverage gaps. 5G is available on Jio — your device connects automatically if your plan includes 5G access. Your home SIM stays enabled for voice calls and WiFi Calling. The eSIM handles all data on Jio at $4.74 for 1GB.

Compare eSIM providers for India

eSIM alternatives

Best eSIM providers for India

Ranked by price, coverage, and reliability in India.

eSIM providers for India, verified June 2026
ProviderRatingCountriesFromBest forActions
Airalo#1 Pick 4.8 out of 5 stars4.8200+$4.50/GBBest Overall
Nomad 4.4 out of 5 stars4.4112+$3.00/GBBest Budget
Saily 4.5 out of 5 stars4.5150+$3.99/GBBest Privacy
Holafly 4.6 out of 5 stars4.6178+$2.99/dayBest Unlimited

Prices verified June 2026By AvoidRoaming Guides

We earn a commission when you purchase through links on this page. It does not change our rankings or the price you pay.

Provider pick

Why Airalo for India

Airalo leads on price for India with 20GB at $48.35 on Jio's network. AT&T International Day Pass charges $10/day for the same Jio towers — $120 over 12 days. Airalo connects through identical infrastructure at $2.42/GB. The savings come from removing the carrier middleman. Your home carrier negotiates roaming agreements that add markup at every layer. Airalo contracts directly with Jio, passing the lower rate to you. Plans start at $4.74 for 1GB with no daily activation fee.

Networks

Carrier networks available in India

AT&T charges $10 per day to access Jio's 128 Mbps network in India. An eSIM connects to the same towers for $48.35. 5G coverage is urban-only — Jio and Airtel 5G covers 700+ cities; rural India remains 4G/3G. Jio's network delivers 128 Mbps across India. The roaming version of this signal costs $10 daily. The eSIM version costs $4.74 for 1GB. Same towers, same radio frequencies, same coverage map. Only the billing changes.

Mobile networks in India — eSIM-compatible carriers, June 2026
OperatorTypes
Jio5G, 4G
Network coverage data verified June 2026.
Speed

Mobile data speeds in India

India has urban-only 5G coverage through Jio. Jio and Airtel 5G covers 700+ cities; rural India remains 4G/3G. 5G speeds in major cities reach well above the 128 Mbps country average. AT&T charges $10 per day to access this 5G network via roaming. An eSIM connects to the same 5G towers at $4.74 for 1GB. The network is identical — only the billing changes.

Connectivity

Hotel WiFi and hotspots in India

Hotel WiFi in India rates as limited — Free WiFi at some airports and railway stations; inconsistent in restaurants and cafes. The problem starts when the connection drops. Your phone falls back to Jio through your home SIM, and AT&T charges $10 the moment it connects. One dropped WiFi session during a video call triggers a full day charge. Over 12 days of unreliable hotel WiFi, you risk 12 separate $10 charges totaling $120. An eSIM on Jio makes every fallback free — 20GB for $48.35 covers the entire trip without worrying about WiFi stability.

Privacy

Data privacy in India

India places no restrictions on VPN usage. VPNs legal; government banned several Chinese apps but VPN use is unrestricted. Travelers can run any VPN provider on Jio's network without interference. This matters because WiFi availability is limited — and every unsecured WiFi connection exposes banking credentials, email passwords, and payment details. An eSIM on Jio at $4.74 for 1GB provides a private cellular connection that is inherently more secure than public WiFi. Layer your VPN on top of the eSIM connection for maximum privacy. This combination eliminates both AT&T's $10/day roaming charge and the security risks of relying on hotel WiFi.

Pricing

Travel data costs for India

What a travel eSIM costs in India versus carrier roaming.

Without a plan, AT&T International Day Pass costs $10/day in India. A 12-day trip totals $120. Verizon TravelPass bills the same $120 for identical access. Per-MB rates without any pass run $2.05/MB — one hour of background use can exceed $200. Airalo's 20GB plan covers the same 12 days at $48.35, saving $72 (60%) against AT&T on the same India carrier infrastructure. Plan breakdown by tier: 1GB: $4.74 ($4.74/GB), 3GB: $10.88 ($3.63/GB), 5GB: $15.89 ($3.18/GB), 10GB: $27.31 ($2.73/GB), 20GB: $48.35 ($2.42/GB). Unlimited daily data starts at $8.61/day with 2GB at full speed before throttling. The best per-GB rate sits at the 20GB tier — $2.42/GB.

Travel eSIM plan pricing for India — verified June 2026
DataeSIM PricePer GB
1GB$4.74$4.74
3GB$10.88$3.63
5GB$15.89$3.18
10GB$27.31$2.73
20GB$48.35$2.42
Unlimited / day$8.61/day
Prices sourced from provider websites and updated weekly.
Pricing verified June 2026
Multi-country

Visiting more than just India?

India eSIM plans start at $48.35 for 20GB on Jio. Neighboring countries: Afghanistan: $102.90 for 20GB; Armenia: $46.56 for 20GB; Azerbaijan: $38.77 for 20GB. AT&T charges $10/day in every one of these countries — the rate does not adjust by destination or local cost of living. A Asia regional eSIM bundle often matches the cost of a single-country plan while covering all neighboring countries. Compare the regional bundle price against individual country plans before purchasing. If your trip crosses any border — even for a day trip from India to Afghanistan, Armenia, and Azerbaijan — the regional bundle eliminates the per-country AT&T penalty.

Local tips

Real-world travel notes for India

More reasons to plan ahead for India: CEIR database tracks all IMEIs; devices must be registered but this is automatic for phones sold in India Register before departure to avoid service interruption. Local SIM cards require passport registration (Strict KYC required: passport, visa, local address proof, and biometric verification; 24-48 hour activation delay common). An eSIM skips this entirely. Airport SIM cards cost roughly $10-20 for 1-2GB/day / 28 days. eSIM plans start lower and activate before you land. Local prepaid SIMs run $3-7 for 1.5GB/day / 28 days. eSIM plans at $4.74 for 1GB remove the store visit.

Timing

Peak season connectivity in India

India has some of the cheapest mobile data globally; Jio drives prices down. AT&T's $10/day roaming charge does not shift at all — it stays fixed during Oct-Mar and every other month. Verizon TravelPass holds at the same $10/day year-round. This means roaming costs represent a larger percentage of your travel budget during off-peak months when flights are cheaper. A 12-day trip always costs $120 in AT&T day passes regardless of season. A 20GB eSIM on Jio at $48.35 stays flat too, but at a fraction of the carrier rate. The savings percentage increases when your other travel costs drop.

Avoid these

How travelers accidentally trigger roaming in India

1

Forgot to disable roaming

Data roaming left on triggers AT&T's $10/day charge the moment your phone connects to Jio in India. One push notification activates the full daily charge. Disable it in Settings before boarding, not after landing.

2

WiFi Assist left on

iOS WiFi Assist automatically switches to cellular when hotel WiFi weakens. In India, this routes data through your home SIM on Jio, triggering AT&T's $10/day charge mid-session. Disable WiFi Assist under Settings > Cellular before departure.

3

Day pass midnight reset misunderstood

AT&T's $10/day pass resets at midnight IST (UTC+5:30) time — not local time in India. Landing at 10pm local time can trigger two separate $10 charges before you sleep. An eSIM on Jio at $4.74 has no midnight reset.

4

Not pre-installing the eSIM

An eSIM requires WiFi to scan and install the QR code. Trying to install at Indira Gandhi International (DEL) / Chhatrapati Shivaji (BOM) means competing for congested airport WiFi under time pressure. Install the eSIM at home, 5-7 days before departure.

5

Leaving roaming on just in case

Keeping roaming on "just in case" costs $10/day on Jio whether you use any data or not. A single background push notification triggers the full charge. There is no safe way to leave roaming on while avoiding the fee in India.

The bottom line

What the data says about roaming in India

Skip the SIM counter at Indira Gandhi International (DEL) / Chhatrapati Shivaji (BOM). Install a India eSIM before departure and land with 20GB on Jio already active for $48.35. AT&T charges $120 for the same network access over 12 days. The eSIM saves $71.65 and eliminates the queue, the passport scan, and the counter wait. Both the airport SIM and AT&T roaming use Jio's towers — only the price and the convenience differ. Buy the eSIM from your couch, not from a stressed counter agent in arrivals.

Before you fly

Travel prep checklist for India

1

Disable data roaming: Settings > Cellular > Data Roaming OFF (do this before departure).

2

Install a India eSIM while on home WiFi — plans from $4.74 for 1GB on Jio.

3

Save 112 as India's emergency number in your contacts.

4

Pack a Type C/D/M power adapter for India.

5

Local currency is INR (₹).

6

Time zone: IST (UTC+5:30). Adjust your phone clock on arrival.

7

Register your phone's IMEI before departure — India requires device registration.

8

After landing at Indira Gandhi International (DEL) / Chhatrapati Shivaji (BOM): turn off airplane mode, activate your eSIM as the data line.

9

Keep your home SIM active for calls and texts via WiFi Calling.

Common questions

Roaming charges in India, answered

How do I turn off data roaming on my iPhone for India?

Go to Settings > Cellular > Cellular Data Options > Data Roaming and toggle it off. Do this before boarding. Once your phone detects Jio's tower in India, AT&T charges $10/day the instant any data crosses the connection. On Android: Settings > Connections > Mobile Networks > Data Roaming (off). After disabling roaming, install your India eSIM while still on home WiFi. Set the eSIM as your data line before landing. Your home SIM stays active for calls and texts while the eSIM handles all data without touching your carrier plan.

Yes, background apps are one of the most common sources of surprise roaming bills. With data roaming enabled and no day pass, AT&T charges $2.05/MB in India. Background App Refresh on iPhone syncs mail, news, and social apps every 15-30 minutes automatically, including at 3am while you sleep. A single overnight background sync session can accumulate $50-200 in charges without you opening your phone. Disable Background App Refresh before travel: Settings > General > Background App Refresh > Off. Then disable data roaming. An eSIM replaces carrier data entirely. Background syncs bill against the eSIM's flat-rate data at $4.74, not your home carrier's per-MB rate.

On iPhone: Settings > Cellular > scroll down to "Current Period Roaming" to see total roaming data consumed. On Android: Settings > Connections > Data Usage > Mobile Data Usage > select your SIM, then filter by roaming. Check this immediately after landing in India to catch charges early. AT&T also sends usage alerts at 50%, 75%, and 100% of Day Pass data limits. Log into the myAT&T or My Verizon app for itemized charges from Jio. If roaming data appeared, enable Airplane Mode, disable data roaming, and call your carrier within 48 hours. Prevent future charges with an eSIM at $4.74 for 1GB.

Yes. An eSIM connects to Jio, the same network infrastructure AT&T and Verizon use for roaming in India. You get identical towers, identical coverage area, and the same 5G speeds. The only difference is billing: your carrier charges $10/day or $2.05/MB for roaming access to these towers, while the eSIM charges $2.42/GB for the same connection. There is no coverage penalty for using an eSIM. In many cases, eSIM data speeds are faster because carrier roaming agreements sometimes throttle international users to lower priority.

AT&T and Verizon charge Day Pass fees per line, not per account. A family of four on AT&T Day Pass pays $40/day in India, totaling $480 for a 12-day trip. Children's phones are particularly risky because apps and games download updates in the background. One child's iPad streaming a YouTube video at $2.05/MB racks up $400+ in under an hour. Four eSIMs on Jio cost roughly $43.52 total for 3 GB each. Share one eSIM's hotspot to cover all devices and cut costs further.

Yes. WhatsApp, FaceTime, and all messaging apps work normally on an eSIM data connection in India. WhatsApp voice calls use 0.5-1 MB/minute. Video calls use 3-5 MB/minute. A 30-minute FaceTime video call consumes approximately 150 MB. With an eSIM on Jio starting at $4.74, these calls cost a fraction of carrier international calling rates ($1.00-3.00/minute). Your home number stays on your home SIM for regular SMS and calls.

Your home number stays fully active. With dual-SIM setup, your home SIM keeps your phone number for calls and texts while the India eSIM handles data on Jio. You receive calls on your home number. SMS messages arrive normally. Data routes through the eSIM at $4.74 instead of your carrier's $10/day roaming. On iPhone, set Cellular Data to the eSIM line and Default Voice to your home SIM. Both lines work simultaneously. Your home number is not affected by the eSIM installation and remains active throughout your entire trip.

Most travel eSIMs for India connect to Jio and Airtel as the primary network, with automatic fallback to secondary carriers if the primary signal is weak. Your phone selects the strongest available tower. This multi-carrier support means better coverage than a single-network physical SIM. When roaming with AT&T or Verizon, you are locked to their specific roaming partner. The eSIM's ability to connect to multiple India carriers provides wider coverage at $4.74/GB versus $10/day for limited carrier roaming.

Yes. WiFi Calling lets you make and receive calls using your home number over any WiFi network without roaming charges. On iPhone: Settings > Phone > WiFi Calling > toggle on. On Android: Settings > Connections > WiFi Calling > toggle on. Test it at home before departure. With WiFi Calling active in India, incoming calls ring through WiFi instead of Jio's roaming network. Combined with an eSIM for data ($4.74), you have full phone functionality at zero carrier roaming cost. AT&T, Verizon, and T-Mobile all support WiFi Calling. Check with your carrier to confirm it works for international destinations.

No. AT&T International Day Pass and Verizon TravelPass both cost $10/day, activated the moment any background app touches your data connection. A 12-day India trip costs $120 in carrier add-on fees. A India eSIM for the same 12 days costs $48.35 on 20GB, which is 60% cheaper with no activation risk from background data. Carrier add-ons are only worth considering for single-day trips where eSIM installation is not feasible.

Strict KYC required: passport, visa, local address proof, and biometric verification; 24-48 hour activation delay common This applies to local physical SIM cards only. A travel eSIM installed before departure does not require local registration. It activates through your provider's app and connects to Jio without any in-person paperwork. Plans start at $4.74.

An eSIM is faster and cheaper for most travelers to India. Install it before departure with no airport queue, no passport paperwork, and no language barrier. Strict KYC required: passport, visa, local address proof, and biometric verification; 24-48 hour activation delay common eSIM plans on Jio start at $48.35 for 20GB. A physical SIM requires finding a carrier store after landing and may cost more. The eSIM activates in under 5 minutes from your phone settings. Physical SIMs involve waiting 30-60 min due to KYC process; activation may take 24-48 hours at an airport counter and typically cost 20-40% more than eSIM plans for the same data.

Hotel WiFi in India is a supplement, not a replacement. Free WiFi at some airports and railway stations; inconsistent in restaurants and cafes Common issues: slow speeds (2-10 Mbps shared among guests), unstable connections, login walls that expire, and no coverage outside the hotel. You need mobile data for navigation, ride-hailing, real-time translation, and communication between locations. An eSIM on Jio at $4.74 provides mobile data everywhere. Use hotel WiFi for large downloads and video streaming to conserve eSIM data. Rely on the eSIM for everything outside the hotel.

On Samsung One UI: Settings > Connections > SIM Manager. If you see "Add eSIM," your phone is both unlocked and eSIM-compatible. If that option is missing, your phone may be carrier-locked. Call your carrier (AT&T: 611, Verizon: 800-922-0204, T-Mobile: 611) and request an unlock. Samsung Galaxy S20 and newer support eSIM. On stock Android (Pixel): Settings > Network & Internet > SIMs > "Add SIM" confirms eSIM support. Unlocked phones connect to Jio in India at $4.74. Check at least 7 days before your trip because unlock processing takes 24-72 hours.

If something goes wrong

When your eSIM does not connect in India

1

QR code not scanning (carrier lock)

If the QR code scan fails during installation, your phone may be carrier-locked to your home network. Contact your home carrier to confirm your device is unlocked before traveling to India. Carrier-locked phones cannot install eSIM profiles from any other provider.

2

Dual-SIM confusion (set data line correctly)

After landing in India, verify that Settings shows your eSIM line — not your home SIM — as the active data line. Go to Settings > Cellular (iPhone) or SIM Manager (Android). If data routes through your home SIM, you will be charged AT&T roaming rates on Jio.

3

Data running out (top up vs second plan)

If your India eSIM data runs low, top up through your provider's app rather than activating your home SIM's roaming. Roaming top-up costs $10/day on Jio — a second eSIM top-up often costs less than half that for comparable data.

4

eSIM not showing in Settings

If your eSIM profile does not appear in Settings after scanning the QR code, restart your device. On iPhone, go to Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings. This resets cellular configuration and forces the eSIM profile to appear.

5

5G not connecting (fallback to LTE)

If 5G does not connect on Jio in India, manually set your phone to LTE in Settings > Cellular > Cellular Data Options > Voice & Data. LTE provides reliable speeds for navigation and messaging in most areas of India.

Quick reference

India travel facts

Emergency
112
Currency
INR (₹)
Time zone
IST (UTC+5:30)
Power
Type C/D/M
Airport
Indira Gandhi International (DEL) / Chhatrapati Shivaji (BOM)
Speed
128 Mbps
WiFi
limited
5G
urban-only
Sarah ChenRoaming Charges Analyst
205 countries6 carriers tracked

Former consumer pricing analyst at J.D. Power covering wireless carrier satisfaction surveys

How we verify rates →
Stop paying roaming charges — forever

Stop paying roaming charges in India.

Airalo: from $2.42/GB on Jio. Activates the moment you land.

Get Airalo for India Find your destination