El cantón de San Galo (en alemán, Sankt Gallen; en francés, Saint-Gall; en italiano, San Gallo; en romanche, Sogn Gagl) es un cantón suizo situado en la región de la Suiza alemana. Se encuentra en el nordeste de Suiza, tiene una superficie de 2.026 km² y una población de 518.104 habitantes en 2018. La capital cantonal es San Galo.