Travel from Ulan-Ude to Beijing

Train or fly from Ulan-Ude to Beijing?

S7 Airlines flies from Ulan-Ude to Beijing twice a week. Alternatively, Russian Railways operates a train from Ulan-Ude to Beijing once a week. Tickets cost $210 - $270 and the journey takes 44 h 55 min.

How to get from Ulan-Ude to Beijing

From Ulan-Ude taxi to Ulan-Ude airport, fly to Beijing airport, then subway to Beijing. 3 h 46 min $186. From Ulan-Ude Pass train to Irkutsk Passajirskij, taxi to Irkutsk airport, fly to Beijing airport, then subway to Beijing. 13 h 39 min $286. From Ulan-Ude Pass train to Beijing. 44 h 55 min $243. From Ulan-Ude Pass night train to Peking. 2 days 18 h $74. From Ulan-Ude drive to Beijing. 24 h 57 min $209.