Rome2Rio

How to get fromKhiva to Mashhadby car, train, or bus

Find Transport to Mashhad

See all options

There are 2 ways to get from Khiva to Mashhad by car, train, 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.

  1. Drive, train, bus

    best
    1. Drive from Khiva to Göroglycar car
    2. Take the train from Görogly to Ashgabattrain train 94 / ...
    3. Take the train from Ashgabat to Balkanabattrain train 606 / ...
    4. Take the bus from Balkanabat to Esengulybus bus
    5. Drive from Esenguly to Bandar-e Torkamancar car
    6. Take the train from Bandar-e Torkaman to Garmsārtrain train
    7. Take the train from Garmsār to Mashhadtrain train
    2d 6h
  2. Drive 881.9 km

    cheapest
    1. Drive from Khiva to Mashhadcar car 881.9 km
    12h 19m
    $78–113

Questions & Answers

What companies run services between Khiva, Uzbekistan and Mashhad, Iran?

There is no direct connection from Khiva to Mashhad. However, you can drive to Görogly, take the train to Ashgabat, take the train to Balkanabat, walk to Balkanabat, take the bus to Esenguly, drive to Bandar-e Torkaman, take the train to Garmsār, then take the train to Mashhad. Alternatively, you can drive from Khiva to Mashhad in around 12h 19m.

Train operators
Bus operators

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 Italy Travel Guides, How do I get from Sydney to Melbourne, and Getting to Rome from the airport - to help you get the most out of your next trip.