First verify that your application is detecting the correct public IP address, especially when users connect through VPNs, mobile networks, corporate proxies, or shared gateways.
Update your geolocation database or API integration if updates are available, and check whether the returned city and coordinates have an accuracy indicator you can use to avoid relying on uncertain results.
If the problem persists, contact Geolocation.com support with sample IP addresses, the incorrect city results, and the expected locations to request a data review.
IP-based geolocation is an estimate rather than an exact location service, so consider using browser-based location permission as an alternative when users need more precise results.
These are key fixes that we can offer. If you have more, please share.
