List of cities in Jamaica by population. There are 137 cities in Jamaica, of which kingston is the largest in terms of population - 587 884. The total number of people in Jamaica is 2 726 738 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | kingston | 587 884 |
| 2 | Montego Bay | 96 564 |
| 3 | Spanish Town | 92 462 |
| 4 | Portmore | 90 156 |
| 5 | Mei-Pen | 45 992 |
| 6 | Mandeville | 40 033 |
| 7 | Half Way Tree | 18 149 |
| 8 | Old Harbor | 17 804 |
| 9 | Savanna-la-Mar | 16 628 |
| 10 | Linstead | 14 124 |
| 11 | Port Antonio | 13 300 |
| 12 | Constant Spring | 12 411 |
| 13 | St. Anse Bay | 10 977 |
| 14 | Morant Bay | 9 688 |
| 15 | God-Wolf | 8 865 |
| 16 | Evarton | 8 842 |
| 17 | Hayes | 8 512 |
| 18 | Stony Hill | 8 308 |
| 19 | Ocho Rios | 8 250 |
| 20 | Santa Cruz | 8 164 |
| 21 | Port Maria | 7 690 |
| 22 | Falmouth | 7 268 |
| 23 | Christian | 7 256 |
| 24 | Yallas | 6 950 |
| 25 | Browns Town | 6 783 |
| 26 | Grange Hill | 6 584 |
| 27 | Luse | 6 094 |
| 28 | Runaway Bay | 5 708 |
| 29 | Annotto Bay | 5 563 |
| 30 | Highgate | 5 445 |
| 31 | Old Harbour Bay | 5 416 |
| 32 | Porus | 5 133 |
| 33 | Lionel Town | 4 679 |
| 34 | Black River | 3 747 |
| 35 | Port Royal | 3 052 |