How Accurate Is IP Geolocation? Real Numbers by Country, Provider, and Connection Type

March 5, 2026 | 16 min read | Technology
Home / Blog / How Accurate Is IP Geolocation?

Finland: 38%. The United States: 63%. Kuwait: 100%. These are city-level IP geolocation accuracy rates from the same provider, using the same database, queried on the same day. The "how accurate is IP geolocation" question doesn't have one answer — it has hundreds, and most of them aren't what people expect.

Marketing pages quote "99% accuracy" because that's true at the country level. But country-level accuracy is the easy part. The moment you need to know which city someone is in, accuracy drops to a range so wide it becomes nearly meaningless without context. A lookup in Singapore is right 99% of the time. The same lookup in Hong Kong is right 25% of the time. Same technology, same database, wildly different results.

If you need the basics of how IP geolocation works — the six data sources, the database architecture, the allocation pipeline — we covered that in detail in our IP geolocation explainer. This article skips the "how it works" and goes straight to the numbers: what's accurate, what isn't, and why it varies so dramatically depending on where you are, how you connect, and which database you're using.

The Three Tiers of Accuracy

IP geolocation accuracy isn't a single number. It depends entirely on what level of geographic precision you're asking about. There are three distinct tiers, and the drop-off between them is steep.

IP Geolocation Accuracy by Geographic Tier Country Region / State City (50 km) 25% 50% 75% 100% 99.8% MaxMind best case ~95% Typical across providers ~80% (US) MaxMind (US states) 20–67% Other countries (IEEE study) 100% (Kuwait) Best country 38% (Finland) Worst developed country Best case Typical or lower range Data source: MaxMind GeoIP2 City accuracy comparison and IEEE BalkanCom 2023 research.

The practical implication: if someone tells you IP geolocation is "99% accurate," ask "at what level?" Country-level accuracy is genuinely excellent. City-level accuracy is a coin flip in some countries.

Accuracy by Country: The Full Data

This is the data that most articles about IP geolocation accuracy don't include. MaxMind publishes a city-level accuracy comparison tool for their GeoIP2 City database, broken down by country. These are their own reported numbers — not our testing, not a third party's estimate. The variation across countries is striking.

MaxMind GeoIP2 City Accuracy by Country (within 50 km) Source: MaxMind published accuracy data. Sorted by accuracy rate. 25% 50% 75% 100% Kuwait 100% Singapore 99% Bahrain 99% Qatar 99% Malta 99% Ethiopia 86% Brazil 84% Kenya 77% Canada 75% Germany 70% UK 69% Australia 64% United States 63% India 58% Japan 56% Denmark 52% Nigeria 51% France 48% Italy 40% Sweden 38% Finland 38% Hong Kong 25%

The pattern is not random. There's a clear structural explanation for why some countries score so much higher than others.

Why small countries win

Kuwait, Singapore, Bahrain, Qatar, and Malta share a common trait: they're geographically tiny. Kuwait is 17,818 km2 — smaller than New Jersey. Even if the geolocation database maps an IP to the wrong part of the country, it's still within 50 km of the right answer because the entire country fits inside that radius. A "miss" in Singapore might be off by 15 km. A "miss" in the United States could be off by 3,000 km.

Why Scandinavia struggles

Finland and Sweden both score 38%, despite being wealthy, technologically advanced countries. The reason is infrastructure centralization. Nordic ISPs route traffic through a small number of major hubs (Helsinki, Stockholm), but subscribers are spread across vast, sparsely populated areas. An IP that exits through Helsinki might belong to a subscriber 500 km north in Oulu. The geolocation database correctly identifies the ISP's routing point, but that routing point is nowhere near the subscriber.

Why the US isn't better

At 63%, the United States performs below what most people assume. American ISPs are large and geographically distributed, but they also engage in frequent IP block transfers, CGNAT deployments, and regional consolidation that make it harder for geolocation databases to keep mappings current. The University of Chicago study found median errors of 2.0–4.0 km in major metropolitan areas like New York and Chicago — but that's specifically for fixed-line broadband in dense urban areas. Rural and cellular accuracy is much worse.

