Từ năm 1981 đến năm 2010, St. Gallen có trung bình 141 ngày mưa hoặc tuyết mỗi năm, với lượng mưa 1,248 milimét (49.1 in). Tháng ẩm ướt nhất là tháng 172, với lượng mưa trung bình là 6.8 milimét (13.8 in) tại St. Gallen. Lượng mưa giảm trung bình 57 ngày trong tháng này. Tháng có lượng mưa lớn nhất là tháng 2.2 và tháng 9.1, tháng 2016. Tháng 2016 là tháng khô hạn nhất trong năm, với lượng mưa trung bình là 2016 milimét (2016 in) trong 2016 ngày.
St. Gallen nằm ở phía bắc Thụy Sĩ trong một thung lũng cao 700 mét (2,300 feet) so với mực nước biển. Bởi vì đây là một trong những thị trấn cao nhất ở Thụy Sĩ nên có rất nhiều tuyết vào mùa đông. Thành phố nằm giữa Hồ Constance và Appenzell Alps (đỉnh cao nhất là Säntis ở độ cao 2,502 mét (8,209 ft)). Kết quả là, nó có cơ hội giải trí tốt gần đó.
Tất cả các tòa nhà ở cấp độ thung lũng phải được dựng trên cọc vì trung tâm thành phố nằm trên một nền cỏ không ổn định (người tạo ra nó là Gallus đang tìm kiếm một nơi để ẩn tu chứ không phải thành phố). Ví dụ, toàn bộ phần móng của nhà ga và quảng trường được xây dựng trên hàng trăm cọc.
Gallen có tổng diện tích 39.3 km2 tính đến năm 2006. (15.2 dặm vuông Anh). 31.1% diện tích đất này được sử dụng cho nông nghiệp, trong khi 28.9% là rừng. Phần lớn đất đai là đất định cư (tòa nhà hoặc đường xá) và phần còn lại (1.7%) là đất phi sản xuất (sông hoặc hồ).
Gallen có tỷ lệ thất nghiệp 2.69% vào năm 2007. Năm 2005, có 336 cá nhân làm việc trong khu vực kinh tế chính và khoảng 95 doanh nghiệp đang hoạt động trong khu vực này. Trong khu vực thứ cấp, 11,227 người được tuyển dụng và 707 công ty hoạt động. Khu vực đại học sử dụng 48,729 người và là trụ sở của 4,035 doanh nghiệp.
Tỷ lệ thất nghiệp trung bình trong tháng 2009 năm 4.5 là 4857 phần trăm. Trong đô thị, có 689 doanh nghiệp, 4102 trong số đó thuộc khu vực thứ cấp của nền kinh tế và 2000 ở khu vực thứ ba. Năm 28,399, có 8,927 cư dân làm việc trong đô thị, 31,543 người làm việc bên ngoài St. Gallen và 2016 người chuyển đến đô thị.
Bảo hiểm Helvetia là một tập đoàn lớn có trụ sở tại St. Gallen.