En 2011, el municipio de Mégara tenía una población de 36 924 habitantes, la unidad municipal tenía 28 591 y la ciudad tenía 23 456.