Back to Wiki
Geolocation
Why IP ranges get flagged in the wrong city or country, where that data actually comes from, and how to correct it across providers.
Every geolocation database makes its own guess about where an IP range physically sits, and a freshly leased or newly announced range often comes back pinned to the wrong city — or the wrong country entirely — until someone corrects it. Here's where that data comes from and what actually moves it.
Location data drives more than you'd expect: search engines and ad networks localise results, streaming and licensing platforms restrict content by region, checkout flows apply local language, currency, and tax rules, fraud systems compare an order's IP location against the billing address, and some services block or rate-limit traffic from countries with high abuse rates. If your range is misattributed, legitimate visitors and your own services can get treated as if they're somewhere they're not.
There's no single authority — every provider blends a few sources, and they rarely agree with each other:
Because providers don't share corrections with each other, fixing one doesn't fix the rest. Start with the RIPE Database record for the range — set an accurate country and, if you want finer granularity, a geoloc coordinate — then submit a correction separately to each major geolocation database you care about:
A geofeed is a CSV file you publish yourself, listing the geolocation for the ranges you control, so providers can pull accurate data in one pass instead of you filing a correction with each of them individually. The row format is:
ip_range,country,region,city,postal_code 192.0.2.0/24,NL,North Holland,Amsterdam,1012
None of this is instant — most databases take anywhere from a few hours to a few weeks to pick up a change, and a handful barely update at all without a direct request. If you lease IP space through us, we handle the initial geolocation submission as part of onboarding — reach out at [email protected] if an existing range needs correcting.