El cantón de San Galo (en alemán Sankt Gallen, francés Saint-Gall, italiano San Gallo) es un cantón suizo. El cantón se encuentra en el nordeste de Suiza, tiene una superficie de 2026 km², y una población de 455.200 en 2002. La capital cantonal es St. Gallen.
El cantón está ubicado en el nordeste de Suiza, limita al norte con el Lago de Constanza (Bodensee). Al este de encuentra el valle del Rin. Al lado contrario de este se encuentra Austria y Liechtenstein. Al sur limita con los cantones de Grisones, Glaris y Schwyz. Al oeste se encuentra el cantón de Zúrich, y al norte el cantón de Turgovia.
Los dos cantones de Appenzell Rodas Interiores y Appenzell Rodas Exteriores están rodeados completamente por el territorio del cantón de Sankt Gallen.
El cantón de San Galo esta constituido por los territorios adquiridos por la Abadía de San Galo con el pasar de los siglos. El cantón de San Galo hizo parte del cantón Säntis durante la época de la República Helvética. Esto solo fue posible después de haber secularizado la Abadía en 1798. En 1803 la región se unió a la Confederación Suiza como cantón de Sankt Gallen. La constitución cantonal fue introducida en 1890.
La actividad agrícola consiste básicamente en el elevamiento de ganado y de quesos en la área de la montaña. En la planicie la producción de frutas y vino es más importante, aunque existe también la ganadería.
La industria cantonal comprende: óptica, pirotécnica, química y farmacéutica. El turismo desempeña un papel importante en muchos lugares vacacionales como las fuentes termales de Bad Ragaz y un gran número de estaciones de invierno.
Ingresos (en millones de CHF): 18 347 fr
El cantón era subdividido en quince distritos, a partir de enero de 2003, el cantón pasó a dividirse en ocho "Wahlkreis":
Ciudades del cantón (con más de 10.000 habitantes):