You open a maps site, a weather app, or a delivery page on your laptop, the “find my location” button does nothing, and you sit there wondering what you broke. The truth is you probably didn’t break anything — location on a laptop runs through three separate switches, and any one of them being off will block the whole thing. The fix takes ninety seconds once you know where the switches live.
The three layers, in the order they have to be on:
- The operating system’s location service — one big master switch in Settings.
- The per-app permission — the browser has to be allowed to ask.
- The per-site permission in the browser — whether you clicked Allow or Block the first time the site asked.
This guide walks through each one on Windows 10, Windows 11, and macOS, then covers the browser-specific bits for Chrome, Safari, Firefox, and Edge. By the end the “find my location” button on any well-behaved site should work on your machine.
Windows 11 — turning location services back on
Microsoft moved a lot of settings around in Windows 11, and Location is one of them. The path is:
- Open Settings (Win key + I).
- Click Privacy & security in the left-hand sidebar.
- Scroll down to the App permissions group and click Location.
- Toggle Location services to On at the top of the page.
- Below that, find the Let apps access your location toggle and turn that on as well.
- Scroll further down to the list of apps and make sure your browser (Microsoft Edge, Google Chrome, Firefox — whichever you use) has its individual toggle on.
One detail people miss: the per-app toggle below the main one is the second switch in our three-layer model. Turning the main switch on but leaving the app-specific one off is a common cause of “I turned it on but it still doesn’t work.”
Windows 10 — the same idea, slightly different menus
On Windows 10 the path is:
- Open Settings (Win key + I).
- Click Privacy.
- Choose Location from the left sidebar.
- Under Allow access to location on this device, click Change and turn it on.
- Below that, toggle Allow apps to access your location.
- Scroll down to Choose which apps can access your location and confirm your browser is enabled.
If the toggles are greyed out, jump down to the section on managed devices — that’s an IT-policy problem, not a Windows problem.
macOS — Location Services in System Settings
On a Mac the equivalent setting is buried inside Privacy & Security. On macOS Ventura, Sonoma, or later (the new System Settings layout), here’s the path:
- Click the Apple menu → System Settings.
- In the sidebar, click Privacy & Security.
- Click Location Services.
- Toggle Location Services on at the top.
- Scroll the app list below it and make sure your browser (Safari, Chrome, Firefox) is checked.
On older macOS (Big Sur and earlier, with the original System Preferences app), the equivalent is System Preferences → Security & Privacy→ Privacy tab → Location Services in the left list. You may need to click the padlock at the bottom of the window and authenticate before toggles will accept changes.
Browser permission — the layer most people forget
Even with the OS toggles all on, a browser still has its own permission system. The first time any site asks for your location, the browser shows an Allow/Block prompt. If you clicked Block by accident (or chose “Never allow on this site”), the prompt won’t come back — the browser silently denies every future request from that site without telling you. This is the single most common cause of “the button does nothing” problems.
Google Chrome — resetting a site permission
- Visit the site you want to fix (e.g. getmylocations.com).
- Click the lock or info icon to the left of the URL.
- Click Site settings in the dropdown.
- In the permissions list, find Location and change it to Allow (or Ask, then refresh the page).
- Refresh the tab and the location prompt should reappear.
To reset permission for many sites at once, type chrome://settings/content/location into the address bar. You’ll see a list of sites under “Not allowed to use your location” — click the trash icon next to any site to clear its block, and the next visit will prompt fresh.
Safari (macOS) — per-site permission
- With Safari open, click Safari → Settings in the menu bar (or press ⌘,).
- Click the Websites tab.
- In the left sidebar, click Location.
- Find the site in the list, and use the dropdown next to it to set Allow or Ask.
- At the bottom, set When visiting other websites to Ask so new sites can prompt.
Firefox — per-site, and the global reset
- Open the site whose permission you want to fix.
- Click the small lock icon in the URL bar, then click Clear permission and reload at the bottom of the panel.
- The next time the site asks, you’ll get a fresh Allow/Block prompt.
Or for the master list: type about:preferences#privacy in the address bar, scroll down to Permissions, click Settings next to Location, and edit per-site rules from there.
Microsoft Edge — the same as Chrome, slightly relabelled
Edge uses Chromium under the hood, so the menus look almost identical to Chrome. Type edge://settings/content/location for the master list, or click the lock icon in the URL bar → Permissions for this site → Location. The Allow / Block options work exactly the same.
When the toggles are greyed out
On work laptops, school computers, and any device managed by an IT department, Location Services may be locked off at the policy level. You’ll see the toggle but it won’t respond, or a tooltip will say “Some of these settings are managed by your organization.” No amount of clicking will change it — the policy is enforced from a domain controller you don’t control.
The honest answer here is: you need IT to lift the policy, and they usually have a reason for it (compliance, audit trail, liability). On a personal laptop you should never see this message; if you do, run an antivirus scan, because some installers add fake group policies as a side effect.
Why your laptop’s location is less accurate than your phone’s
Even with every switch correctly on, a laptop’s location reading is usually less precise than a phone’s. The reason is hardware: most laptops have no GPS chip. Instead they use Wi-Fi positioning, which works by scanning visible Wi-Fi access points and matching them against the global database that Google and Apple keep. In a city with dense Wi-Fi coverage, that gets you within roughly 20–50 meters — usually accurate enough to know which neighbourhood you’re in. In a rural area where few networks are mapped, the same logic falls back to your IP address, and accuracy collapses to a 5–50 km radius.
Two practical implications. First, plugging in via Ethernet often gives a worse location reading than Wi-Fi, because the wired connection turns off the Wi-Fi radio, which was the source of the precision. Second, a VPN doesn’t actually break the OS-level location reading at all — the VPN only changes your IP-based fallback. If GPS or Wi-Fi positioning is available, the browser still gets the real coordinate, and the VPN is irrelevant.
Testing whether it actually works
Once you’ve flipped the switches, the fastest way to confirm the fix is to open GetMyLocations and click the location button. If the prompt appears and you click Allow, your latitude and longitude land on screen within a couple of seconds along with an accuracy radius in meters. That’s a clean success.
If the page tells you it can’t get your location, the most likely remaining cause is that your browser’s site permission for this page is set to Block from a previous visit — even though you cleared it in the master settings. Re-check using the lock-icon dropdown described above and you should be sorted.
Related reading
For the deeper technical story of what your browser actually does when a site asks for your location, see the browser geolocation API explained. If your problem turns out to be wrong-city accuracy rather than a denied prompt, the GPS vs IP accuracy guide covers why that happens. And the general fix-location guide has a broader troubleshooting list that includes browser extensions, VPNs, and corporate networks.