El municipio tiene un área de 284,65 km², por lo que es el de mayor extensión en el departamento de San Vicente; y comprende 24 cantones y 64 caseríos.