Travel from Shanghai to Kathmandu

Bus or fly from Shanghai to Kathmandu?

China Southern Airlines, Dragonair and 7 other airlines fly from Shanghai to Kathmandu hourly. Alternatively, Qichezhan operates a bus from Shanghai to Kathmandu once daily. Tickets cost $90 and the journey takes 6 h. 3 other operators also service this route.

How to get from Shanghai to Kathmandu

From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Kathmandu airport, then drive to Kathmandu. 10 h 50 min $421. From Jingan Temple line 2 Shanghai Metro to Shanghai Hongqiao, train to Xuzhou East, walk to Xuzhou, train to Lhasa Liuwu Coach Station, then bus to Kathmandu. 2 days 16 h $222. From Shanghai bus to Yinchuan Nanmen Station, bus to Lanzhou, walk to Lanzhou, bus to Lasa West Suburb Coach Station, taxi to Lhasa Liuwu Coach Station, then bus to Kathmandu. 3 days 17 h $256. From Shanghai drive to Kathmandu. 2 days 16 h $565.
Close Print Itinerary
  1. Here are 4 options to get from
    Shanghai to Kathmandu:

    1. Trip:
      1 Fly
      • One-Way approx: USD $172 - $802
      • Duration: 10 h 50 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $172 - $802
        • Duration: 10 h 50 min
        Close x
    2. Trip:
      2 Train, bus
      • One-Way approx: USD $203 - $243
      • Duration: 2 days 16 h
      Open +
      • Trip:
        2 Train, bus
        • One-Way approx: USD $203 - $243
        • Duration: 2 days 16 h
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $256 - $257
      • Duration: 3 days 17 h
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $256 - $257
        • Duration: 3 days 17 h
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $460 - $700
      • Duration: 2 days 16 h
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $460 - $700
        • Duration: 2 days 16 h
        Close x