Tafresh is a city located in the Central District of Tafresh County within the Markazi province of Iran. It serves as the administrative capital for both the county and the district.
The city is situated in a mountainous region, positioned approximately 222 kilometres (138 mi) southwest of Tehran.