Travel from Beijing to Ulan-Bator

Train or fly from Beijing to Ulan Bator?

MIAT and Air China fly from Beijing to Ulan Bator twice daily. Alternatively, China Railways operates a train from Beijing to Ulan Bator twice a week. Tickets cost $71 - $76 and the journey takes 25 h 58 min.

How to get from Beijing to Ulan Bator

From Dongzhimen subway to Beijing airport, fly to Ulan Bator airport, then drive to Ulan Bator. 5 h 13 min $213. From Beijing Muxiyuan bus to Erenhot, walk to Erljan, then train to Ulan-Bator. 22 h 33 min $86. From Peking train to Ulan-Bator. 25 h 58 min $73. From Beijing drive to Ulan Bator. 16 h 47 min $146.

Operators from Beijing to Ulan Bator

OperatorPhoneWebsite
Beijing Airport ExpressBeijing Airport Express
MIATMIAT
Air ChinaAir China
China Bus GuideChina Bus Guide
China RailwaysChina Railways
Close Print Itinerary
  1. Here are 4 options to get from
    Beijing to Ulan Bator:

    1. Trip:
      1 Fly
      • One-Way approx: USD $164 - $424
      • Duration: 5 h 13 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $164 - $424
        • Duration: 5 h 13 min
        Close x
    2. Trip:
      2 Bus, train
      • One-Way approx: USD $82 - $99
      • Duration: 22 h 33 min
      Open +
      • Trip:
        2 Bus, train
        • One-Way approx: USD $82 - $99
        • Duration: 22 h 33 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $71 - $76
      • Duration: 25 h 58 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $71 - $76
        • Duration: 25 h 58 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $120 - $180
      • Duration: 16 h 47 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $120 - $180
        • Duration: 16 h 47 min
        Close x