Le canton n° 2 (Brunstatt-Didenheim) comprend les communes suivantes : Bartenheim, Brinckheim, Bruebach, Brunstatt-Didenheim, Dietwiller, Eschentzwiller, Flaxlanden, Geispitzen, Helfrantzkirch, Kappelen, Kembs, Kœtzingue, Landser, Magstatt-le-Bas, Magstatt-le-Haut, Rantzwiller, Schlierbach, Sierentz, Steinbrunn-le-Bas, Steinbrunn-le-Haut, Stetten, Uffheim, Wahlbach, Waltenheim, Zæssingue, Zillisheim, Zimmersheim.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Brunstatt-Didenheim.