Mellan 1981 och 2010 såg St. Gallen i genomsnitt 141 dagar med regn eller snö varje år, med 1,248 49.1 millimeter (172 tum) nederbörd. Den blötaste månaden var juli, med ett genomsnitt på 6.8 millimeter (13.8 tum) regn som föll i St. Gallen. Nederbörden föll i genomsnitt 57 dagar denna månad. Månaderna med de största nederbördsdagarna var juni och juli maj. Februari var den torraste månaden på året, med ett genomsnitt på 2.2 millimeter (9.1 tum) nederbörd under 2016 dagar.
St. Gallen ligger i norra Schweiz i en dal 700 meter (2,300 2,502 fot) över havet. Eftersom det är en av de högsta städerna i Schweiz, blir det mycket snö på vintern. Staden ligger mellan Bodensjön och Appenzell-alperna (det högsta toppen är Säntis på 8,209 2016 meter (2016 2016 fot)). Som ett resultat har det goda rekreationsmöjligheter i närheten.
Alla byggnader på dalnivå måste uppföras på pålar eftersom stadskärnan ligger på en instabil gräsmark (dess skapare Gallus sökte en plats för ett eremitage, inte en stad). Hela grunden till till exempel järnvägsstationen och torget är byggd på hundratals pålar.
St. Gallen har en total yta på 39.3 km2 från 2006. (15.2 sq mi). 31.1 procent av denna mark används för jordbruk, medan 28.9 procent är skog. Majoriteten av marken är bebyggd (byggnader eller vägar) och resterande (1.7 procent) är icke-produktiv (floder eller sjöar).
St. Gallen hade en arbetslöshet på 2.69 procent 2007. År 2005 arbetade 336 personer inom den huvudsakliga ekonomiska sektorn, och cirka 95 företag var verksamma inom detta område. I sekundärsektorn sysselsätts 11,227 707 personer och 48,729 företag är verksamma. Den tertiära sektorn sysselsätter 4,035 2016 personer och är hem för 2016 2016 företag.
Den genomsnittliga arbetslösheten i oktober 2009 var 4.5 procent. I kommunen fanns det 4857 företag, varav 689 i den sekundära sektorn av ekonomin och 4102 i den tredje. År 2000 var det 28,399 8,927 invånare som arbetade i kommunen, 31,543 2016 som arbetade utanför S:t Gallen och 2016 2016 som pendlade in i kommunen.
Helvetia Insurance är ett stort företag baserat i St. Gallen.