When you grant Chrome precise location access, it is often able to determine your real physical location even if your IP address is hidden behind a VPN.

Here’s how it works.

Method 1: Wi-Fi Access Point Triangulation (Most Common)

Your computer can see dozens of nearby Wi-Fi networks, even if you are not connected to them.

For example:

Wi-Fi Network Signal Strength
Starbucks_123 -45 dBm
ATT_5G_ABC -60 dBm
Xfinity_789 -72 dBm

Chrome can ask the operating system for nearby Wi-Fi access point identifiers (BSSIDs/MAC addresses).

The browser then sends a list like:

AA:BB:CC:11:22:33  signal=-45
DD:EE:FF:44:55:66  signal=-60
11:22:33:44:55:66  signal=-72

to a location service (typically Google’s location service).

Google has an enormous database mapping Wi-Fi access points to physical coordinates because Android phones constantly contribute anonymous location observations.

As a result, Google can often determine your location to within:

  • 10–30 meters in cities
  • 50–100 meters in suburbs

without using your IP address at all.

A VPN cannot hide this because the VPN only changes network routing, not what Wi-Fi networks are physically around you.


Method 2: GPS

On:

  • Android phones
  • iPhones
  • Some laptops with GPS hardware

Chrome may receive actual GPS coordinates from the operating system.

Typical accuracy:

  • 3–10 meters outdoors

Again, a VPN has no effect because GPS comes from satellites, not the internet.


Method 3: Bluetooth Beacons

Many locations contain Bluetooth devices that are cataloged:

  • Airports
  • Shopping malls
  • Retail stores

Nearby Bluetooth beacon IDs can be used similarly to Wi-Fi identifiers.

This is less common on desktops but common on mobile devices.


Method 4: Cell Tower Triangulation

Phones continuously communicate with cell towers.

The operating system can estimate location using:

  • Tower IDs
  • Signal strengths
  • Timing measurements

Accuracy ranges from:

  • ~50 meters in dense cities
  • Several kilometers in rural areas

Again, independent of the VPN.


Method 5: IP Address (The Method VPNs Actually Affect)

If precise location is denied, websites often fall back to IP geolocation.

Then:

Your PC
   ↓
VPN Server (New York)
   ↓
Website

The website sees:

Location = New York

even if you are physically in Texas.

This is the only location method that a VPN directly masks.


What Happens When a Website Calls Geolocation?

A website runs:

navigator.geolocation.getCurrentPosition(...)

Chrome asks:

“Allow this site to know your location?”

If you click Allow, Chrome requests location data from the operating system.

The operating system may combine:

  • GPS
  • Wi-Fi networks
  • Bluetooth beacons
  • Cell towers

and return something like:

{
  "latitude": 30.2672,
  "longitude": -97.7431,
  "accuracy": 15
}

The website receives those coordinates directly.

At that point the VPN is completely bypassed because the website is no longer estimating your location from your IP—it has your actual coordinates.


How to Prevent This

If you want your VPN location to be used:

  1. Block location access in Chrome:
    • Settings → Privacy and Security → Site Settings → Location
    • Set to “Don’t allow sites to see your location”
  2. Disable OS-level location services:
    • Windows: Settings → Privacy & Security → Location
    • macOS: System Settings → Privacy & Security → Location Services
  3. Turn off Wi-Fi scanning if your OS allows it.
  4. Use a browser profile that denies geolocation by default.

With location services disabled, websites generally fall back to IP geolocation, which the VPN can mask.

The key point is that a VPN only hides where your internet traffic appears to originate. It does not hide the radio environment around you (Wi-Fi, GPS, Bluetooth, cell towers), which is what modern “precise location” services primarily use.

Anuj holds professional certifications in Google Cloud, AWS as well as certifications in Docker and App Performance Tools such as New Relic. He specializes in Cloud Security, Data Encryption and Container Technologies.

Initial Consultation

Anuj Varma – who has written posts on Anuj Varma, Hands-On Technology Architect, Clean Air Activist.