There are 5 ways to get from Tehran Station to Yazd 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
best- Fly from Mehrabad International Airport (THR) to Yazd (AZD)plane THR - AZD
1h 28m$46–312Drive 619.9 km
cheapest- Drive from Tehran Station to Yazdcar 619.9 km
6h 20m$3–4Train via Qomrūd
- Take the train from Tehran to Qom-Mohammadyehtrain
- Take the train from Qom-Mohammadyeh to Yazdtrain
9h 8mTaxi
- Take the taxi from Tehran Station to Yazdtaxi 619.9 km
6h 20m$16–19Train
- Take the train from Tehran to Yazdtrain
9h 28m
Mehrabad International Airport (THR) to Yazd (AZD) flights
Questions & Answers
The cheapest way to get from Tehran Station to Yazd is to drive which costs $2 - $4 and takes 6h 20m.
The fastest way to get from Tehran Station to Yazd is to fly which takes 1h 28m and costs $45 - $320.
Yes, there is a direct train departing from Tehran and arriving at Yazd. Services depart three times a day, and operate every day. The journey takes approximately 9h 28m.
The distance between Tehran Station and Yazd is 529 km. The road distance is 619.9 km.
The best way to get from Tehran Station to Yazd without a car is to train via Qomrūd which takes 9h 8m and costs .
It takes approximately 1h 28m to get from Tehran Station to Yazd, including transfers.
Tehran Station to Yazd train services, operated by Raja Rail Transportation Co., depart from Tehran station.
The best way to get from Tehran Station to Yazd is to fly which takes 1h 28m and costs $45 - $320. Alternatively, you can train via Qomrūd, which costs and takes 9h 8m.
Yazd is 4h 30m behind Tehran Station. It is currently 1:50 AM in Tehran Station and 9:20 PM in Yazd.
Tehran Station to Yazd train services, operated by Raja Rail Transportation Co., arrive at Qom-Mohammadyeh station.
What companies run services between Tehran Station, Iran and Yazd, Iran?
Iran Air, Zagros Airlines, and Karun Airlines fly from Mehrabad International Airport (THR) to Yazd (AZD) once daily. Alternatively, you can take a train from Tehran to Yazd via Qom-Mohammadyeh in around 9h 8m.
- Website
- ebooking.iranair.com
Flights from Mehrabad International Airport to Yazd
- Ave. Duration
- 1h 15m
- When
- Tuesday
- Estimated price
- $45–310
- Website
- zagrosairlines.com
Flights from Mehrabad International Airport to Yazd
- Ave. Duration
- 1h 10m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $45–310
Flights from Mehrabad International Airport to Yazd
- Ave. Duration
- 1h
- When
- Monday, Friday, and Saturday
- Estimated price
- $45–310
- Phone
- 021- 55122417
- info@raja.ir
- Website
- raja.ir
Train from Tehran to Qom-Mohammadyeh
- Ave. Duration
- 1h 33m
- Frequency
- Every 4 hours
- Book at
- https://iranrail.net/
Train from Qom-Mohammadyeh to Yazd
- Ave. Duration
- 6h 35m
- Frequency
- Once daily
- Book at
- https://iranrail.net/
Train from Tehran to Yazd
- Ave. Duration
- 9h 28m
- Frequency
- 3 times a day
- Book at
- https://iranrail.net/
- Ave. Duration
- 6h 20m
- Estimated price
- $16–19
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 How to get from London to Edinburgh, 4 stunningly beautiful Philippines islands you need to visit, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Tehran Station to Yazd is 620 km. It takes approximately 6h 20m to drive from Tehran Station to Yazd.

