Eisenach is a town in Thuringia, Germany with 42,000 inhabitants, located 50 kilometres west of Erfurt, 70 km southeast of Kassel and 150 km northeast of Frankfurt.