Buchs is a locality located 155.19 km west from Bern in St. Gallen Canton, Switzerland. The population of Buchs is 12,654 people. Altstatten, Flawil, Glarus Nord are located close to Buchs. You can find Buchs on any map using the following decimal coordinates: 47.1656 (latitude), 9.4711 (longitude).