Altstatten is a locality located 165.9 km west-southwest from Bern in St. Gallen Canton, Switzerland. The population of Altstatten is 11,730 people. Arbon, Buchs, Gossau are located close to Altstatten. You can find Altstatten on any map using the following decimal coordinates: 47.378 (latitude), 9.5488 (longitude).