Bad Tennstedt is a town in the Unstrut-Hainich district, in Thuringia, Germany. It is situated 27 km east of Mühlhausen, and 24 km northwest of Erfurt.