What city am I in?

The city shown here is associated with your public IP address. It may describe the network serving you, rather than the city where you are standing.

City associated with your IP

This is a network-based city estimate. It may be the location of your provider or VPN.

Checking your connection…

Data from GeoJS. Opening this page sends your public IP and ordinary request information to GeoJS. Read how the lookup works.

Estimated city on a map

The marker shows the database point for this connection. It may be outside the city where your device is.

Waiting for the IP location estimate…

Map data © OpenStreetMap contributors. Loading this map sends the displayed approximate coordinates and your IP address to OpenStreetMap. The marker is an IP database estimate, not a GPS fix.

How this city is found

GeoJS looks up the public IP address used by this browser request and returns a city when its database has one. The region and country are shown alongside it so you can see the broader database area. This is useful for understanding the location a website might infer without asking for device location permission. It is not a street address and it does not prove you are inside that city's boundary.

IP city estimates can be displaced for practical network reasons. A mobile carrier may route traffic through another city. A home provider may register an address range to a regional hub. A work VPN or privacy service may place the apparent exit point in a different city or country. Changing from Wi-Fi to mobile data can therefore change the answer even if you have not moved.

Which result should I use?

Use the IP city if your question is “What city does this connection appear to be in?” If you need to tell someone where to meet you, use the browser location tool on the homepage, inspect its marked map point, and check the accuracy radius. The browser can use signals from your device and nearby networks after you grant permission. It still returns coordinates rather than a verified city or postal address.

If the city is blank, GeoJS may know only the region or country for this IP. The page displays “City unavailable” in that case; it does not fill in a nearby city that could be wrong. You can still check the country estimate or request device coordinates.

Why two sites may name different cities

IP location services maintain separate databases and may update them at different times. They can choose different representative points for the same network range. A city shown by one site and a neighboring city shown by another are both estimates. If you are checking a connection problem, note the public IP address and which service produced each result.

The city, region, and country fields are documented by GeoJS.