El Municipio de San Juan Nonualco tiene 17,256 habitantes, de los cuales 9,081 (52.38%) son mujeres; 8,175 (47.61%) son hombres, 7,600 personas viven en la zona urbana y 9,656 en la zona rural.