Oberwiesenthal (; officially Kurort Oberwiesenthal) is a town and a ski resort in the district of Erzgebirgskreis in Saxony in Germany. It is located in the Ore Mountains, on the border with the Czech Republic, 19 km south of Annaberg-Buchholz, and 23 km northeast of Karlovy Vary. At , it is the highest town in Germany. 