San Cristobal Population 2026
San Cristobal has a population of 59,579, making it the #32 biggest city in 🇨🇺 Cuba, located in Artemisa. Roughly 0.5% of Cuba's population lives here. It is about 36× smaller than Havana, the country's biggest city.
Population (city proper)
59,579
Rank in Cuba
#32
Coordinates
22.72°N, 83.06°W
~63 m elevation · America/Havana
Distance to capital (Havana)
83 km
52 miles, straight line
Other big cities in Artemisa
| City | Population | Rank in Cuba |
|---|---|---|
| Güira de Melena | 69,879 | #22 |
| Artemisa | 68,073 | #25 |
| Bauta | 45,768 | #44 |
| San Antonio de los Baños | 42,724 | #49 |
| Mariel | 28,987 | #69 |
| Guanajay | 25,258 | #82 |
| Bahía Honda | 19,834 | #102 |
| Alquízar | 15,275 | #119 |
Cities near San Cristobal
- Bahía Honda19,834 people · ~23 km away
- Los Palacios25,703 people · ~24 km away
- Artemisa68,073 people · ~32 km away
- Mariel28,987 people · ~43 km away
- Guanajay25,258 people · ~44 km away
- Alquízar15,275 people · ~49 km away
FAQ
What is the population of San Cristobal?
San Cristobal has a population of 59,579 (city proper, latest official figure via GeoNames), making it the #32 biggest city in Cuba.
What region is San Cristobal in?
San Cristobal is located in Artemisa, Cuba.
Is San Cristobal the capital of Cuba?
No, the capital of Cuba is Havana, about 83 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.