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.

HavanaSan Cristobal
Location of San Cristobal (capital Havana shown for reference). Boundaries: Natural Earth.
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

CityPopulationRank in Cuba
Güira de Melena69,879#22
Artemisa68,073#25
Bauta45,768#44
San Antonio de los Baños42,724#49
Mariel28,987#69
Guanajay25,258#82
Bahía Honda19,834#102
Alquízar15,275#119

Cities near San Cristobal

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.

← All biggest cities in Cuba · Cuba population by year