Locate any IP address on an interactive map with ISP details, ASN information, and approximate geographic coordinates.
Download Free on the App StoreIP Geolocation and all 19 tools are free. No ads, no account required.
Enter any IP address and PingKit resolves its physical location, displaying the result on a native Apple Maps view. You get the country, city, latitude and longitude, ISP name, and Autonomous System Number -- everything you need to understand where an IP is and who operates it.
IP locations are plotted on a full interactive map. Zoom and pan to understand the geographic context of any address.
See which Internet Service Provider or hosting company operates the network. Distinguish between residential ISPs, cloud providers like AWS or Google Cloud, and content delivery networks.
Every IP belongs to an Autonomous System. PingKit shows the ASN and organization name, letting you identify the network operator and understand routing relationships.
Get approximate latitude and longitude for each IP lookup along with the city, region, and country. IP geolocation is area-level rather than a pinpoint, but it is plenty for verifying server locations, CDN edge nodes, and VPN exit points.
Hosting a website or API? Verify that your server is actually running in the region you specified. Cloud providers sometimes place instances in unexpected data centers. A quick geolocation check confirms the physical location matches your expectations.
VPN services claim to route your traffic through specific countries. Use IP Geolocation to check whether your VPN exit IP actually resolves to the advertised location. If your "London" VPN server geolocates to Frankfurt, you are not getting what you paid for.
When you see an unfamiliar IP in your logs or network traffic, geolocation provides immediate context. An IP from a country where you have no users or business relationships warrants closer inspection. Combine with Whois lookup to identify the organization behind it.
Content delivery, regulatory compliance, and data sovereignty all depend on knowing where servers are physically located. GDPR, for example, has specific rules about where EU citizen data can be processed. IP Geolocation helps verify that your infrastructure meets geographic requirements.
This is the question worth answering before any of the others, because the honest answer changes what you should use the tool for.
IP geolocation is a database lookup, not a measurement. Nothing is triangulated and no signal is timed. Somebody built a table that maps address ranges to places, using the registry records that say which organisation holds a block, whatever that organisation has published about how it uses them, and inference from observed routing. PingKit queries that table, through its own geolocation service with a public one as a fallback, and shows you what came back.
That produces a sharp split in reliability.
Country is close to always right. Address blocks are allocated to organisations by regional registries with a country attached, and that record is authoritative. If a lookup says Germany, it is Germany.
City is often wrong. Sometimes by a few kilometres, sometimes by several hundred. An address block held by a national ISP may serve half a country from one registry entry, and the database has to put it somewhere. What it usually puts is the registered address of the organisation, which is a head office rather than the customer.
Coordinates are frequently a placeholder. When a database knows the country and nothing more, a common convention is to return the geographic centre of that country. This is the reason for the well-documented cases of ordinary homes receiving years of unwanted attention because a default coordinate happened to land on them. If a lookup returns a suspiciously round pair of coordinates in the middle of nowhere, that is what you are looking at, and the correct reading is "unknown", not "there".
Mobile addresses are the worst case. Traffic from a phone leaves through a carrier gateway that may be in a different city from the phone, and often serves a whole region. A mobile IP tells you the carrier reliably and the location barely at all.
So: excellent for "which country and which network", good for "is this a data centre or a residential line", weak for "which town", and not evidence of anything at street level. It cannot locate a person, and any tool claiming otherwise is selling you the database's rounding error.
Enter an IP address, or a hostname that PingKit resolves for you first, and the result carries the address itself, the country with its flag, the region and city, a postal code where the database has one, latitude and longitude, the timezone, the ISP or hosting organisation, and the ASN. Where coordinates came back, they are drawn as a marker on a real Apple Maps view you can pan and zoom. Where they did not, there is no map, because a map with nothing on it is worse than no map.
The ASN is the field most people skip and the one that answers the most questions. An Autonomous System is the unit of ownership on the internet's routing table[source], and it is a hard fact rather than an inference. AS15169 is Google. AS16509 is Amazon. AS13335 is Cloudflare. If you are trying to work out whether an unfamiliar address is a cloud instance, a CDN edge, or somebody's home broadband, the ASN and organisation name tell you immediately and correctly, while the city underneath them may be a guess.
There is also a Locate My IP button, which finds your own public address first and then looks it up. It is a fast way to see what the internet thinks about you: what your ISP is called, whether a VPN is doing what you are paying it for, and which country a service will believe you are in.
No, and it is worth explaining why, because it is a common thing to want.
An IP address belongs to an internet connection. A Wi-Fi network name belongs to a radio in a building. The two are not linked by anything you can look up: seeing an SSID from your phone tells you a transmitter is within a hundred metres or so, which is already a better location than any IP lookup would give you, and looking up an IP tells you nothing at all about which Wi-Fi networks are near it.
There is a second obstacle on iOS specifically. Apple does not give a third-party app the name of the network you are joined to, let alone the ones nearby, unless the app prompts for your location, and PingKit deliberately does not prompt for a location it has no use for. The WiFi Analyzer page covers what iOS does and does not allow here, and what PingKit measures instead.
If the actual question is "who is on my network", that is a different tool and PingKit does answer it: run a LAN scan to list every device on your own Wi-Fi with its address, vendor and hostname.
Most IP geolocation lives on websites rather than in apps, and the websites are mostly the same two or three databases behind different layouts.
| What matters | PingKit | Typical geolocation site or app |
|---|---|---|
| Price | Free, all 19 tools included | Free with ads, or a lookup quota |
| Ads & trackers | None | Usually the business model |
| Map | Native Apple Maps, drawn only when coordinates exist | Embedded map, often pinned even when the data is a country centroid |
| What happens next | Ping it, traceroute to it, whois it, scan it, without retyping the address | Usually the lookup and nothing else |
| Honest about accuracy | Yes, see the section above | Varies, and a pin on a map implies more than the data supports |
One thing to be clear about: a lookup is a network request. The address you enter is sent to PingKit's own geolocation service, or to a public one if that is unavailable, because the answer lives in a database and not on your phone. That is true of every geolocation tool that has ever existed, and it is the one part of PingKit that is not purely local.
Your own IP shows the wrong city. Extremely common and almost never a fault. Your ISP holds a block registered to one address and hands parts of it out across a region. The country will be right and the city is the database's best guess at where the block lives.
Your VPN geolocates to the wrong country. Sometimes real, sometimes database lag. A provider that has recently moved or re-registered a range can take weeks to propagate. Check the ASN and organisation: if those name your VPN provider, the exit is genuinely theirs and the city is just stale. If they name somebody else entirely, that is worth asking about.
A server you host geolocates to another continent. Check the ASN first. If it names your cloud provider, you have the right machine and the wrong city label. Cloud providers rotate address ranges between regions and the databases lag behind, and this is the single most common false alarm in this tool.
No location comes back at all. Some ranges genuinely have no data, particularly newer IPv6 allocations and blocks that have changed hands recently. PingKit shows what the lookup returned rather than inventing a plausible city, so an empty result means the database was empty.
The coordinates land in the middle of a field. That is the country-centroid default described above. Read it as "country known, nothing else known".
A hostname resolves somewhere unexpected. You are looking at whichever address DNS handed back, which for anything behind a CDN is the nearest edge node to you rather than the origin server. That is the CDN working correctly. A traceroute to the same host shows the path and makes it obvious.
PingKit combines IP Geolocation with a full suite of network tools. After locating an IP, run a Traceroute to see the path your traffic takes to reach it, use Ping to measure latency, or perform a Whois lookup to get detailed ownership records. The Visual Route Map plots the hops that geolocation could place, joined into a line, so you can see the geographic path your data travels. Hops that answer without resolvable coordinates, and hops that do not answer at all, are simply absent from the map rather than guessed at.
Cert Monitor for 50 domains (5 on Guardian, 1 free), a signed ISO 27001 PDF export, and scheduled, branded reports. $9.99/mo on iPhone and iPad, $4.99/mo on Mac.
Learn about Guardian Plus →Open PingKit, go to IP Geolocation and enter an IPv4 address, or a domain name, which PingKit resolves to an address first. The result is pinned on an Apple Maps view, with country, region, city, postal code, coordinates, timezone, the ISP or organisation that operates the address, and its ASN listed underneath. A Locate My IP button does the same for the address your own connection presents to the internet, which is the quick way to check what a VPN is really showing the world. It is free and needs no account.
Country level is reliable, above 99%, but city level is not. MaxMind, one of the largest providers, reports roughly 66% accuracy within 50km for US addresses, and city-level estimates across providers generally land somewhere in a 20 to 75% range depending on the region. It never resolves to a street address, and VPNs, proxies and mobile carriers push it further out, because the address often belongs to the operator's data centre rather than to the person using it. The ISP and ASN rows are the useful check: if they name a hosting company, read the city as the data centre's, not the user's.
Yes. Enter the server's IP address or its domain name, and PingKit resolves the name to an IPv4 address first, then maps the approximate location for that address along with the ISP and ASN. That is enough to confirm which region a host sits in, which CDN edge answered you, or whether a VPN exit really is where it claims to be. Lookups are IPv4 only, so if the name resolves to an IPv6 address PingKit reports that it could not resolve an IPv4 address, and you can paste the IPv4 address in instead.
An ASN (Autonomous System Number) identifies a network operator on the internet - like an ISP, cloud provider, or large enterprise. Knowing the ASN tells you which organization controls the network an IP address belongs to. PingKit shows the ASN alongside geolocation data so you can identify whether an IP belongs to AWS, Google, a residential ISP, or a known hosting provider.
Yes. IP Geolocation is one of the 19 tools that are free on iPhone and iPad, with no ads, no account and no paywall on lookups, and the Mac Agent is free too. Guardian is a separate, optional subscription for continuous monitoring: the Mac Agent's device list and alert history on your iPhone, Uptime Watch on ten URLs instead of one, per-network trend charts, and AI answers from Apple Private Cloud Compute. The AI answers written on your iPhone itself stay free and unlimited. None of it is needed to locate an address.
Download PingKit free and map IP locations instantly.
Download Free on the App StoreRequires iOS 17.0 or later.