🇵🇱 Cities in Poland — API & JSON data

Geomelon tracks 60,229 cities in Poland, spread across 21 regions. Katowice urban area is the largest, with a population of 1,903,000. City names are available in 45 languages through the API below.

Data updated: 2026-07-14

Live demo

Type to search Poland cities…

Top 10 cities by population

CityRegionPopulation
Katowice urban areaSilesian Voivodeship1,903,000
WarsawMasovian Voivodeship1,862,402
KrakówLesser Poland Voivodeship804,237
WrocławLower Silesian Voivodeship673,531
ŁódźŁódź Voivodeship648,711
PoznańGreater Poland Voivodeship546,859
GdańskPomeranian Voivodeship487,834
SzczecinWest Pomeranian Voivodeship387,700
LublinLublin Voivodeship334,681
BydgoszczKuyavian-Pomeranian Voivodeship324,984

Sample API response

GET /cities/search?countryCode=pl&sort=population_desc&limit=3

[
  {
    "id": "4fe9f1b3-5ce5-4482-b9c5-bec42ee81b1b",
    "name": "Katowice urban area",
    "population": 1903000,
    "countryName": "Poland",
    "countryCode": "PL",
    "countryEmoji": "🇵🇱",
    "regionName": "Silesian Voivodeship"
  },
  {
    "id": "646ba6cf-e757-4e79-b188-4f2052aa4224",
    "name": "Warsaw",
    "population": 1862402,
    "countryName": "Poland",
    "countryCode": "PL",
    "countryEmoji": "🇵🇱",
    "regionName": "Masovian Voivodeship"
  },
  {
    "id": "580374ae-4cbe-4acf-a00b-1bab01d86399",
    "name": "Kraków",
    "population": 804237,
    "countryName": "Poland",
    "countryCode": "PL",
    "countryEmoji": "🇵🇱",
    "regionName": "Lesser Poland Voivodeship"
  }
]

Try it

curl --request GET \
  --url 'https://geomelon.p.rapidapi.com/cities/search?countryCode=pl&sort=population_desc&limit=10' \
  --header 'x-rapidapi-host: geomelon.p.rapidapi.com' \
  --header 'x-rapidapi-key: YOUR_API_KEY'

Multilingual city names

City names in Poland are available in 45 languages.

Free dataset

Prefer a static file? Download 5,000 Poland cities as JSON (806 KB, no API key) from the Poland cities dataset page.

FAQ

How many cities in Poland does the API return?

Geomelon currently has 60,229 cities in Poland across 21 regions. Results are paginated, up to 100 per request.

Is there a free tier?

Yes. RapidAPI's free tier covers a fixed number of requests per month with no credit card required. There is also a free, no-key city-autocomplete endpoint (the demo above) for prefix search.

Can I get Poland city names in other languages?

Yes — city names in Poland are available in 45 languages. Pass the languages you want via the preferredLanguages parameter, most-preferred first.

Do I need an API key?

The main search and lookup endpoints require a free RapidAPI key. The prefix-search autocomplete endpoint used in the demo above is public and does not require a key.

Try free on RapidAPI

Related