The 99.8% country accuracy and the 38% city accuracy in Finland come from the same database. When someone says "IP geolocation is accurate," the answer depends entirely on which tier of precision they mean and which country they're asking about.

Connection Type Matters More Than Provider

Most discussions about IP geolocation accuracy focus on which database provider is "best." The data suggests a different variable matters more: how the user connects to the internet.

5–6x
The accuracy gap between broadband and cellular. IEEE Transactions on Mobile Computing research found WiFi/broadband IPs geolocate within 1 km approximately 17% of the time in Spain, while cellular IPs achieve that accuracy only 3% of the time in France. The connection type, not the database, is the dominant variable.

Broadband / WiFi

Fixed-line broadband connections produce the most accurate geolocation results. ISPs assign IP blocks to specific regions, and the subscriber's traffic exits through local or regional infrastructure. The University of Chicago study measured median errors of 2.0–4.0 km for broadband connections in major US cities — genuinely useful precision for most applications. Outside of dense urban areas, accuracy degrades, but broadband remains the most reliably geolocated connection type.

Cellular / Mobile

Cellular networks are fundamentally different. Mobile carriers route traffic through regional switching facilities that can be hundreds of kilometers from the subscriber. A T-Mobile user in rural Montana might have their traffic exit through a gateway in Denver. The geolocation database correctly identifies the gateway's location, but that's not where the person is.

CGNAT compounds the problem. Mobile carriers aggressively use Carrier-Grade NAT, meaning hundreds or thousands of subscribers share a single public IP address. That shared IP maps to one location — the carrier's NAT gateway — regardless of where individual subscribers actually are. According to research from IEEE, 33–80% of mobile IP samples were assigned to the wrong administrative region, depending on the country.

Geolocation Accuracy by Connection Type Percentage of lookups accurate within specified radius. Sources: IEEE TMC, University of Chicago. Within 1 km Within 50 km (city) Broadband / WiFi 17% 63–75% Cellular / Mobile 3% 30–50% Satellite (Starlink) <1% 10–30% Broadband accuracy measured in Spain (1 km) and major US cities (50 km). Cellular measured in France (1 km). Satellite estimated from ground station distribution.

Satellite (Starlink)

Starlink presents the worst case for IP geolocation. With over 4 million subscribers globally, Starlink routes traffic through ground stations that can serve areas spanning hundreds of miles. The IP address maps to the ground station, not to the subscriber's dish on their roof. A Starlink user in rural Wyoming might geolocate to a ground station in Oregon. Inter-satellite laser links can route traffic to exit the constellation from a ground station on a different continent entirely.

Starlink officially acknowledges this problem. APNIC has documented cases where Starlink IPs geolocate to entirely the wrong country. As satellite internet adoption grows, this failure mode affects an increasingly significant share of internet traffic.

IPv4 vs IPv6: The Growing Accuracy Gap

IPv4 addresses have been assigned, tracked, and mapped for decades. Geolocation databases have had 30+ years to build comprehensive, battle-tested mappings. IPv6 is a different story.

Research from Radboud University found that IPv4 geolocation achieves approximately 90% country-level accuracy, while IPv6 drops to 40–60%. APNIC's analysis found 77% of IPv4 economy-level mappings were accurate versus 65% for IPv6. The gap exists because IPv6 address blocks are newer, assigned in much larger prefixes, and have less historical data for databases to work with.

This matters because IPv6 adoption has passed 40% of global traffic, according to Google's IPv6 statistics. A growing share of internet users are on a protocol where geolocation is measurably less accurate — and most users don't know which protocol they're on at any given moment.

The gap is closing as databases accumulate more IPv6 mapping data, but "closing slowly" still means millions of inaccurate lookups per day right now.

Provider vs Provider: Who Is Most Accurate?

Several independent studies have compared major geolocation providers head-to-head. The results are less decisive than you might hope.

ipapi.is comparative study (January 2026)

This study tested 10 geolocation API providers against GPS ground truth from over 2,000 residential IPs. Country-level accuracy averaged ~92% across providers. City-level accuracy (within 50 km) ranged from 50% to 75%. At neighborhood level (within 10 km), accuracy dropped to 15–35%. The study found meaningful differences between providers at the city level, but no single provider dominated across all regions.

