There are 5 ways to get from Mashhad to Kāshān by plane, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Kashan Airport
best- Fly from Mashhad International Airport (MHD) to Kashan Airport (KKS)plane MHD - KKS
2h 12m$61–341Drive 1,034.9 km
cheapest- Drive from Mashhad to Kāshāncar 1,034.9 km
11h 27m$5–7Train
- Take the train from Mashhad to Kāshāntrain
13h 33mTaxi
- Take the taxi from Mashhad to Kāshāntaxi 1,034.9 km
11h 27m$24–29Fly to Isfahan Shahid Beheshti International Airport, train
- Fly from Mashhad International Airport (MHD) to Isfahan Shahid Beheshti International Airport (IFN)plane MHD - IFN
- Take the train from Isfahan to Kāshāntrain
5h 22m
Mashhad International Airport (MHD) to Kashan Airport (KKS) flights
Questions & Answers
The cheapest way to get from Mashhad to Kāshān is to drive which costs $4 - $7 and takes 11h 27m.
The fastest way to get from Mashhad to Kāshān is to fly which takes 2h 12m and costs $60 - $350.
Yes, there is a direct train departing from Mashhad and arriving at Kāshān. Services depart every three hours, and operate every day. The journey takes approximately 13h 33m.
The distance between Mashhad and Kāshān is 809 km. The road distance is 1034.9 km.
The best way to get from Mashhad to Kāshān without a car is to train which takes 13h 33m and costs .
It takes approximately 2h 12m to get from Mashhad to Kāshān, including transfers.
Mashhad to Kāshān train services, operated by Raja Rail Transportation Co., depart from Mashhad station.
The best way to get from Mashhad to Kāshān is to fly which takes 2h 12m and costs $60 - $350. Alternatively, you can train, which costs and takes 13h 33m.
Mashhad to Kāshān train services, operated by Raja Rail Transportation Co., arrive at Kāshān station.
Yes, the driving distance between Mashhad to Kāshān is 1035 km. It takes approximately 11h 27m to drive from Mashhad to Kāshān.
What companies run services between Mashhad, Iran and Kāshān, Iran?
Iran Airtour Airline flies from Mashhad International Airport (MHD) to Kashan Airport (KKS) twice a week. Alternatively, Raja Rail Transportation Co. operates a train from Mashhad to Kāshān every 3 hours, and the journey takes 13h 33m.
- Website
- iranairtour.ir
Flights from Mashhad International Airport to Kashan Airport
- Ave. Duration
- 1h 40m
- When
- Wednesday and Saturday
- Estimated price
- $60–340
Flights from Mashhad International Airport to Isfahan Shahid Beheshti International Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Friday
- Estimated price
- $60–350
Flights from Mashhad International Airport to Isfahan Shahid Beheshti International Airport
- Ave. Duration
- 1h 20m
- When
- Thursday and Sunday
- Estimated price
- $60–350
- Phone
- 021- 55122417
- [email protected]
- Website
- raja.ir
Train from Mashhad to Kāshān
- Ave. Duration
- 13h 33m
- Frequency
- Every 3 hours
- Book at
- IRANRAIL
Train from Isfahan to Kāshān
- Ave. Duration
- 2h 28m
- Frequency
- 4 times a day
- Book at
- IRANRAIL
- Ave. Duration
- 11h 27m
- Estimated price
- $24–29
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which London airport should I choose?, Getting to Rome from the airport, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.

