>
Shanghai to Lanzhou

Compare prices to get from Shanghai to Lanzhou
Search for tickets from Shanghai to Lanzhou in the next 7 days. Flights start at PLN 281. Trains start at PLN 140.

Trains
PLN 140|9h 37m
Flights
PLN 281|3h 5m
PLN 140
PLN 140
PLN 140
PLN 140
PLN 140
PLN 140
PLN 140
PLN 140
--
PLN 140
--
--
PLN 140
--
crail
Cheapest
08:57
29h 34m
14:31
ShanghaiLanzhou
PLN 140
Search
Nonstop
crail
Fastest
06:48
9h 37m
16:25
Shanghai HongqiaoLanzhouxi(Lanzhou West)
PLN 547
Search
Nonstop
crail
11:58
31h 15m
19:13
ShanghaiLanzhou
PLN 140
Search
Nonstop
crail
11:58
31h 52m
19:50
ShanghaiLanzhouxi(Lanzhou West)
PLN 140
Search
Nonstop
  • Prices shown from Shanghai to Lanzhou are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare Flights and Trains from Shanghai to Lanzhou

The cheapest way to get from Shanghai to Lanzhou costs only PLN 139 on average via Trains, and the quickest way takes just 3h 46m by Flights. Find the travel option that best suits you.

Train
Trains Cheapest
Average price PLN 139
Average duration20h 3m
Departure Time06:09 - 19:50
Direct options
Flight
Flights Fastest
Average price PLN 373
Average duration3h 46m
Departure Time06:30 - 21:55
Direct options
Search flights

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Shanghai to Lanzhou?

What is the cheapest day to travel by train from Shanghai to Lanzhou?

Average train fares from Shanghai to Lanzhou for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Shanghai to Lanzhou is Monday, with an average price of PLN 139.

PLN 139
  • Jul 27
  • Jul 28
  • Jul 29
  • Jul 23
  • Jul 24
  • Jul 25
  • Jul 26

Which month has the cheapest one-way flights from Shanghai to Lanzhou?

The average price of one-way flights from Shanghai to Lanzhou purchased by Trip.com users by month over the past 12 months.

Based on Trip.com’s data, the cheapest month for flights from Shanghai to Lanzhou is November, with an average price of PLN 313; while the month with the highest flight price is usually February, with an average price of up to PLN 854.

PLN 854
PLN 584
PLN 313
PLN 43
    Cheapest
  • PLN 612
    Jul
  • PLN 574
    Aug
  • PLN 601
    Sep
  • PLN 439
    Oct
  • PLN 313
    Nov
  • PLN 393
    Dec
  • PLN 492
    Jan
  • PLN 854
    Feb
  • PLN 321
    Mar
  • PLN 503
    Apr
  • PLN 607
    May
  • PLN 633
    Jun

Shanghai to Lanzhou travel tips

Find departure & arrival points near Shanghai and Lanzhou

Popular train stations near Shanghai

Shanghai Shanghai China
Shanghaixi(Shanghai West) Shanghai China
Shanghainan(Shanghai South) Shanghai China
Shanghai Hongqiao Shanghai China
Jiading Shanghai China

Popular train stations near Lanzhou

Lanzhoudong(Lanzhou East) Lanzhou China
Lanzhou Lanzhou China
Sangyuanzi Lanzhou China
Yanchanglu Subdistrict Lanzhou China
Shuiyuan Lanzhou China

Popular airports near Shanghai

Pudong Intl. Airport (PVG) Shanghai China
Shanghai Hongqiao Airport (SHA) Shanghai China
Jiaxing Nanhu Airport (JNH) Nearby Jiaxing China

Popular airports near Lanzhou

Lanzhou Zhongchuan International Airport (LHW) Lanzhou China
Xining Caojiapu International Airport (XNN) Nearby Xining China

Recommended hotels in Lanzhou

Sujie Inn (Xiaoxihu Subway Station Yellow River Mother Sculpture Statue)
9.2 /10
640 Reviews
Sujie Inn (Xiaoxihu Subway Station Yellow River Mother Sculpture Statue)
hotel-star hotel-star hotel-praise
Little West Lake/Cultural Palace | 3.39 km from downtown
48% off
PLN 105 PLN 55
Hexiayi Hostel
9.2 /10
96 Reviews
Hexiayi Hostel
hotel-star hotel-star hotel-praise
Olympic Sports Center/Lanzhou Old Street | 11.52 km from downtown
31% off
PLN 32 PLN 22
Ibis Hotel (Lanzhou West Railway Station)
9 /10
1395 Reviews
Ibis Hotel (Lanzhou West Railway Station)
hotel-star hotel-star hotel-star hotel-praise
Lanzhouxi Railway Station/Zhongtianjian Square | 6.75 km from downtown
13% off
PLN 112 PLN 97
Lanzhou Jukeyuan Business Hotel
9 /10
124 Reviews
Lanzhou Jukeyuan Business Hotel
hotel-star hotel-star hotel-praise
Gansu Grand Theatre/International Convention and Exhibition Center | 2.4 km from downtown
51% off
PLN 71 PLN 35

How to travel from Shanghai to Lanzhou: FAQs

  • How far is it from Shanghai to Lanzhou?

    It’s about 1744 km (1084 miles) from Shanghai to Lanzhou.
  • You can travel from Shanghai to Lanzhou in 2 different ways: Flights, Trains.
  • The fastest way to get from Shanghai to Lanzhou is by Flights, with an average journey time of 3 hours 46 minutes. Other modes of transport take longer: Trains takes on average 20h 3m.
  • The cheapest way to get from Shanghai to Lanzhou is by Trains, with an average price of PLN 139. Other modes of transport are more expensive: Flights costs around PLN 373 on avergae.
  • For trips between Shanghai and Lanzhou, travelers typically use the following departure and arrival points: Most Flights depart from Pudong Intl. Airport and arrive at Lanzhou Zhongchuan International Airport; Trains depart from Shanghai and arrive at Lanzhoudong(Lanzhou East).
  • Train, bus, and flight schedules vary by season and day of the week. Based on Trip.com data: Flights from Shanghai to Lanzhou are typically cheapest November, with an average fare of PLN 313. Flights from Shanghai to Lanzhou are typically cheapest Monday, with an average fare of PLN 139
  • There is a 0h time difference between Shanghai and Lanzhou.