VPNs in India: Where the India Servers Actually Are (Tested)

VPNs in India: Where the India Servers Actually Are (Tested)

Tested & last reviewed: 26 October 2026. Two runs, at 09:39 and 09:57 UTC, from a server in AWS’s Mumbai region (ap-south-1b). Each provider’s India endpoints were taken from its own public server list, then measured with 30 ICMP pings, five TCP connections to port 443 and an mtr route trace. The test measures distance and routing from Mumbai. It does not measure VPN throughput, app quality or logging, and a home line on Jio or Airtel adds its own latency on top. Proton VPN’s endpoints could not be reached without its app. The raw output is kept with the site’s records.

Since CERT-In’s 2022 Directions, the “India” entry in a VPN app’s location list often isn’t in India. Some providers say so on their own pages. Others leave you to work it out. So instead of repeating what the providers claim, we measured it: from a server in Mumbai, how far away is each provider’s India location really?

The physics makes this easy to read. Light in optical fibre covers roughly 100 km of distance for every millisecond of round trip. A server that answers in 2 ms is in the same city. One that answers in 140 ms is on another continent, whatever the app calls it.

what we measured

Bar chart of measured round trips from Mumbai: Windscribe Mumbai 1.6 ms and New Delhi 28 ms, NordVPN Mumbai 55 ms via Singapore, Surfshark Delhi about 124 ms and Mumbai about 139 ms via Europe, Windscribe Fake Mumbai 145 ms.
Two of nine ‘India’ endpoints tested were in India. Both were Windscribe’s.
Real ping results from the test: Windscribe Mumbai averaged 1.606 ms over 30 packets, while Windscribe's Fake Mumbai location averaged 144.837 ms.
Unedited lines from the test log, published with the raw files.
Provider and listed locationRound trip from MumbaiWhere the route endsProvider’s own label
Windscribe Mumbai1.6 msMumbaiNot marked virtual
Windscribe New Delhi28 msDelhiNot marked virtual
Windscribe “Fake Mumbai”145 msOutside India, via European transitNamed “Fake Mumbai” in its list
NordVPN Mumbai (two servers)55 ms*Singapore (last named hop)Flagged virtual in its server API
Surfshark Mumbai137–140 msEurope (last named hop: London)Tagged virtual
Surfshark Delhi121–127 msEurope (last named hop: Frankfurt)Tagged virtual
Surfshark Singapore, for comparison54 msSingaporeNot virtual
Mullvad, nearest relay (Singapore)55 msSingaporeNo India location offered
Proton VPN IndiaNot measuredSingapore, per ProtonSmart Routing

*NordVPN’s servers don’t answer ping, so its figure is the TCP connection time to port 443, which tracked ping within a millisecond everywhere both worked. The two runs, 18 minutes apart, agreed to within 6 ms on every endpoint.

Two of the nine endpoints are in India. Both are Windscribe’s, and both answer in times only a server in Mumbai or Delhi can manage. Everything else is in Singapore or Europe, and the providers’ own data says as much: NordVPN’s public server API flags all 23 of its Mumbai servers as a virtual location, and Surfshark’s tags both of its Indian locations virtual.

what a virtual location costs you

Real mtr trace to Surfshark's Mumbai server: hops through Frankfurt (fra2.de) at 125.6 ms and London (lon2.uk) at 136.8 ms before reaching the server at 140.0 ms.
Trimmed to the hops that name a city; columns otherwise as recorded.
Real mtr trace to NordVPN's in186 Mumbai server ending at Singapore hops named sgp at about 54 ms, with TCP 443 connect times around 55 ms.
NordVPN’s own server API flags all 23 of its Mumbai servers as virtual.
Comparison: a virtual India location gives an Indian IP, but adds about 55 ms via Singapore or 120 to 140 ms via Europe to every connection.
If you only want an encrypted tunnel, the nearest real country is faster.

