Hero Background

Next-Gen App & Browser Testing Cloud

Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Next-Gen App & Browser Testing Cloud

How to enable location permission in Chrome?

To enable location permission in Chrome on desktop, open the three-dot menu, go to Settings, then Privacy and security, then Site settings, then Location, and select "Sites can ask to use your location" (or go straight to chrome://settings/content/location). When a website requests your location, choose Allow in the prompt. On Android, the same setting lives under Settings, then Site settings, then Location. If a site still cannot read your location after you allow it, the cause is almost always Location Services being turned off at the operating-system level, which is covered below.

Allow Location in Chrome on Desktop (Windows and macOS)

The global setting controls whether sites are even allowed to ask for your location. Turning it on does not hand your location to every site; it simply lets sites show the permission prompt, which you then accept or decline per site.

  • Open Google Chrome and click the three-dot menu in the top-right corner.
  • Select Settings, then choose Privacy and security from the left sidebar.
  • Click Site settings, then under Permissions click Location. (Shortcut: paste chrome://settings/content/location into the address bar and press Enter.)
  • Under Default behavior, select Sites can ask to use your location to enable the permission, instead of Don't allow sites to see your location.
  • Review the Allowed to see your location and Not allowed to see your location lists below, and move any site between them as needed.

Allow Location for a Single Site (the Address-Bar Prompt)

Most of the time you grant location not from Settings but directly when a site asks. When a page calls the Geolocation API, Chrome shows a popup just under the address bar.

  • When the "Know your location?" popup appears, click Allow to grant the site access, or Block to deny it.
  • If no prompt appears or you blocked it earlier, click the tune (site-information) icon at the left of the address bar.
  • Open Site settings (or the inline Permissions section) for that site.
  • Find Location and set it to Allow.
  • Reload the page so the site re-requests and reads your location.

Allow Location in Chrome on Android

Android adds a second gate: Chrome itself must hold the Android location permission before any website setting matters. You need both the in-browser setting and the OS app permission switched on.

  • In Chrome, tap the three-dot menu, then Settings, then Site settings, then Location, and allow sites to ask for your location.
  • For the current site, tap View site information (the tune or lock icon at the left of the address bar), open Permissions, and set Location to Allow.
  • Grant Chrome the OS permission: go to Android Settings, then Apps, then Chrome, then Permissions, then Location, and choose Allow.
  • Make sure the phone's master Location toggle (in Quick Settings or device Settings) is turned on.

Turn On Location Services at the OS Level

Chrome does not calculate your position itself, it asks the operating system. If the OS location switch is off, allowing location inside Chrome changes nothing, and Chrome typically shows a banner reading "Location is turned off in your system preferences." Enable it as follows:

  • Windows 11: open Settings, then Privacy & security, then Location. Turn on Location services, then turn on Let apps access your location and Let desktop apps access your location (Chrome is a desktop app).
  • macOS: open System Settings, then Privacy & Security, then Location Services. Turn Location Services on and enable the toggle for Google Chrome. On older macOS, use System Preferences, then Security & Privacy, then Location Services, and unlock the padlock to tick Google Chrome.
  • Restart Chrome (or relaunch from chrome://settings/help) and reload the page so it picks up the new OS-level access.

Reset or Change a Site's Location Permission

If you blocked a site by mistake, or you want Chrome to ask again from scratch, reset its permission rather than hunting through menus.

  • Click the site-information icon at the left of the address bar and choose Reset permission, which clears the site's saved Allow or Block choice.
  • Alternatively, open chrome://settings/content/location and remove the site from the Allowed or Not allowed list.
  • Revisit the site, and Chrome will show the Allow / Block prompt again.

Enabling the permission only decides whether a site may read your location, not which location it sees. If you want to report a different city or coordinates for testing, see How to Change Location on Google Chrome? for the DevTools and override methods.

Why a Site Still Can't Get Your Location After You Allowed It

Granting the Chrome permission is only one link in the chain. When location still fails, one of these is usually the culprit:

  • OS Location Services off: Windows or macOS is blocking location for all apps, so Chrome has nothing to pass on. This is the most common cause.
  • Per-site Block overrides the global setting: "Sites can ask" can be on, but if that specific site sits in the Not allowed list, it stays blocked until you reset it.
  • The page is not served over HTTPS: the Geolocation API only works on secure origins, so an http:// page silently fails even with permission granted.
  • Device positioning is disabled: on a laptop or phone with GPS and Wi-Fi scanning turned off, the OS cannot resolve a position to give Chrome.
  • The prompt was dismissed earlier: closing the popup without choosing is treated as a soft block, and Chrome will not ask again until you reset the permission.

Use this quick reference to map the symptom to the fix:

SymptomLikely causeFix
Banner: "Location is turned off in your system preferences"OS Location Services offEnable Location in Windows/macOS settings, then reload
No prompt and location denied on one siteSite is in the Not allowed listReset permission or move it to Allowed
Works on some sites, fails on onePage served over http, not httpsUse the HTTPS version of the site
Inaccurate or empty locationGPS/Wi-Fi positioning disabledTurn on device location/Wi-Fi scanning

Test Location Permission Behavior Across Browsers and Devices

If you build location-aware features, the permission prompt, the allow and block flow, and the region-specific content that follows behave differently across browsers, OS versions, and devices. Verifying that on local machines alone is slow and incomplete, especially when you need to confirm how a feature looks for users in another country.

TestMu AI offers Geolocation Testing across real browsers and devices in a wide range of countries, so you can validate the geolocation permission flow and the geo-targeted experience without juggling local settings or maintaining a fleet of machines.

Frequently Asked Questions

How do I enable location permission in Chrome?

On desktop, open the three-dot menu, go to Settings, then Privacy and security, then Site settings, then Location (or type chrome://settings/content/location), and select "Sites can ask to use your location." When a site asks, choose Allow in the prompt. On Android, the same control lives under Settings, then Site settings, then Location.

Why is my location blocked in Chrome even after allowing it?

Chrome can only share a location the operating system provides. If Location Services are off in Windows or macOS, no site gets your location even when Chrome is set to allow it, and Chrome shows a "Location is turned off in your system preferences" banner. Turn on the OS-level setting, confirm the site is not in the Not allowed list, and reload the page.

How do I allow location for one specific website in Chrome?

Click the tune or site-information icon at the left of the address bar while on the site, open Site settings or Permissions, find Location, and set it to Allow, then reload. If you previously dismissed or blocked the prompt, use Reset permission first so Chrome asks again.

How do I enable Chrome location on Android?

Open Chrome, tap the three-dot menu, then Settings, then Site settings, then Location, and allow sites to ask. You also need to grant Chrome the Android location permission under device Settings, then Apps, then Chrome, then Permissions, then Location, and keep the phone's master Location toggle on. If the OS denies Chrome location, no website can get it.

How do I reset a site's location permission in Chrome?

While on the site, click the site-information icon at the left of the address bar and choose Reset permission, or remove the site from the Allowed and Not allowed lists at chrome://settings/content/location. The next time the site requests your location, Chrome shows the Allow or Block prompt again.

Does Chrome need OS-level location turned on?

Yes. Chrome relies on the operating system for positioning. On Windows 11, enable Location services and "Let desktop apps access your location" in Settings, Privacy and security, Location. On macOS, enable Location Services and the Google Chrome toggle in System Settings, Privacy and Security. Without the OS gate open, allowing location inside Chrome has no effect.

Related Questions

Test Your Website on 3000+ Browsers

Get 100 minutes of automation test minutes FREE!!

Test Now...

KaneAI - Testing Assistant

World’s first AI-Native E2E testing agent.

...

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests