Cet article présente une liste des anciens districts du canton de Saint-Gall en Suisse.
Ils ont été remplacés en 2003 par huit circonscriptions électorales.
Le canton de Saint-Gall (en allemand : Kanton Sankt Gallen) a été créé par le chapitre IX de l'acte de médiation du .
Son article 1er le divisa en huit districts (en allemand : Berzike), subdivisés en quarante-quatre cercles (en allemand : Kreise), comprenant une ou plusieurs communes.
Les huit districts étaient les suivants :
En 1831, le découpage est fortement modifié, passant de 8 à 15 districts, soit quasiment le double, et aboli les cercles :
Enfin, en 1918, le district de Tablat fusionne avec le district de la ville de Saint-Gall qui prend le nom de district de Saint-Gall. Dès lors, le canton de Saint-Gall comptera jusqu'en 2002 14 districts :