Spanish Town Population 2026
Spanish Town has a population of 145,018, making it the #2 biggest city in 🇯🇲 Jamaica, located in Saint Catherine Parish. Roughly 5.1% of Jamaica's population lives here. It is about 6.5× smaller than Kingston, the country's biggest city.
Population (city proper)
145,018
Rank in Jamaica
#2
Coordinates
17.99°N, 76.96°W
~31 m elevation · America/Jamaica
Distance to capital (Kingston)
17 km
11 miles, straight line
Other big cities in Saint Catherine Parish
| City | Population | Rank in Jamaica |
|---|---|---|
| Portmore | 102,861 | #3 |
| Old Harbour | 26,024 | #8 |
| Linstead | 20,660 | #9 |
Cities near Spanish Town
FAQ
What is the population of Spanish Town?
Spanish Town has a population of 145,018 (city proper, latest official figure via GeoNames), making it the #2 biggest city in Jamaica.
What region is Spanish Town in?
Spanish Town is located in Saint Catherine Parish, Jamaica.
Is Spanish Town the capital of Jamaica?
No, the capital of Jamaica is Kingston, about 17 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.
← All biggest cities in Jamaica · Jamaica population by year