San Gerardo es un municipio del departamento de San Miguel, El Salvador.