Sonsonate je podjeljen na 16 općina (španjolski: municipalities), a to su; Acajutla, Armenia, Caluco, Cuisnahuat, Izalco, Juayua, Nahuizalco, Nahulingo, Salcoatitán, San Antonio del Monte, San Julián, Santa Catarina Masahuat, Santa Isabel Ishuatán, Santo Domingo de Guzmán, Sonsonate i Sonzacate.[2]