
Roaming vs eSIM in India: the three-way comparison 2026
India presents the sharpest three-way connectivity cost comparison in this guide. Home carrier roaming: $10 per day. International travel eSIM: $15 to $25 for 20 GB over 30 days. Local Jio SIM: 299 rupees ($3.60 USD) for 28 days with 2 GB per day. Three options, three dramatically different price points, each with different trade-offs that vary by trip length and traveler preference.
The three options compared at India trip lengths
India trips tend to be longer than other Asian destinations -- the country's scale, complexity, and depth reward extended engagement. A two-week India trip is considered short by experienced India travelers; three to four weeks covers a meaningful portion of the country. This length makes the cumulative roaming cost more extreme than in a week-trip destination. At $10 per day US carrier roaming, a two-week India trip costs $140 and a three-week trip costs $210. These amounts are significant fractions of a moderate India travel budget and represent more money than many travelers spend on accommodation for the same duration.
The local Indian SIM comparison is the most striking in the entire guide. Jio's 28-day prepaid plan with 2 GB per day (56 GB total) costs 299 rupees -- approximately $3.60 USD. Airtel's 30-day plan with 1.5 GB per day (45 GB total) costs 349 rupees -- approximately $4.15 USD. These are not discounted or special tourist rates; they are the standard prepaid market pricing for India's competitive telecom market, where Jio's 2016 entry with free data permanently transformed per-GB pricing. The international travel eSIM for India at $15 to $25 for 20 GB over 30 days costs 4 to 7 times more per GB than the local SIM for roughly half the data. The travel eSIM's value proposition in India is purely convenience -- the local SIM requires 15 to 30 minutes at an airport counter, which is the entire cost of saving $12 to $21 on connectivity.
| Option | 14-day cost | 21-day cost | Data included |
|---|---|---|---|
| US carrier roaming ($10/day) | $140 | $210 | 14-21 GB (daily cap) |
| Travel eSIM (Jio/Airtel) | $15 to $25 | $15 to $25 | 20 GB (flat) |
| Local Jio SIM (299 INR) | $3.60 | $3.60 to $7.20 | 56 GB (28 days) or 2 packs |
Daily roaming: the consumption mismatch problem
Beyond the raw cost comparison, daily roaming passes perform poorly in India for a structural reason specific to how India is traveled. The daily pass provides a fixed data allocation (typically 1 to 2 GB) at full speed with throttling after the cap. India's WhatsApp dependency, urban navigation requirements, and social media engagement push daily consumption to 2 to 4 GB in major cities. This means the daily roaming allocation is exhausted before mid-afternoon on typical tourist days in Delhi or Mumbai, leaving the traveler on 128 kbps for the evening -- precisely when they need Ola and Uber for dinner transport and WhatsApp for hotel communication. The throttled roaming experience in an Indian city is substantially worse than the throttled unlimited eSIM experience because the stakes of failing Ola and Uber navigation in Delhi's traffic are higher than failing navigation in a quieter environment.
When does T-Mobile free roaming make sense in India?
T-Mobile's free international roaming at 128 kbps applies in India for eligible US plan holders. In India's urban context, 128 kbps is more limiting than in Cambodia or Laos because the app dependency is higher. Ola and Uber at 128 kbps load slowly and fail during driver search. WhatsApp text messages work; WhatsApp calls are unreliable. Google Maps with live traffic loads slowly and often fails to render tiles quickly enough to be useful while moving by car. The free roaming in India is adequate for text messaging as a last resort but insufficient for the practical transport and communication workflow that makes Indian cities navigable. The upgrade from T-Mobile free roaming to a travel eSIM or local SIM -- at $3.60 to $25 -- is the highest-return data investment available in Indian travel.
UK travelers: check your specific plan
UK carriers have varying India roaming policies post-Brexit that are more complex than the straightforward daily pass model used by US carriers. EE, O2, and Vodafone UK have different approaches to India -- some plans include India in roaming arrangements at modest or no daily charges, others apply daily pass charges comparable to US carriers, and some older plans have legacy per-MB pricing that is expensive for data use. The India inclusion in roaming packages changed for some UK plans following the Brexit period changes to EU roaming rules. Verify your specific current plan terms before departure rather than assuming based on older information or general carrier reputation. A 5-minute check of your plan's roaming terms page is the most valuable 5 minutes of India travel preparation for UK travelers.
The hybrid approach: travel eSIM for arrival, local SIM for the trip
The most economically rational approach for India trips of more than one week is the hybrid: install a travel eSIM before departure for the airport arrival experience, then purchase a local Airtel or Jio SIM at the airport or carrier store within the first day or two. The travel eSIM handles the IGI or Chhatrapati Shivaji Airport arrival (eSIM activates on landing, Ola is bookable before baggage claim), the journey to accommodation, and the first evening's logistics. The local SIM handles the remaining trip at dramatically better per-GB economics. The travel eSIM cost for two to three days is $5 to $8 -- a reasonable price for the arrival convenience. The savings from switching to local SIM for the remaining 10 to 20 days are $10 to $20, which in India's economics buys one to two nights of mid-range accommodation.
The consumption mismatch: why India makes daily roaming passes particularly bad value
The daily roaming pass structure performs worse in India than in most other countries for a specific reason that compounds the already-unfavorable cost comparison. India's WhatsApp dependency creates a consumption pattern where data is needed continuously throughout the day in small amounts -- a WhatsApp message here, a location pin there, a brief map check, a driver confirmation. This low-level continuous consumption means a 1 to 2 GB daily roaming cap is reached not by a single large activity (streaming video, downloading a large map) but by the accumulated weight of dozens of small interactions throughout the day. A traveler who does not stream anything, avoids photo uploading until hotel wifi, and uses data conservatively will still exhaust a 1.5 GB daily roaming cap by mid-afternoon in an Indian city because WhatsApp, Ola, and Google Maps together consume that allocation through normal tourist use.
After the daily roaming cap is hit, the throttled 128 kbps performance creates specific problems in India's transport environment that it does not create in countries where transport is less app-dependent. Ola and Uber booking at 128 kbps takes 2 to 3 minutes instead of 10 seconds and sometimes times out entirely. This matters most in the specific high-demand moments when Ola is most needed -- after a long day at a monument in summer heat, outside a crowded market, or trying to leave a train station during the post-arrival rush. The roaming cap's exhaustion precisely when transport demand is highest is not coincidental; it is a structural consequence of WhatsApp and navigation consuming the daily allocation throughout the day before peak evening transport needs. A fixed eSIM plan or local SIM with no daily cap avoids this specific failure mode entirely.
Plans for India
India eSIM plans
Prices in USD. Instant QR activation. Pick your data, land connected.
FAQ
Is roaming ever worth it in India?
For UK travelers whose plans include India at no extra charge -- possibly. For US, Australian, and Canadian travelers paying $10 per day -- never. The $140 to $210 cost of a 14 to 21 day India trip on US carrier roaming versus $3.60 for a 28-day Jio local SIM is the most extreme cost comparison in this guide.
Is a local Indian SIM really only $3.60?
Yes. Jio's standard 28-day prepaid plan with 2 GB per day (56 GB total) costs 299 Indian rupees, approximately $3.60 USD at 2026 exchange rates. This is the standard market price, not a special tourist offer. India's competitive telecom market post-Jio's 2016 free-data launch permanently reset per-GB pricing.
Why does T-Mobile free roaming fail in India?
128 kbps throttled speed is insufficient for Ola, Uber, and Google Maps navigation -- all of which are functionally necessary for getting around Indian cities. WhatsApp calls are unreliable. Text messages work. The upgrade to any paid data option ($3.60 local SIM or $15 travel eSIM) is the highest-return connectivity investment in India travel.
What is the best hybrid approach for India travel?
Install a travel eSIM before departure for the airport arrival. Buy a local Airtel SIM at the airport or carrier store on day one or two. Switch primary data to local SIM. Travel eSIM for the first 2 to 3 days costs $5 to $8; local SIM for the remaining trip costs $4. Total under $15 for a month of excellent connectivity.
Does the documentation requirement make local Indian SIM worth skipping?
Passport, visa, and hotel booking confirmation -- documentation every India traveler already has. Airtel kiosk at Delhi T3 and Mumbai T2 is specifically set up for tourist registration in 15 to 30 minutes. For trips over one week, the documentation process is worth completing for the dramatically better per-GB economics.