De acuerdo al último censo, realizado en 2010 por el Instituto Nacional de Estadística y Geografía; el municipio de Magdalena posee una población de 21 321 habitantes, de los que 10 583 son hombres y 10 738 son mujeres.