Cuba - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
29. Sagua la Grande Cuba 62,073
44. San Antonio de los Baños Cuba 42,724
31. San Cristóbal Cuba 59,579
125. San Diego de los Baños Cuba 1,643
33. San José de las Lajas Cuba 54,847
118. San Luis Cuba 6,690
25. San Luis Cuba 67,293
105. San Nicolás Cuba 14,914
14. Sancti Spíritus Cuba 127,069
6. Santa Clara Cuba 250,512
91. Santa Cruz del Norte Cuba 18,402
55. Santa Cruz del Sur Cuba 34,601
2. Santiago de Cuba Cuba 555,865
54. Santiago de las Vegas Cuba 35,241
41. Santo Domingo Cuba 45,476
96. Sibanicú Cuba 16,856
30. Trinidad Cuba 60,206
58. Unión de Reyes Cuba 33,646
84. Varadero Cuba 20,000
99. Venezuela Cuba 16,601
59. Vertientes Cuba 29,704
64. Viñales Cuba 27,129
45. Yaguajay Cuba 42,218
61. Yara Cuba 28,944
116. Zaza del Medio Cuba 8,667