Según el censo de población de 2012 del INE, el municipio de Astorga contaba con 11 826 habitantes, de los cuales 5612 (47,45%) eran varones y 6214 (52,54%) eran mujeres, lo que le convierte en el quinto municipio de la provincia por número de pobladores.