There are 6 ways to get from Yazd to Semnan by train, car, taxi, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Yazd to Tehran
- Take the train from Tehran to Semnān480
12h 7mDrive 645.1 km
cheapest- Drive from Yazd to Semnan645.1 km
9h 1m$3–5Taxi
- Take the taxi from Yazd to Semnan645.1 km
9h 1m$17–21Fly to Mehrabad International Airport, bus, taxi, train
- Fly from Yazd (AZD) to Mehrabad International Airport (THR)AZD - THR
- Take the bus from Azadi Square to Tehran Imam Khomeini
- Take the taxi from Tehran Imam Khomeini to Azadegan
- Take the train from Tehran to Semnān
8h 2mTrain via Kāshān
- Take the train from Yazd to Kāshān
- Take the train from Kāshān to Semnān
12h 24mFly to Dasht-E Naz Airport, taxi
- Fly from Yazd (AZD) to Dasht-E Naz Airport (SRY)AZD - SRY
- Take the taxi from Dasht-E Naz Airport (SRY) to Semnan
11h 9m$75–397
Yazd (AZD) to Mehrabad International Airport (THR) flights
Questions & Answers
The cheapest way to get from Yazd to Semnan is to drive which costs $2 - $5 and takes 9h 1m.
The fastest way to get from Yazd to Semnan is to drive which takes 9h 1m and costs $2 - $5.
No, there is no direct train from Yazd to Semnan. However, there are services departing from Yazd and arriving at Semnān via Tehran. The journey, including transfers, takes approximately 12h 7m.
The distance between Yazd and Semnan is 831 km. The road distance is 645.1 km.
The best way to get from Yazd to Semnan without a car is to train which takes 12h 7m and costs .
It takes approximately 12h 7m to get from Yazd to Semnan, including transfers.
Yazd to Semnan train services, operated by Raja Rail Transportation Co., depart from Yazd station.
Yazd to Semnan train services, operated by Raja Rail Transportation Co., arrive at Tehran station.
Yes, the driving distance between Yazd to Semnan is 645 km. It takes approximately 9h 1m to drive from Yazd to Semnan.
What companies run services between Yazd, Iran and Semnan, Iran?
You can take a train from Yazd to Semnān via Tehran in around 12h 7m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- iaa.ir
Flights from Yazd to Mehrabad International Airport
- Ave. Duration
- 1h 10m
- When
- Sunday
- Estimated price
- $45–300
Flights from Yazd to Dasht-E Naz Airport via Mashhad
- Ave. Duration
- 12h 20m
- When
- Sunday
- Estimated price
- $70–390
Flights from Yazd to Dasht-E Naz Airport via Mehrabad International Airport, Mashhad
- Ave. Duration
- 7h 50m
- When
- Sunday
- Estimated price
- $90–450
- Website
- ebooking.iranair.com
Flights from Yazd to Mehrabad International Airport
- Ave. Duration
- 1h 15m
- When
- Tuesday
- Estimated price
- $45–300
- Website
- zagrosairlines.com
Flights from Yazd to Mehrabad International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $45–300
Flights from Yazd to Mehrabad International Airport
- Ave. Duration
- 1h
- When
- Monday, Friday, and Saturday
- Estimated price
- $45–300
- Phone
- 021- 55122417
- info@raja.ir
- Website
- raja.ir
Train from Yazd to Tehran
- Ave. Duration
- 8h 58m
- Frequency
- Once daily
- Book at
- https://iranrail.net/
Train from Tehran to Semnān
- Ave. Duration
- 2h 47m
- Frequency
- Hourly
- Book at
- https://iranrail.net/
Train from Yazd to Kāshān
- Ave. Duration
- 5h 53m
- Frequency
- Once daily
- Book at
- https://iranrail.net/
Train from Kāshān to Semnān
- Ave. Duration
- 5h 31m
- Frequency
- 5 times a day
- Book at
- https://iranrail.net/
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 Travelling around the UAE, Is ride-sharing platform BlaBlaCar right for you?, and Need to know: Eurostar - to help you get the most out of your next trip.

