Jamaica: cities by population
Jamaica has a population of 2,833,403 (UN estimate, 2026), with Kingston as its capital. The 50 largest of its 98 recorded towns and cities, ranked.
+9%
since 2000 (2,607,826)
-13%
projected by 2050 (2,454,940)
262
people per km²
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.
Largest cities in Jamaica
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Kingston | Kingston | 937,700 |
| 2 | Spanish Town | Saint Catherine Parish | 145,018 |
| 3 | Portmore | Saint Catherine Parish | 102,861 |
| 4 | Montego Bay | Saint James Parish | 82,867 |
| 5 | Mandeville | Manchester | 47,115 |
| 6 | May Pen | Clarendon | 44,755 |
| 7 | Ocho Rios | Saint Ann Parish | 26,503 |
| 8 | Old Harbour | Saint Catherine Parish | 26,024 |
| 9 | Linstead | Saint Catherine Parish | 20,660 |
| 10 | Half Way Tree | Saint Andrew Parish | 18,552 |
| 11 | Barrett Town | Saint James Parish | 17,169 |
| 12 | Savanna-la-Mar | Westmoreland | 16,553 |
| 13 | Port Antonio | Portland Parish | 14,400 |
| 14 | Negril | Westmoreland | 13,779 |
| 15 | Saint Ann’s Bay | Saint Ann Parish | 13,671 |
| 16 | Bog Walk | Saint Catherine Parish | 12,873 |
| 17 | Constant Spring | Saint Andrew Parish | 12,830 |
| 18 | Ewarton | Saint Catherine Parish | 12,797 |
| 19 | Runaway Bay | Saint Ann Parish | 12,358 |
| 20 | Tower Hill | Saint Andrew Parish | 12,184 |
| 21 | Grange Hill | Westmoreland | 10,429 |
| 22 | Barbican | Hanover | 10,337 |
| 23 | Hayes | Clarendon | 9,701 |
| 24 | Morant Bay | Saint Thomas Parish | 9,368 |
| 25 | Stony Hill | Saint Andrew Parish | 8,551 |
| 26 | Discovery Bay | Saint Ann Parish | 8,257 |
| 27 | Santa Cruz | St. Elizabeth | 8,217 |
| 28 | Old Harbour Bay | Saint Catherine Parish | 7,912 |
| 29 | Port Maria | Saint Mary Parish | 7,906 |
| 30 | Falmouth | Trelawny Parish | 7,779 |
| 31 | Yallahs | Saint Thomas Parish | 7,644 |
| 32 | Lucea | Hanover | 7,377 |
| 33 | Bull Savannah | St. Elizabeth | 6,962 |
| 34 | Porus | Manchester | 5,923 |
| 35 | Annotto Bay | Saint Mary Parish | 5,504 |
| 36 | Lionel Town | Clarendon | 5,362 |
| 37 | Point Hill | Saint Catherine Parish | 5,344 |
| 38 | Above Rocks | Saint Catherine Parish | 5,261 |
| 39 | Duncans | Trelawny Parish | 5,153 |
| 40 | Little London | Westmoreland | 4,954 |
| 41 | Seaforth | Saint Thomas Parish | 4,550 |
| 42 | Sandy Bay | Hanover | 4,520 |
| 43 | Chapelton | Clarendon | 4,514 |
| 44 | Whithorn | Westmoreland | 4,284 |
| 45 | Bamboo | Saint Ann Parish | 4,264 |
| 46 | Black River | St. Elizabeth | 4,229 |
| 47 | Anchovy | Saint James Parish | 4,161 |
| 48 | Oracabessa | Saint Mary Parish | 4,100 |
| 49 | Riversdale | Saint Catherine Parish | 4,085 |
| 50 | Coleyville | Manchester | 3,860 |
Twenty years earlier: Jamaica in the 2005 World Gazetteer — population then 2,675,504.
Common questions
What is the population of Jamaica?
Jamaica has a population of 2,833,403, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 2,454,940 — a forecast, not a measurement.
What is the capital of Jamaica?
Kingston.