1,287 cities. 8 regions. 9 languages. That's the current coverage for Bangladesh in the Geomelon API, led by Dhaka at 16,800,000 people.
Data updated: 2026-07-14
| City | Region | Population |
|---|---|---|
| Dhaka | Dhaka Division | 16,800,000 |
| Chittagong | Chattogram Division | 2,581,643 |
| Khulna | Khulna Division | 928,891 |
| Bogura | Rajshahi Division | 540,000 |
| Sylhet | Sylhet Division | 479,837 |
| Tongi | Dhaka Division | 476,350 |
| Rajshahi | Rajshahi Division | 448,087 |
| Barishal | Barisal Division | 328,278 |
| Cumilla | Chattogram Division | 296,010 |
| Rangpur | Rangpur Division | 294,265 |
GET /cities/search?countryCode=bd&sort=population_desc&limit=3
[
{
"id": "d5893dce-d90f-42e0-a83f-b164dbeda652",
"name": "Dhaka",
"population": 16800000,
"countryName": "Bangladesh",
"countryCode": "BD",
"countryEmoji": "🇧🇩",
"regionName": "Dhaka Division"
},
{
"id": "ec6fda39-97ae-4f2d-b11e-7bc14adb4953",
"name": "Chittagong",
"population": 2581643,
"countryName": "Bangladesh",
"countryCode": "BD",
"countryEmoji": "🇧🇩",
"regionName": "Chattogram Division"
},
{
"id": "4d1b784c-e033-487a-8c28-5b00e2fc790c",
"name": "Khulna",
"population": 928891,
"countryName": "Bangladesh",
"countryCode": "BD",
"countryEmoji": "🇧🇩",
"regionName": "Khulna Division"
}
]curl --request GET \
--url 'https://geomelon.p.rapidapi.com/cities/search?countryCode=bd&sort=population_desc&limit=10' \
--header 'x-rapidapi-host: geomelon.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_API_KEY'City names in Bangladesh are available in 9 languages.
Prefer a static file? Download 62 Bangladesh cities as JSON (9 KB, no API key) from the Bangladesh cities dataset page.
Geomelon currently has 1,287 cities in Bangladesh across 8 regions. Results are paginated, up to 100 per request.
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.
Yes — city names in Bangladesh are available in 9 languages. Pass the languages you want via the preferredLanguages parameter, most-preferred first.
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.