Le canton n° 2 (Bouxwiller) comprend :
1° Les communes suivantes : Alteckendorf, Berstett, Bosselshausen, Bossendorf, Bouxwiller, Buswiller, Dingsheim, Dossenheim-Kochersberg, Duntzenheim, Durningen, Ettendorf, Fessenheim-le-Bas, Furdenheim, Geiswiller-Zœbersdorf, Gougenheim, Grassendorf, Griesheim-sur-Souffel, Handschuheim, Hochfelden, Hohfrankenheim, Hurtigheim, Ingenheim, Issenhausen, Ittenheim, Kienheim, Kirrwiller, Kuttolsheim, Lixhausen, Melsheim, Minversheim, Mutzenhouse, Neugartheim-Ittlenheim, Obermodern-Zutzendorf, Obersoultzbach, Pfulgriesheim, Quatzenheim, Ringendorf, Rohr, Schalkendorf, Scherlenheim, Schnersheim, Schwindratzheim, Stutzheim-Offenheim, Truchtersheim, Uttwiller, Waltenheim-sur-Zorn, Wickersheim-Wilshausen, Willgottheim, Wilwisheim, Wingersheim les Quatre Bans, Wintzenheim-Kochersberg, Wiwersheim ;
2° La partie de la commune de Val-de-Moder non incluse dans le canton n° 13 (Reichshoffen).
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bouxwiller.