A virtual Indian location gives you an IP address that geolocation databases read as Indian, so Indian sites and apps treat you as local. Your traffic still goes to the real host country first and comes back. From Mumbai, that added 55 ms through Singapore and 120 to 140 ms through Europe, on every connection, before the website you’re visiting even starts to answer.

For browsing or streaming, 55 ms is hard to notice. At 140 ms, page loads feel heavier, video calls pick up a delay, and online games become frustrating. The Surfshark result is the clearest example. Its own Singapore server answered in 54 ms, while its “India” servers were two and a half times further away. If you only want an encrypted tunnel and don’t need an Indian IP address, the nearest real country is usually the faster choice.

A physical server in India is the fastest option, and Windscribe’s Mumbai and New Delhi locations show the difference plainly. But a physical Indian server is also the setup the CERT-In Directions were written around, so read how the provider says it handles them before you rely on one.

what the 2022 CERT-In Directions require

Three points from the April 2022 CERT-In Directions: 180-day log retention, subscriber records for VPN and VPS providers, and no ban on individual VPN use.
This is why several providers moved their India locations offshore. General information, not legal advice.

CERT-In issued its Directions under section 70B(6) of the IT Act on 28 April 2022. Paragraph (iv) requires covered entities to keep logs of their ICT systems for a rolling 180 days. Paragraph (v) requires data centres, VPS providers, cloud service providers and VPN service providers to record validated subscriber names, the hire period, the IPs allotted, the email, IP and timestamp used at registration, the purpose of hire, a validated address and contact number, and the ownership pattern. That record has to be kept for five years after the service ends. CERT-In’s May 2022 FAQ says logs may be stored outside India (Q35) and that enterprise VPNs fall outside paragraph (v) (Q34). A 27 June 2022 notice moved the subscriber-validation deadline to 25 September 2022. On 26 October 2026, CERT-In’s Directions page listed nothing issued after that notice.

Nothing in the Directions bans an individual from using a VPN. They place obligations on providers, which is why several providers moved their Indian locations offshore. This is general information, not legal advice. For how a VPN works underneath, see the VPN basics explainer, and the myths round-up covers what a VPN won’t do for you.

the five providers

Listed in no particular order. Prices and plan details are from each provider’s own pages on 26 October 2026.

Windscribe: the only physical India servers here

Windscribe’s server page says every server is physically in the country it claims, and its India results back that up. Mumbai answered in 1.6 ms and New Delhi in 28 ms. Its server list also includes a location it openly names “Fake Mumbai”, which measured like a server in Europe, so the labelling is honest too. Its server list marks India as Pro-only, so the free plan won’t get you there. Pro costs $9 a month or $69 a year, and the Build-a-plan option charges $1 per location per month, with a $3 minimum.

NordVPN: India served from Singapore

NordVPN’s public server API listed 23 servers under Mumbai, every one flagged as a virtual location, and the routes to both servers we checked ended at a Singapore hop at about 55 ms. That makes it the closer of the two virtual-India options we could measure. NordLynx, its protocol, is built on WireGuard. Its pricing page blocked our automated check, so no price is quoted here. Long plans usually renew higher, so check the renewal price at checkout.

Surfshark: unlimited devices, India via Europe

Surfshark offers Mumbai and Delhi, both tagged virtual in its own server data and on its India page. On our routes both went through Europe, at 121 to 140 ms. Its Singapore server was much closer. Its pricing page says paid plans allow unlimited simultaneous devices, which still makes it the household pick if you can live with the extra distance.

Mullvad: no India location, no email

Mullvad’s relay list covered 50 countries on 26 October 2026, and India wasn’t one of them. Its nearest relay, in Singapore, answered in 55 ms. You get an account number instead of an email login, and it costs a flat €5 a month including VAT, whatever the term. It accepts cash by post, and its no-logs claim held up when Swedish police served a search warrant at its office in 2023 and left without customer data.

Proton VPN: free tier, India via Singapore

