Tafresh is a city in the Central District of Tafresh County, Markazi province, Iran, serving as capital of both the county and the district. Tafresh is located amidst high mountains 222 kilometres (138 mi) southwest of Tehran.