thal is a village and municipality in rorschach in the canton of st. gallen in switzerland. besides the village of thal itself, the municipality also includes the villages altenrhein, buechen, buriet and staad.