๐Ÿ‡บ๐Ÿ‡ฆ Cities in Ukraine โ€” API & JSON data

Geomelon's Ukraine coverage: 29,223 cities across 28 regions, with name translations in 42 languages โ€” start with Kyiv, the country's largest city at 2,952,301 people.

Data updated: 2026-07-14

Live demo

Type to search Ukraine citiesโ€ฆ

Top 10 cities by population

CityRegionPopulation
Kyivโ€”2,952,301
KharkivKharkiv Oblast1,421,125
OdesaOdesa Oblast1,010,537
DniproDnipropetrovsk Oblast968,502
Donetskโ€”901,645
ZaporizhzhiaZaporizhzhia Oblast710,052
Kryvyi RihDnipropetrovsk Oblast603,904
SevastopolAutonomous Republic of Crimea485,386
MykolaivMykolaiv Oblast470,011
LuhanskLuhansk Oblast403,938

Sample API response

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

[
  {
    "id": "1fcebdf4-db49-4875-aa37-549ca9159361",
    "name": "Kyiv",
    "population": 2952301,
    "countryName": "Ukraine",
    "countryCode": "UA",
    "countryEmoji": "๐Ÿ‡บ๐Ÿ‡ฆ",
    "regionName": null
  },
  {
    "id": "21fca140-b929-436a-82ad-168a10e6a83d",
    "name": "Kharkiv",
    "population": 1421125,
    "countryName": "Ukraine",
    "countryCode": "UA",
    "countryEmoji": "๐Ÿ‡บ๐Ÿ‡ฆ",
    "regionName": "Kharkiv Oblast"
  },
  {
    "id": "3f9a84aa-46bb-4aa3-86fc-686111fd78e7",
    "name": "Odesa",
    "population": 1010537,
    "countryName": "Ukraine",
    "countryCode": "UA",
    "countryEmoji": "๐Ÿ‡บ๐Ÿ‡ฆ",
    "regionName": "Odesa Oblast"
  }
]

Try it

curl --request GET \
  --url 'https://geomelon.p.rapidapi.com/cities/search?countryCode=ua&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 Ukraine are available in 42 languages.

Free dataset

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

FAQ

How many cities in Ukraine does the API return?

Geomelon currently has 29,223 cities in Ukraine across 28 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 Ukraine city names in other languages?

Yes โ€” city names in Ukraine are available in 42 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