Cuba: largest cities and towns and statistics of their population (c = census, e = estimate, calc = calculation)
download data for Google Earth 

view more cities and places

no. Name c1981 c1991 e1993 calc.2007 parent division
1 Artemisa 45 700 54 805 69 873 La Habana
2 Bayamo 109 200 141 222 200 145 Granma
3 Camagüey 245 200 288 760 355 027 Camagüey
4 Cárdenas 65 600 79 028 101 177 Matanzas
5 Ciego de Ávila 80 000 104 060 147 483 Ciego de Ávila
6 Cienfuegos 107 400 139 200 193 170 Cienfuegos
7 Colón 47 000 54 220 65 106 Matanzas
8 Consolación del Sur 34 300 47 107 73 474 Pinar del Río
9 Contramaestre 45 000 55 123 72 590 Santiago de Cuba
10 Florida 43 900 51 827 64 490 Camagüey
11 Guantánamo 178 100 217 484 280 024 Guantánamo
12 Güines 51 700 59 126 70 139 La Habana
13 Güira de Melena 19 900 74 388 La Habana
14 Havanna 1 924 886 2 143 406 2 175 888 2 164 362 Ciudad de la Habana
15 Holguín 190 200 241 060 330 116 Holguín
16 Jagüey Grande 30 200 39 309 56 644 Matanzas
17 Las Tunas 87 500 129 483 215 026 Las Tunas
18 Manzanillo 95 400 109 471 130 493 Granma
19 Matanzas 103 300 121 547 150 019 Matanzas
20 Mayarí 54 700 66 339 86 018 Santiago de Cuba
21 Moa 28 700 50 898 97 375 Holguín
22 Morón 40 400 50 467 68 284 Ciego de Ávila
23 Palma Soriano 66 200 80 849 105 890 Santiago de Cuba
24 Pinar del Rio 104 600 194 414 Pinar del Río
25 Puerto Padre 46 800 58 571 79 457 Las Tunas
26 Sagua la Grande 52 300 56 962 62 589 Villa Clara
27 San Cristóbal 30 800 41 350 62 426 Pinar del Río
28 Sancti Spíritus 79 500 98 642 131 030 Sancti Spíritus
29 San Luis 32 800 45 132 70 839 Santiago de Cuba
30 Santa Clara 175 100 206 996 256 184 Villa Clara
31 Santiago de Cuba 362 400 443 149 570 503 Santiago de Cuba
32 Trinidad 42 100 49 660 61 605 Sancti Spíritus