Proton says it replaced its physical Indian servers with Smart Routing, and its locations page lists India as served from Singapore. We couldn’t measure it, because Proton’s server hostnames don’t resolve publicly without the app. Expect it to behave like the other Singapore-routed results, but treat that as an expectation, not a measurement. Its free plan covers one device with no data cap, and the apps are open source.

check any provider yourself

Five steps to check a VPN server's location: ping an Indian site for a baseline, take a server hostname, trace it with mtr, compare the gap, and read city codes in hop names.
You do not need our numbers. The physics works the same from your connection.

You don’t need our numbers. Take a server hostname from the provider’s app or server list and trace it from your own connection:

# Linux or macOS
mtr -r -c 10 in-mum.prod.surfshark.com

# Windows
tracert in-mum.prod.surfshark.com
ping -n 20 in-mum.prod.surfshark.com

Start by pinging a site you know is hosted in India, to get your own line’s baseline, then compare. If the VPN’s India server answers within about 10 ms of that baseline, it’s in India. If it adds 50 ms or more, it’s in Singapore or further. Hop names in the trace often give the city away: “sgp”, “fra” and “lon” are common abbreviations for Singapore, Frankfurt and London. Some servers, NordVPN’s included, ignore ping. In that case the last hop that answers in the trace tells you where the route ends.

or skip the subscription

If all you want is secure traffic on networks you don’t control, a self-hosted WireGuard server on a small VPS in Mumbai is another route, and the step-by-step WireGuard guide covers it. It swaps the VPN company for a VPS provider without removing third parties. The VPS provider can see your traffic metadata, and VPS providers fall within the CERT-In Directions’ subscriber-record rules. You also get only one location.

mistakes people make buying a VPN in India

Five VPN buying mistakes: assuming India servers are in India, choosing India without needing it, paying monthly, buying lifetime deals, and ignoring renewal prices.
Run the check above in the first week, then keep it or claim the refund.
  • Assuming the India server sits in India. In this test, seven of nine endpoints didn’t. Check the provider’s list for “virtual”, or trace it yourself.
  • Picking India when you don’t need an Indian IP. A real nearby country, Singapore here, was faster than every virtual India location we measured.
  • Paying monthly. Monthly billing usually costs more per month than a yearly plan. Take a yearly plan with a refund window, run the check above on your own line in the first week, and keep it or claim the refund.
  • Buying lifetime deals. Servers cost money forever, so “lifetime” usually means the provider’s lifetime, not yours.
  • Forgetting the renewal price. Introductory prices often jump at renewal. Set a reminder before the date.

FAQ

Can I get an Indian IP while travelling abroad?

Yes. Virtual and physical Indian locations both give you an address that geolocation databases map to India. That doesn’t change any service’s terms, though. Streaming platforms license content by region and generally prohibit using a VPN to reach another region’s catalogue. For your bank or employer, follow their own guidance on access from abroad.

Why is my VPN slow on Jio at night?

Check distance first. If your “India” server is really in Europe, you’re paying 120 ms or more before congestion even starts. Trace the server as shown above. If it’s close, try the provider’s TCP or obfuscated mode as a comparison, since evening congestion can affect UDP-based protocols differently. One slow evening won’t tell you whether the cause is your ISP, the route or the VPN server.

Should I just use a free VPN?

Only a reputable free tier funded by paid plans, such as Proton VPN’s, which covers one device with no data cap. Windscribe has a free tier too, but its India locations are on Pro only. Many free VPN apps of unclear ownership have been reported to collect browsing data or inject ads.

the short version

If you need an Indian IP address with the lowest latency, Windscribe’s physical Mumbai and New Delhi servers were the only real Indian locations in this test. If you need an Indian IP and are fine with Singapore distances, NordVPN’s virtual Mumbai location was the closest of the virtual options. If you don’t need an Indian IP at all, pick the nearest real country. And whichever app you use, trace its server once from your own line, because the location name alone tells you very little.

Sources

Change log, 26 October 2026: rebuilt around the network test above. The previous version compared provider documentation only and claimed no testing.