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 51m
    ¥734–2,734
  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 55m
    ¥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,656–2,391
  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 18m
    ¥584–1,684
  7. Fly Shanghai Pudong International Airport to Jiayuguan Airport

    1. Fly from Shanghai Pudong International Airport (PVG) to Jiayuguan Airport (JGN)plane plane PVG - JGN
    6h 16m
    ¥1,124–3,044
  8. Train to Sunan Shuofang International Airport, fly to Lanzhou, bus

    1. Take the train from Shanghai station to Wuxitrain train
    2. Fly from Sunan Shuofang International Airport (WUX) to Lanzhou (LHW)plane plane WUX - LHW
    3. Take the bus from Lanzhou Airport to Oriental Hotelbus bus
    6h 29m
    ¥807–2,242
  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 29m
    ¥964–2,174
  10. 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 22m
    ¥699–1,685
  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

Calendar73Weekly Planes
Duration4h 35mAverage Duration
Ticket¥668Cheapest Price
See schedules

Questions & Answers

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 55m. 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 Train travel in France: A guide to SNCF, The London Underground: Essential tips to navigate the Tube, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.

More Questions & Answers