Travel from Xi-an to Ulan-Bator

Train or fly from Xi'an to Ulan Bator?

Air China, China Eastern Airlines and 4 other airlines fly from Xi'an to Ulan Bator 5 times a day. Alternatively, Xi'an Metro operates a train from Xi'an to Ulan Bator every 10 minutes. Tickets cost $1 and the journey takes 25 min. 4 other operators also service this route.

How to get from Xi'an to Ulan Bator

From Xi'an train to Xianyang station, line 2 bus to Xi An airport, fly to Ulan Bator airport, then taxi to Ulan Bator. 8 h 53 min $412. From Zhonglou line 2 Xi'an Metro to Xi'an North, train to Beijing West station, line 7 subway to Ciqikou Station, line 5 subway to Peking, then train to Ulan-Bator. 33 h 17 min $196. From Xi'an bus to Pingliang East, bus to Beijing Muxiyuan, bus to Erenhot, walk to Erljan, then train to Ulan-Bator. 45 h 3 min $171. From Xi'an drive to Ulan Bator. 23 h 41 min $220.
Close Print Itinerary
  1. Here are 4 options to get from
    Xi'an to Ulan Bator:

    1. Trip:
      1 Fly
      • One-Way approx: USD $146 - $774
      • Duration: 8 h 53 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $146 - $774
        • Duration: 8 h 53 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $149 - $229
      • Duration: 33 h 17 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $149 - $229
        • Duration: 33 h 17 min
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: USD $168 - $187
      • Duration: 45 h 3 min
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: USD $168 - $187
        • Duration: 45 h 3 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $180 - $270
      • Duration: 23 h 41 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $180 - $270
        • Duration: 23 h 41 min
        Close x