St. Vith is a city and municipality of East Belgium located in the Walloon province of Liège. It was named after Saint Vitus.
On January 1, 2006, St. Vith had a total population of 9,169. The total area is 146.93 km², giving a population density of 62 inhabitants per km². The official language of the municipality is German.
The municipality consists of the following sub-municipalities: Sankt Vith, Crombach, Lommersweiler, Recht, and Schönberg.