IP geolocation is only an approximate physical location of an IP address. The accuracy of IP geolocation is around 99% on a country level and less as you go down to state and city level. If you IP geolocation is wrong, it is because the IP database has mapped your location incorrectly. IP geolocation database providers do updates frequently and your location may be fixed in the next update.
We recommend that you check geolocation on several geolocation ip services, however, not one of them gives a guarantee of the accuracy of the result.
Here is a list of popular geo ip services that you can use to check geolocation:
https://www.maxmind.com/en/locate-my-ip-address
https://ipinfo.io
https://www.ip2location.com/demo
https://whatismyipaddress.com/ip-lookup
https://ipgeolocation.io
https://ipwhois.io/
https://geoiplookup.net/
Also you can use any whois service where you can see the network location in the country and description fields.