Le canton n° 1 (Altkirch) comprend les communes suivantes : Altkirch, Aspach, Bendorf, Berentzwiller, Bettendorf, Bettlach, Biederthal, Bisel, Bouxwiller, Carspach, Courtavon, Durlinsdorf, Durmenach, Emlingen, Feldbach, Ferrette, Fislis, Franken, Frœningen, Grentzingen, Hausgauen, Heidwiller, Heimersdorf, Heiwiller, Henflingen, Hirsingue, Hirtzbach, Hochstatt, Hundsbach, Illfurth, Jettingen, Kiffis, Kœstlach, Levoncourt, Liebsdorf, Ligsdorf, Linsdorf, Lucelle, Luemschwiller, Lutter, Mœrnach, Muespach, Muespach-le-Haut, Oberdorf, Oberlarg, Obermorschwiller, Oltingue, Rædersdorf, Riespach, Roppentzwiller, Ruederbach, Saint-Bernard, Schwoben, Sondersdorf, Spechbach-le-Bas, Spechbach-le-Haut, Steinsoultz, Tagolsheim, Tagsdorf, Vieux-Ferrette, Waldighofen, Walheim, Werentzhouse, Willer, Winkel, Wittersdorf, Wolschwiller.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Altkirch.