When you ask Perplexity for results near you, such as coffee shops or weather updates, the service may respond with generic data instead of location-specific answers. This happens because Perplexity relies on your browser’s geolocation API or your device’s location services to determine where you are. If those services are blocked, set to a default region, or misconfigured, the AI cannot detect your physical location. This article explains why location detection fails and provides step-by-step fixes for Windows 11, Windows 10, and browser settings.
Key Takeaways: Restore Local Search in Perplexity
- Windows Settings > Privacy & Security > Location: Enable location access for your browser or the Perplexity desktop app.
- Browser permission prompt: Click the lock icon in the address bar and set Location to Allow for perplexity.ai.
- VPN or proxy turn-off: Disable any VPN or proxy that masks your IP address, as Perplexity may fall back to IP geolocation.
Why Perplexity Cannot Detect Your Location
Perplexity uses two methods to determine your location. The primary method is the browser’s Geolocation API, which requests permission from you. The secondary method is IP-based geolocation, which estimates your location from your network address. If both methods fail, Perplexity defaults to a general region, often the United States, and returns results that are not locally relevant.
The root cause is almost always a permission or configuration issue on your device. Common scenarios include:
- Windows location service is turned off globally.
- Your browser does not have permission to access location data.
- A VPN or proxy is sending a different IP address to Perplexity.
- Your browser is set to a specific default location, such as a city you visited previously.
Steps to Enable Location Detection for Perplexity
Follow these steps in order. After each step, refresh Perplexity and test a local search query such as “restaurants near me” or “weather in my area.”
Step 1: Enable Location Services in Windows
- Open Windows Settings
Press Windows + I to open Settings. - Navigate to Privacy & Security
Select Privacy & Security from the left sidebar. - Open Location settings
Click Location under App permissions. - Turn on Location services
Toggle Location services to On. If it is already On, toggle it Off and On again to refresh the service. - Allow apps to access your location
Ensure Let apps access your location is set to On. Below that, confirm your browser or Perplexity app is listed and its toggle is On.
Step 2: Grant Browser Permission for Perplexity
- Open Perplexity in your browser
Go to perplexity.ai. - Click the lock icon in the address bar
Look for a padlock or information icon at the left end of the address bar. - Change Location permission
In the dropdown, find Location or Geolocation. Change it from Block to Allow. - Reload the page
Press F5 or Ctrl+R to reload. Perplexity will request location access again. Click Allow when the browser prompt appears.
Step 3: Disable VPN or Proxy Temporarily
- Open your VPN app
Locate the VPN client you use, such as NordVPN, ExpressVPN, or Windows built-in VPN. - Disconnect from the VPN
Click Disconnect or turn off the VPN toggle. - Check proxy settings in Windows
Go to Settings > Network & Internet > Proxy. Ensure Use a proxy server is set to Off. - Test Perplexity again
Refresh the Perplexity page and run a local search query. If it works, your VPN or proxy was masking your location.
Step 4: Clear Browser Location Override
- Open browser DevTools
Press F12 to open Developer Tools. - Open the Sensors panel
Click the three-dot menu in DevTools, then More tools > Sensors. In some browsers, you can type Sensors in the search bar of the Command Menu (Ctrl+Shift+P). - Check Location override
In the Sensors panel, look for a Location dropdown. If it is set to a specific city or coordinates, change it to No override. - Close DevTools and reload
Close the Developer Tools panel and reload the page. Test local search again.
If Perplexity Still Cannot Detect Your Location
If you completed all steps above and Perplexity still returns generic results, check the following edge cases.
Perplexity Desktop App Location Permission
If you use the Perplexity desktop app for Windows, location permissions work differently. The app may not use the browser’s geolocation API. In that case, enable location for the app in Windows Settings:
- Go to Settings > Privacy & Security > Location
Scroll to Allow desktop apps to access your location. - Ensure Perplexity is listed
If you see Perplexity in the list, toggle it to On. If not, reinstall the app or contact support.
Browser Location Service Is Blocked by Group Policy or Antivirus
Some corporate or school-managed devices have Group Policy settings that disable location services for all browsers. Antivirus suites like Bitdefender or Norton may also block geolocation. To test, temporarily disable your antivirus or check with your IT administrator.
Perplexity Returns Results for a Different City
If Perplexity shows results for a city you visited weeks ago, your browser may have cached an old location. Clear your browser cache and site data for perplexity.ai:
- Open browser settings
Click the three-dot menu and select Settings. - Go to Privacy and security
Select Clear browsing data. - Choose Cookies and other site data
Check Cookies and other site data and Cached images and files. Click Clear data. - Reload Perplexity
Visit perplexity.ai again and grant location permission when prompted.
Perplexity Local Search: Browser Location vs IP Location
| Item | Browser Geolocation API | IP-Based Geolocation |
|---|---|---|
| Accuracy | High, often within 10 meters | Low, often city or region level |
| Requires permission | Yes, user must click Allow | No, works automatically |
| Works with VPN | Yes, uses device GPS or Wi-Fi | No, returns VPN server location |
| Fallback if blocked | Perplexity uses IP location | Returns generic region |
| Best for | Local weather, nearby places | General news, non-local queries |
Perplexity prioritizes the browser Geolocation API when available. If you deny the permission, the service falls back to IP-based location, which may be inaccurate if you use a VPN or proxy.
Conclusion
You can now force Perplexity to detect your location by enabling Windows location services, granting browser permission, and disabling any VPN or proxy that masks your IP address. Use the browser lock icon to verify the location setting for perplexity.ai is set to Allow. For the most accurate results, keep Windows location services On and avoid using a VPN when running local search queries. If you frequently travel, clear your browser cache before each new location to prevent stale data from interfering with your results.