Μεταξύ 1981 και 2010, το St. Gallen είδε κατά μέσο όρο 141 ημέρες βροχής ή χιονιού κάθε χρόνο, με 1,248 χιλιοστά (49.1 in) βροχόπτωσης. Ο πιο υγρός μήνας ήταν ο Ιούλιος, με μέσο όρο βροχής 172 χιλιοστών (6.8 ίντσες) στο St. Gallen. Η βροχόπτωση έπεσε κατά μέσο όρο 13.8 ημέρες αυτόν τον μήνα. Οι μήνες με τις μεγαλύτερες βροχοπτώσεις ήταν ο Ιούνιος και ο Ιούλιος ο Μάιος. Ο Φεβρουάριος ήταν ο πιο ξηρός μήνας του έτους, με μέσο όρο υετού 57 χιλιοστά (2.2 ίντσες) σε 9.1 ημέρες.
Το St. Gallen βρίσκεται στη βόρεια Ελβετία σε μια κοιλάδα 700 μέτρα (2,300 πόδια) πάνω από την επιφάνεια της θάλασσας. Επειδή είναι μια από τις υψηλότερες πόλεις της Ελβετίας, χιονίζει πολύ το χειμώνα. Η πόλη βρίσκεται μεταξύ της λίμνης της Κωνσταντίας και των Άλπεων Appenzell (η υψηλότερη κορυφή είναι η Säntis στα 2,502 μέτρα (8,209 πόδια)). Ως αποτέλεσμα, έχει καλές ευκαιρίες αναψυχής κοντά.
Όλα τα κτίρια στο επίπεδο της κοιλάδας πρέπει να ανεγερθούν σε σωρούς, καθώς το κέντρο της πόλης βρίσκεται σε ένα ασταθές γρασίδι (ο δημιουργός του Gallus αναζητούσε ένα μέρος για ένα ερημητήριο, όχι μια πόλη). Ολόκληρο το θεμέλιο του σιδηροδρομικού σταθμού και της πλατείας, για παράδειγμα, είναι χτισμένο σε εκατοντάδες πασσάλους.
Το St. Gallen έχει συνολική έκταση 39.3 km2 από το 2006. (15.2 τετραγωνικά μίλια). Το 31.1 τοις εκατό αυτής της γης χρησιμοποιείται για τη γεωργία, ενώ το 28.9 τοις εκατό είναι δασική. Η πλειοψηφία της γης είναι οικισμένη (κτίρια ή δρόμοι) και η υπόλοιπη (1.7 τοις εκατό) είναι μη παραγωγική (ποτάμια ή λίμνες).
Το St. Gallen είχε ποσοστό ανεργίας 2.69 τοις εκατό το 2007. Το 2005, 336 άτομα εργάζονταν στον κύριο οικονομικό τομέα και περίπου 95 επιχειρήσεις δραστηριοποιούνταν σε αυτόν τον τομέα. Στον δευτερογενή τομέα απασχολούνται 11,227 άτομα και λειτουργούν 707 επιχειρήσεις. Ο τριτογενής τομέας απασχολεί 48,729 άτομα και στεγάζει 4,035 επιχειρήσεις.
Το μέσο ποσοστό ανεργίας τον Οκτώβριο του 2009 ήταν 4.5%. Στον δήμο υπήρχαν 4857 επιχειρήσεις, εκ των οποίων οι 689 στον δευτερογενή τομέα της οικονομίας και οι 4102 στον τρίτο. Το 2000, υπήρχαν 28,399 κάτοικοι που εργάζονταν στο δήμο, 8,927 που εργάζονταν εκτός του St. Gallen και 31,543 που μετακινούνταν στο δήμο.
Η Helvetia Insurance είναι μια μεγάλη εταιρεία με έδρα το St. Gallen.