Cuba flag

Largest Cities in Cuba

30 cities with population over 100,000

Cuba has 30 cities with a population over 100,000. The largest city is Havana with 2,163,824 people. The capital city is Havana.

Country Population

9.7M

Major Cities

30

Largest City

Havana

Capital

Havana

Top 10 Cities

Havana
2.2M
Santiago de Cuba
555,865
Camagüey
347,562
Holguín
319,102
Guantánamo
272,801
Santa Clara
250,512
Almendares
240,000
Diez de Octubre
227,293
Arroyo Naranjo
210,053
Mantilla
206,918

All Cities in Cuba

Cities in Cuba ranked by population
#CityPopulation
1HavanaCapital2,163,824
2Santiago de Cuba555,865
3Camagüey347,562
4Holguín319,102
5Guantánamo272,801
6Santa Clara250,512
7Almendares240,000
8Diez de Octubre227,293
9Arroyo Naranjo210,053
10Mantilla206,918
11Las Tunas203,684
12Bayamo192,632
13Boyeros188,593
14Pinar del Río186,990
15Cienfuegos186,644
16Fontanar178,601
17Ciudad Camilo Cienfuegos178,041
18San Miguel del Padrón159,273
19Centro Habana158,151
20Balcón de la Lisa147,415
21Matanzas146,733
22Ciego de Ávila142,027
23Plaza de la Revolución139,135
24Marianao134,057
25Cerro132,351
26Manzanillo128,188
27Sancti Spíritus127,069
28Guanabacoa112,964
29Vedado108,369
30Palma Soriano102,826