No, it simply depends on how the device that you are using is obtaining it's location.
In descending order of accuracy, these are some of the technologies used to locate a device
GPS - should be accurate to a metre or so, provided there is an unobstructed view of enough satellites
WiFi - accurate to 30ish meters. Location is looked up from crowd sourced data of where it is thought a particular AP is. Moving an AP to a different location leads to confusing results.
Cell tower location - Many kms radius
IP - very inaccurate. Looked up from databases of which ISP own which IP address blocks. If the databases are up to date, then you should get the correct country.
If your location is being reported incorrectly, you need to understand how it is being determined in the first place. A GPS enabled phone, outside, should be very accurate, but it can take 30 seconds or so to stabilise location. A desktop with no wireless connectivity is relying on guessing location from the IP address.