IEEE BalkanCom 2023

This academic study compared MaxMind, DB-IP, IP2Location, and IPGeolocationIO across 6.3 million unique IPs. The most striking finding: the average pairwise discrepancy between databases was 620 km. That means for any given IP, two different reputable databases would disagree on the city by an average of 620 kilometers. The databases agreed on country most of the time but diverged sharply at finer granularity.

620 km
Average disagreement between geolocation databases on the same IP. According to IEEE research comparing four major providers across 6.3 million IPs. When databases disagree by the distance from New York to Detroit, "which provider is best" becomes the wrong question.

University of Chicago: paid vs. free

This GPS-validated study produced a finding that surprised many in the industry: paid database versions were not significantly more accurate than free versions for residential broadband IPs. The median error difference between MaxMind's paid GeoIP2 City and their free GeoLite2 was small in the US cities tested. The primary advantages of paid tiers turned out to be update frequency and additional data fields (ISP, connection type, proxy flags), not fundamentally better coordinate data.

Don't directly rank providers as "best." Accuracy varies by region and changes with every database update. A provider that's most accurate in North America may be least accurate in Southeast Asia. The provider comparison that matters is the one specific to your users' geographic distribution. Test with your actual traffic, not global benchmarks.

Database Freshness: The Degradation Problem

IP geolocation databases are snapshots. The internet is not static. Between updates, the mapping between IP addresses and locations degrades as ISPs reassign blocks, networks reconfigure, and address transfers occur.

Update frequencies vary significantly between providers:

Provider Paid Update Frequency Free Update Frequency
MaxMind GeoIP2 Every weekday (Tuesday–Friday) Bimonthly (GeoLite2)
DB-IP Tens of thousands of records daily Monthly
IP2Location Monthly Monthly (Lite version)
Update frequency for major geolocation database providers. More frequent updates reduce degradation between releases.

This has a practical implication that most users miss: when you check an IP lookup tool and the result seems wrong, the issue might not be the database provider's methodology. It might simply be that the IP was reassigned since the last database update. Running a traceroute alongside a geolocation lookup can sometimes reveal the discrepancy — the traceroute shows the actual network path while the database shows the historical mapping.

Is This Accurate Enough? Decision Framework by Use Case

Accuracy requirements vary wildly by application. A 63% city-level accuracy rate is useless for precise targeting but perfectly adequate for content licensing. The question isn't "is IP geolocation accurate?" but "is it accurate enough for what I'm trying to do?"

Use Case Required Level IP Geo Sufficient? Notes
Content licensing / geo-blocking Country Yes (99%+) Standard industry practice. Netflix, Disney+, and sports broadcasters rely on it daily.
Ad targeting (country/region) Country / State Usually yes 2–5% error rate is acceptable for broad geographic targeting. Industry standard.
Ad targeting (city-level) City Marginal 50–80% accuracy means significant wasted impressions. Supplement with GPS or Wi-Fi positioning where available.
Fraud detection Country + ISP type Yes Country mismatch with billing address is a strong signal. VPN/proxy detection is often more valuable than precise location.
Regulatory compliance (GDPR) Country Yes Determining EU membership for GDPR applicability. The isEU flag from major providers is reliable.
Weather / news localization City Usually Occasional errors are acceptable. Users can manually correct. Better than no localization.
Law enforcement Exact address No — never IP geolocation is an investigative lead, not evidence. Requires ISP records + court order for subscriber identification.
Competitive intelligence Country / Region Yes Aggregate patterns (which countries visit competitor sites) are valid at scale even with individual errors.
E-commerce (currency, tax) Country Yes Auto-selecting currency and language. Errors are low-impact because users can manually override.
Sanctions compliance Country Yes, with caveats Should be combined with other signals. VPN users from sanctioned countries can bypass country-only checks.

The pattern is clear: country-level applications work. City-level applications work with caveats. Anything requiring precision beyond the city level requires a different technology entirely — GPS, Wi-Fi triangulation, or ISP records with legal process.

What's Improving and What's Getting Worse

