Según el censo de 2002, cuenta con 2.201.610 habitantes, con un área metropolitana de cerca de 3 millones (que incluiría la totalidad de la antigua Provincia de La Habana), siendo la segunda urbe más poblada del Caribe.