Le district est créé en 1803 sous le nom de district de la ville de Saint-Gall, qui ne comptait donc que la seule ville de Saint-Gall[1]. En 1918, quand Saint-Gall absorbe les anciennes communes de Tablat et Straubenzell(de), le district de Tablat est supprimé et ses communes sont intégrées au district de Saint-Gall[2].
↑(de) Einteilung des Kantons St. Gallen : Gesetz vom 23. Juni 1817, coll. « Sammlung der gegenwärtig in Kraft bestehenden Gesetze und Verordnungen des Kantons St. Gallen von 1803 bis 1821. Ein Handbuch für Beamte und Bürger von Johann Jakob Zollikofer », , 505–514 p.