Rome2Rio

How to get fromShanghai to Gansuby plane, bus, train, car, or taxi

Find Transport to Gansu

See all options

There are 11 ways to get from Shanghai to Gansu by plane, bus, 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.

  1. Fly Shanghai Hongqiao International Airport to Lanzhou, bus

    best
    1. Fly from Shanghai Hongqiao International Airport (SHA) to Lanzhou (LHW)plane plane SHA - LHW
    2. Take the bus from Lanzhou Airport to Oriental Hotelbus bus
    5h 56m
    ¥1,434–2,134
  2. Train

    cheapest
    1. Take the train from Shanghai station to Lanzhoutrain train Shanghai
    22h 22m
    ¥180–490
  3. Train via Hangzhou

    1. Take the train from Shanghai Hongqiao to Hangzhou Easttrain train Cangnan / ...
    2. Take the train from Hangzhou East to Lanzhou West Stationtrain train Hangzhou East
    13h 56m
    ¥924–1,134
  4. Bus

    1. Take the bus from Shanghai to Yinchuan Nanmen Stationbus bus
    2. Take the bus from Yinchuan Nanmen Station to Lanzhoubus bus
    36h 24m
    ¥718
  5. Drive  1,946.9 km

    1. Drive from Shanghai to Lanzhoucar car 1,946.9 km
    20h 20m
    ¥1,638–2,365
  6. Fly Shanghai Pudong International Airport to Lanzhou, bus

    1. Fly from Shanghai Pudong International Airport (PVG) to Lanzhou (LHW)plane plane PVG - LHW
    2. Take the bus from Lanzhou Airport to Oriental Hotelbus bus
    6h 28m
    ¥574–1,784
  7. Bus to Nantong Xingdong Airport, fly to Lanzhou, bus

    1. Take the bus from Shanghai Zongzhan to Jiangsu Tongzhoubus bus
    2. Fly from Nantong Xingdong Airport (NTG) to Lanzhou (LHW)plane plane NTG - LHW
    3. Take the bus from Lanzhou Airport to Oriental Hotelbus bus
    7h 33m
    ¥721–3,271
  8. Fly Shanghai Hongqiao International Airport to Xi'An Xianyang International Airport, train

    1. Fly from Shanghai Hongqiao International Airport (SHA) to Xi'An Xianyang International Airport (XIY)plane plane SHA - XIY
    2. Take the train from Xi'an North to Tianshui South Stationtrain train
    6h 32m
    ¥670–2,415
  9. Fly Shanghai Pudong International Airport to Longnan Chengzhou Airport, taxi

    1. Fly from Shanghai Pudong International Airport (PVG) to Longnan Chengzhou Airport (LNL)plane plane PVG - LNL
    2. Take the taxi from Longnan Chengzhou Airport (LNL) to Tianshuitaxi taxi
    6h 39m
    ¥964–2,274
  10. Fly Shanghai Pudong International Airport to Zhangye Ghanzhou Airport

    1. Fly from Shanghai Pudong International Airport (PVG) to Zhangye Ghanzhou Airport (YZY)plane plane PVG - YZY
    6h 15m
    ¥824–6,144
  11. Bus, train

    1. Take the bus from Shanghai General to Kunshan Stationbus bus
    2. Take the train from Kunshan to Lanzhoutrain train Shanghai
    31h 26m
    ¥222–575

Shanghai Hongqiao International Airport (SHA) to Lanzhou (LHW) flights

Calendar45Weekly Planes
Duration4h 16mAverage Duration
Ticket¥1,508Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Shanghai, China and Gansu, China?

You can take a subway from South Shaanxi Road to Dongfanghong Square via Shanghai Hongqiao Train Station, Shanghai Hongqiao, Hangzhou East, Lanzhou West Station, and West Railway Station North Square in around 13h 56m. Alternatively, you can take a bus from Shanghai to Oriental Hotel via Yinchuan Nanmen Station, Lanzhou, and Lanzhou in around 36h 24m.

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 Slovenia: Getting from Ljubljana to Lake Bled, Need to know: Jadrolinija, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.

Booking & Getting There