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.

Option14-day cost21-day costData included
US carrier roaming ($10/day)$140$21014-21 GB (daily cap)
Travel eSIM (Jio/Airtel)$15 to $25$15 to $2520 GB (flat)
Local Jio SIM (299 INR)$3.60$3.60 to $7.2056 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.