Según el censo general del DANE de 2005 la población total de Santa Marta es de 415.270 habitantes, repartidos entre la población tal como se muestra en la tabla.