Jamaica Cities by Population 2024

33 cities

City
2024 Pop.
Kingston937,700
New Kingston583,958
Spanish Town145,018
Portmore102,861
Montego Bay82,867
Mandeville47,115
May Pen44,755
Old Harbour26,024
Linstead20,660
Half Way Tree18,552
Savanna-la-Mar16,553
Port Antonio14,400
Saint Ann's Bay13,671
Bog Walk12,873
Constant Spring12,830
Ewarton12,797
Hayes9,701
Ocho Rios9,450
Morant Bay9,368
Stony Hill8,551
Santa Cruz8,217
Old Harbour Bay7,912
Port Maria7,906
Falmouth7,779
Yallahs7,644
Bull Savanna6,962
Runaway Bay6,517
Lucea6,289
Porus5,923
Annotto Bay5,504
Lionel Town5,362
Point Hill5,344
Black River4,229

Jamaica has 0 cities with more than a million people, 4 cities with between 100,000 and 1 million people, and 12 cities with between 10,000 and 100,000 people. The largest city in Jamaica is Kingston, with a population of 937,700 people.

Sources