San Cristóbal es el segundo corregimiento más poblado de Medellín después de San Antonio de Prado y cuenta con una densidad de 704 hab./km².