🇷🇸 Cities in Serbia — API & JSON data

Geomelon's Serbia coverage: 862 cities across 33 regions, with name translations in 25 languages — start with City of Belgrade, the country's largest city at 1,681,405 people.

Data updated: 2026-07-14

Live demo

Type to search Serbia cities…

Top 10 cities by population

CityRegionPopulation
City of Belgrade1,681,405
BelgradeCity of Belgrade1,197,714
Novi SadSouth Bačka District260,438
PrishtinaKosovo District207,477
NišNišava District183,164
ZemunCity of Belgrade177,908
KragujevacŠumadija District150,623
SuboticaNorth Bačka District105,681
ValjevoKolubara District90,312
Gjilan MunicipalityGjilan District82,901

Sample API response

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

[
  {
    "id": "ad1a9497-cfd7-400b-b344-9394a02c4e2a",
    "name": "City of Belgrade",
    "population": 1681405,
    "countryName": "Serbia",
    "countryCode": "RS",
    "countryEmoji": "🇷🇸",
    "regionName": null
  },
  {
    "id": "9c4eae2b-095b-48ab-9184-8f079b7dea25",
    "name": "Belgrade",
    "population": 1197714,
    "countryName": "Serbia",
    "countryCode": "RS",
    "countryEmoji": "🇷🇸",
    "regionName": "City of Belgrade"
  },
  {
    "id": "f3102727-c30b-433c-b1ee-861ea983d379",
    "name": "Novi Sad",
    "population": 260438,
    "countryName": "Serbia",
    "countryCode": "RS",
    "countryEmoji": "🇷🇸",
    "regionName": "South Bačka District"
  }
]

Try it

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

Free dataset

Prefer a static file? Download 198 Serbia cities as JSON (31 KB, no API key) from the Serbia cities dataset page.

FAQ

How many cities in Serbia does the API return?

Geomelon currently has 862 cities in Serbia across 33 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 Serbia city names in other languages?

Yes — city names in Serbia are available in 25 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