Ulaanbaatar
Shanghai, China
| Tranport | Distance | Time(hrs) | Cost(local) | Cost(usd) |
|---|---|---|---|---|
| Drive | 2643.68 km | 30h 11mins | 1,708 CNY | 280.0 |
| Train | 3125.2 km | 75h 20mins | 1,757 CNY | 288.0 |
| Train | 3232.95 km | 60h 18mins | 1,970 CNY | 323.0 |
| Train | 3247.65 km | 67h 56mins | 2,141 CNY | 351.0 |
| Flight | 2362.32 km | 7h 8mins | 2,294 CNY | 376.0 |
| Flight | 2344.16 km | 6h 34mins | 2,550 CNY | 418.0 |
| Flight | 2511.87 km | 8h 33mins | 2,788 CNY | 457.0 |
The best and cheapest way to get from Ulaanbaatar and Shanghai, China is to travel by car/taxi, which will cost about 1,708 CNY or 252.00 USD.