C'est en 1795, après la disparition des districts, que sont créés les cantons. À l'origine le Bas-Rhin était composé des cantons suivants :
  • Canton de Barr
  • Canton de Benfeld
  • Canton de Bischheim
  • Canton de Bischwiller
  • Canton de Bouxwiller
  • Canton de Brumath
  • Canton de Drulingen
  • Canton d'Erstein
  • Canton de Geispolsheim
  • Canton de Haguenau
  • Canton de Hochfelden
  • Canton d'Illkirch-Graffenstaden
  • Canton de Lauterbourg
  • Canton de Marckolsheim
  • Canton de Marmoutier
  • Canton de Molsheim
  • Canton de Mundolsheim
  • Canton de Niederbronn-les-Bains
  • Canton d'Obernai
  • Canton de La Petite-Pierre
  • Canton de Rosheim
  • Canton de Saales
  • Canton de Sarre-Union
  • Canton de Saverne
  • Canton de Schiltigheim
  • Canton de Schirmeck
  • Canton de Sélestat
  • Canton de Seltz
  • Canton de Soultz-Sous-Forêts
  • Canton de Strasbourg 1 à 10
  • Canton de Truchtersheim
  • Canton de Villé
  • Canton de Wasselonne
  • Canton de Wissembourg
  • Canton de Wœrth

En 2015, fusion des cantons dont voici la liste :

Canton de Bischwiller
Canton de Lingolsheim Canton de Strasbourg - 1
Canton de Bouxwiller Canton de Molsheim Canton de Strasbourg - 1Canton de Strasbourg - 1Canton de Strasbourg - 1Canton de Strasbourg - 2
Canton de Brumath Canton de Mutzig Canton de Strasbourg - 3
Canton d'Erstein Canton d'Obernai Canton de Strasbourg - 4
Canton de Haguenau Canton de Reichshoffen Canton de Strasbourg - 5
Canton de Hœnheim Canton de Saverne Canton de Strasbourg - 6
Canton d'Illkirch-Graffenstaden Canton de Schiltigheim Canton de Wissembourg
Canton d'Ingwiller Canton de Sélestat