Между 1981 и 2010 г. Сейнт Гален е наблюдавал средно 141 дни дъжд или сняг всяка година с 1,248 милиметра (49.1 инча) валежи. Най-влажният месец беше юли със средно 172 милиметра (6.8 инча) дъжд, който валя в Санкт Гален. Валежите са паднали средно 13.8 дни този месец. Месеците с най-много валежи са юни и юли май. Февруари беше най-сухият месец в годината, със средно 57 милиметра (2.2 инча) валежи за 9.1 дни.
Санкт Гален се намира в Северна Швейцария в долина на 700 метра (2,300 фута) над морското равнище. Тъй като това е един от най-високите градове в Швейцария, през зимата вали много сняг. Градът се намира между Боденското езеро и Апенцелските Алпи (най-високият връх е Säntis на 2,502 метра (8,209 фута)). В резултат на това има добри възможности за отдих в близост.
Всички сгради на нивото на долината трябва да бъдат издигнати на купчини, тъй като центърът на града е разположен върху нестабилна тревна площ (създателят му Гал е търсил място за отшелничество, а не за град). Цялата основа на жп гарата и площада, например, е изградена върху стотици пилоти.
Сейнт Гален има обща площ от 39.3 km2 към 2006 г. (15.2 sq mi). 31.1% от тази земя се използва за земеделие, а 28.9% е залесена. По-голямата част от земята е заселена (сгради или пътища), а останалата част (1.7 процента) е непроизводителна (реки или езера).
St. Gallen имаше ниво на безработица от 2.69 процента през 2007 г. През 2005 г. имаше 336 лица, работещи в основния икономически сектор, и около 95 предприятия бяха активни в тази област. Във вторичния сектор са заети 11,227 707 души и работят 48,729 фирми. Третичният сектор дава работа на 4,035 XNUMX души и е дом на XNUMX XNUMX предприятия.
Средното ниво на безработица през октомври 2009 г. е 4.5 процента. В общината има 4857 предприятия, от които 689 във вторичния сектор на икономиката и 4102 в третия. През 2000 г. имаше 28,399 8,927 жители, които работеха в общината, 31,543 XNUMX работеха извън Санкт Гален и XNUMX XNUMX, които пътуваха в общината.
Helvetia Insurance е голяма корпорация със седалище в Санкт Гален.