Spa is a municipality of Belgium. It is in the Walloon Region and Province of Liège. It is in a valley in the Ardennes mountain chain. Spa is 35 km (22 miles) southeast of Liège, and 45 km (28 miles) southwest of Aachen.