Rome2Rio

How to get fromXining to Dhakaby train, bus, plane, car, or taxi

Find Transport to Dhaka

See all options
QR code to download the Rome2Rio app

Download the Rome2Rio travel app

Scan QR code with your phone to download the app

Download on the App StoreGet it on Google Play

There are 8 ways to get from Xining to Dhaka by train, bus, plane, 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.

  1. Train, bus to Lanzhou, fly

    best
    1. Take the train from Xining to Lanzhou Westtrain train
    2. Take the bus from Oriental Hotel to Lanzhou Airportbus bus
    3. Fly from Lanzhou (LHW) to Shahjalal International Airport (DAC)plane plane LHW - DAC
    13h 51m
    $150–502
  2. Fly from Xining

    cheapest
    1. Fly from Xining (XNN) to Shahjalal International Airport (DAC)plane plane XNN - DAC
    12h 42m
    $134–607
  3. Train, bus, drive

    1. Take the train from Xining to Lhasatrain train
    2. Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmubus bus
    3. Drive from Zhangmu to Basundharacar car
    4. Take the bus from Kathmandu to Kakarvittabus bus
    5. Take the train from New Jalpaiguri to Haldibaritrain train
    6. Take the train from Chilahati to Dhakatrain train
    3d 9h
    $183–347
  4. Train, bus, drive, taxi

    1. Take the train from Xining to Lhasatrain train
    2. Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmubus bus
    3. Drive from Zhangmu to Kathmanducar car
    4. Take the bus from Kathmandu to Faizabadbus bus
    5. Take the taxi from Faizabad to Mankapur Jntaxi taxi
    6. Take the train from Mankapur Jn to Radhikapurtrain train
    7. Take the train from Dinajpur to Dhakatrain train
    3d 21h
    $189–368
  5. Drive  2,822.7 km

    1. Drive from Xining to Dhakacar car 2,822.7 km
    37h 24m
    $364–525
  6. Train, taxi to Zhongwei Shapotou Airport, fly

    1. Take the train from Xining to Zhongwei South Stationtrain train
    2. Take the taxi from Zhongwei South Station to Zhongwei Shapotou Airport (ZHY)taxi taxi
    3. Fly from Zhongwei Shapotou Airport (ZHY) to Shahjalal International Airport (DAC)plane plane ZHY - DAC
    27h 11m
    $195–571
  7. Bus, drive

    1. Take the bus from Xining to Lasa Bus Stationbus bus
    2. Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmubus bus
    3. Drive from Zhangmu to Jorpaticar car
    4. Take the bus from Jorpati to Kakadvittabus bus
    5. Take the bus from Siliguri to Balurghatbus bus
    6. Take the bus from Joypurhat to Dhakabus bus
    4d
  8. Bus, drive, taxi, train

    1. Take the bus from Xining to Lasa Bus Stationbus bus
    2. Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmubus bus
    3. Drive from Zhangmu to Kathmanducar car
    4. Take the bus from Kathmandu to Faizabadbus bus
    5. Take the taxi from Faizabad to Mankapur Jntaxi taxi
    6. Take the train from Mankapur Jn to Radhikapurtrain train
    7. Take the train from Dinajpur to Dhakatrain train
    4d 8h
    $213–347

Lanzhou (LHW) to Shahjalal International Airport (DAC) flights

Calendar35Weekly Planes
Duration8h 44mAverage Duration
Ticket$143Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Xining, China and Dhaka, Bangladesh?

China Eastern Airlines, China Southern Airlines, and three other airlines fly from Xining (XNN) to Shahjalal International Airport (DAC) twice daily.

Airlines
Train operators
Bus operators
Other 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 Why you should take the train in the US, Need to know: Jadrolinija, and Travelling by boat in Italy - to help you get the most out of your next trip.