Travel from Shanghai to Lhasa

Bus or train from Shanghai to Lhasa?

China Railways Z-Class operates a train from Shanghai to Lhasa twice daily. Tickets cost $55 - $80 and the journey takes 47 h 34 min. Alternatively, Qichezhan operates a bus from Shanghai to Lhasa once daily. Tickets cost $91 and the journey takes 30 h. 2 other operators also service this route.

How to get from Shanghai to Lhasa

From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Lhasa airport, then bus to Lhasa. 9 h 36 min $504. From West Nanjing Road line 2 Shanghai Metro to Longyang Road, Maglev to Shanghai Pudong airport, fly to Lhasa airport, then bus to Lhasa. 10 h 11 min $1,820. From Shanghai train to Wuxi Station, bus to Wuxi airport, fly to Lhasa airport, then bus to Lhasa. 10 h 36 min $509. From Shanghai North bus to Jiaxing North, bus to Hangzhou airport, fly to Lhasa airport, then bus to Lhasa. 12 h 50 min $436. From Shanghai train to Lhasa. 47 h 34 min $61. From Shanghai bus to Yinchuan Nanmen Station, bus to Lanzhou, walk to Lanzhou, then bus to Lasa West Suburb Coach Station. 2 days 21 h $172. From Shanghai drive to Lhasa. 47 h 59 min $460.