W latach 1981-2010 w St. Gallen każdego roku padało średnio 141 dni deszczu lub śniegu, przy czym opady wyniosły 1,248 milimetrów (49.1 cala). Najbardziej mokrym miesiącem był lipiec, kiedy w St. Gallen spadło średnio 172 milimetry (6.8 cala) deszczu. W tym miesiącu opady spadały średnio przez 13.8 dni. Miesiącami z największą ilością opadów były czerwiec i lipiec maj. Luty był najbardziej suchym miesiącem w roku, ze średnią opadów wynoszącą 57 milimetrów (2.2 cala) w ciągu 9.1 dnia.
St. Gallen znajduje się w północnej Szwajcarii, w dolinie na wysokości 700 metrów (2,300 stóp) nad poziomem morza. Ponieważ jest to jedno z najwyżej położonych miast w Szwajcarii, zimą pada dużo śniegu. Miasto położone jest między Jeziorem Bodeńskim a Alpami Appenzell (najwyższym szczytem jest Säntis na wysokości 2,502 metrów (8,209 stóp)). Dzięki temu w pobliżu znajdują się dobre warunki do rekreacji.
Wszystkie budynki na poziomie doliny muszą być wznoszone na palach, ponieważ centrum miasta położone jest na niestabilnym podłożu trawiastym (jego twórca Gallus szukał miejsca na pustelnię, a nie miasto). Na przykład całe fundamenty dworca kolejowego i placu są zbudowane na setkach pali.
St. Gallen ma łączną powierzchnię 39.3 km2 w 2006 r. (15.2 31.1). 28.9 procent tej ziemi jest wykorzystywane w rolnictwie, a 1.7 procent jest zalesione. Większość gruntów jest zasiedlona (budynki lub drogi), a pozostała część (2016 proc.) jest nieprodukcyjna (rzeki lub jeziora).
St. Gallen miało w 2.69 r. stopę bezrobocia 2007 proc. W 2005 r. w głównym sektorze gospodarczym pracowało 336 osób, aw tym obszarze działało około 95 przedsiębiorstw. W sektorze wtórnym zatrudnionych jest 11,227 707 osób, działa 48,729 firm. Sektor usług zatrudnia 4,035 2016 osób i jest domem dla 2016 firm.
Średnia stopa bezrobocia w październiku 2009 roku wyniosła 4.5 proc. W gminie działało 4857 podmiotów gospodarczych, z czego 689 należało do drugorzędnego sektora gospodarki, a 4102 do trzeciego. W 2000 r. w gminie pracowało 28,399 8,927 mieszkańców, 31,543 poza St. Gallen, a 2016 2016 dojeżdżających do gminy.
Helvetia Insurance to duża korporacja z siedzibą w St. Gallen.