Best way to travel between

Shanghai, China
Delhi
Travel Modes
Price
Distance
Duration
CO2
train
$249.0
6279.91 km
127h 22mins
332.84 kgs
 
flight
$318.0
4575.9 km
9h 59mins
494.2 kgs
 
drive
$750.0
6175.08 km
78h 42mins
790.41 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 6279.91 km 127h 22mins 15,512 INR 249.0
Flight 4575.9 km 9h 59mins 19,810 INR 318.0
Drive 6175.08 km 78h 42mins 46,722 INR 750.0
Take Train from Shanghai to Xining
Time: 31h 53mins Cost: 4,984 INR; $ 72.0 - 88.0 USD CO2 Emission: 113.69 kgs
Take Bus from Xining to Lhasa West Suburb Coach Station
Time: 31h 25mins Cost: 3,426 INR; $ 49.5 - 60.5 USD CO2 Emission: 60.48 kgs
Take Car from Lhasa West Suburb Coach Station to Lhasa Liuwu Coach
Time: 8mins Cost: 249 INR; $ 3.6 - 4.4 USD CO2 Emission: 0.79 kgs
Take Bus from Lhasa Liuwu Coach to Kathmandu
Time: 24h 43mins Cost: 5,918 INR; $ 85.5 - 104.5 USD CO2 Emission: 31.69 kgs
Take Car from Kathmandu to Swayambhu, Kathmandu
Time: 4mins Cost: 62 INR; $ 0.9 - 1.1 USD CO2 Emission: 0.51 kgs
Take Bus from Swayambhu, Kathmandu to Majnu Ka Tila, Delhi
Time: 36h 3mins Cost: 810 INR; $ 11.7 - 14.3 USD CO2 Emission: 31.58 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Shanghai, China and Delhi is to travel by train, which will cost about 15,512 INR or 224.10 USD.