Cet article présente une liste des communes du canton de Saint-Gall.
En 2023, le canton de Saint-Gall compte 75 communes, réparties en 8 circonscriptions électorales (en allemand, Wahlkreis, précédemment districts)[1].
Le canton s'étend également sur les lacs de Constance, de Walenstadt et de Zurich, sans que ces trois zones ne fassent partie d'aucune commune[1] ; elles sont comprises dans la liste à fins de comparaison.
Raach, une localité de la commune de Häggenschwil, est enclavée dans le canton de Thurgovie.
Le tableau ci-dessous dresse la liste des fusions de communes ayant été opérées dans le canton de Saint-Gall.