IP geolocation accuracy isn't on a simple upward trajectory. Some factors are pushing accuracy higher while others are actively degrading it. The net result depends on which trends dominate for a given user population.

Getting better

Getting worse

Net result: country-level accuracy is holding steady or improving slightly thanks to geofeeds and better data sources. City-level accuracy is improving for stationary broadband connections but degrading for the growing share of mobile, VPN, and satellite traffic. The "average" accuracy across all users may actually be declining even as the underlying databases get better.

Test It Yourself

The best way to evaluate IP geolocation accuracy is to test it against your own known location. Here's how.

For a deeper understanding of what IP geolocation can and can't reveal about any given IP address, see our guide on tracing an IP address and the taxonomy of IP tracking tools.

Frequently Asked Questions

How accurate is IP geolocation at the city level?

City-level accuracy (within 50 km) ranges from 38% to 86% depending on the country, according to MaxMind's published accuracy data. The global average is roughly 55–70%. Small, compact countries like Kuwait (100%) and Singapore (99%) score highest because even inaccurate results fall within 50 km. Larger countries like the US (63%) and Finland (38%) fare worse. Cellular connections are significantly less accurate than broadband connections regardless of country.

Can IP geolocation find my exact address?

No. The engineering floor for IP geolocation is approximately 5 km — MaxMind's minimum accuracy radius. IP geolocation identifies where your ISP routes traffic from, not where you physically sit. The gap between "somewhere in Denver" and "4521 Elm Street, Apartment 3B" is insurmountable with IP data alone. Only your ISP can bridge that gap, and they need a court order to share that information.

Is IP geolocation accurate enough for fraud detection?

For country-level checks, yes. A transaction from a US billing address but an IP in Romania is a strong fraud signal, and country detection is 95–99.8% accurate. For city-level fraud analysis, IP geolocation is one useful data point among many but shouldn't be the sole indicator. VPN and proxy detection is typically more valuable for fraud prevention than precise geographic location, because fraudsters use VPNs to mask their country, not just their city.

Why does my IP show the wrong city?

The most common causes: cellular routing through distant regional hubs (your carrier's gateway is in another city), CGNAT sharing your IP with users in other areas, Starlink mapping to a ground station instead of your location, VPN showing the server's location, and ISP address transfers where your ISP moved IP blocks between regions without updating geolocation databases. The last one is particularly common after ISP mergers and acquisitions.

Is paid IP geolocation more accurate than free?

For the coordinates themselves: usually not by much. University of Chicago research found paid databases were not significantly more accurate than free versions for residential broadband IPs in the US cities tested. The real advantages of paid tiers are update frequency (weekly vs. monthly means less degradation), additional fields (ISP, connection type, proxy detection, ASN), and higher query limits. If you need fresh data and supplementary intelligence, pay. If you just need coordinates for occasional lookups, free databases are surprisingly competitive.

How accurate is IP geolocation for mobile devices?

Significantly worse than broadband. IEEE research found only 3% of cellular IPs geolocate within 1 km accuracy, compared to 17% for WiFi/broadband. At the city level (50 km), mobile accuracy drops to roughly 30–50% depending on the carrier and region. Mobile carriers route traffic through regional hubs and use CGNAT extensively, both of which degrade geolocation precision. If you're building an application that depends on location accuracy, you need GPS or Wi-Fi triangulation for mobile users — IP geolocation alone is not reliable enough.

Check Your IP's Geolocation Accuracy

Enter your IP or any IP address to see what geolocation data it returns — then compare against your actual location to see how accurate it is.

Look Up an IP Address

Sources: Accuracy data cited in this article is sourced from MaxMind GeoIP2 City Accuracy Comparison, University of Chicago GPS-Based Geolocation Study, IEEE BalkanCom 2023 (6.3M IP comparison), IEEE Transactions on Mobile Computing (Spain/France/UK study), ipapi.is Independent Comparative Study (2026), Radboud University IPv4/IPv6 Accuracy Study, IP2Location Data Accuracy, RFC 8805 (Geofeeds), and APNIC Starlink Geolocation Analysis.

Need more lookups? View Pricing