Između 1981. i 2010. godine, St. Gallen je imao u prosjeku 141 dan kiše ili snijega svake godine, sa 1,248 milimetara (49.1 in) padavina. Najkišovitiji mjesec bio je jul, sa prosjekom od 172 milimetra (6.8 in) kiše u St. Gallenu. Padavine su padale u prosjeku ovog mjeseca 13.8 dana. Mjeseci sa najvećom količinom padavina bili su jun i jul maj. Februar je bio najsušniji mjesec u godini, sa prosjekom od 57 milimetara (2.2 in) padavina tokom 9.1 dana.
St. Gallen se nalazi u sjevernoj Švicarskoj u dolini na 700 metara (2,300 stopa) nadmorske visine. Budući da je to jedan od najviših gradova u Švicarskoj, zimi ima dosta snijega. Grad se nalazi između Bodenskog jezera i Alpa Appenzell (najviši vrh je Säntis na 2,502 metra (8,209 stopa)). Kao rezultat toga, ima dobre mogućnosti za rekreaciju u blizini.
Sve zgrade na nivou doline moraju biti podignute na šipovima jer se centar grada nalazi na nestabilnom travnatom terenu (njegov tvorac Gallus je tražio mjesto za isposnicu, a ne za grad). Čitav temelj željezničke stanice i trga, na primjer, izgrađen je na stotinama šipova.
St. Gallen ima ukupnu površinu od 39.3 km2 iz 2006. (15.2 kvadratnih milja). 31.1 posto ovog zemljišta se koristi za poljoprivredu, dok je 28.9 posto pod šumom. Većina zemljišta je naseljena (zgrade ili putevi), a preostali dio (1.7 posto) je neproizvodan (rijeke ili jezera).
St. Gallen je 2.69. godine imao stopu nezaposlenosti od 2007 posto. U 2005. bilo je 336 osoba koje su radile u glavnom ekonomskom sektoru, a oko 95 preduzeća je bilo aktivno u ovoj oblasti. U sekundarnom sektoru zaposleno je 11,227 ljudi, a posluje 707 firmi. Tercijarni sektor zapošljava 48,729 ljudi i dom je 4,035 preduzeća.
Prosječna stopa nezaposlenosti u oktobru 2009. godine iznosila je 4.5 posto. U opštini je bilo 4857 privrednih subjekata, od čega 689 u sekundarnom sektoru privrede, a 4102 u trećem. U 2000. godini bilo je 28,399 stanovnika koji su radili u opštini, 8,927 koji su radili izvan St. Gallena, i 31,543 koji su dolazili na posao u opštinu.
Helvetia osiguranje je velika korporacija sa sjedištem u St. Gallenu.