شهر کاشان در فاصله ۲۷۰ کیلومتری جنوب تهران و در بین دامنه ی کوه کرکس نطنز و دشت کویر، در استان اصفهان واقع شده است. شهر تاریخی کاشان