There are 5 ways to get from Ulaanbaatar to Chiang Mai by taxi, plane, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, fly
best- Take the taxi from Ulaanbaatar to New Ulaanbaatar International Airport (UBN)taxi
- Fly from New Ulaanbaatar International Airport (UBN) to Chiang Mai International Airport (CNX)plane UBN - CNX
9h 8m฿7,975–22,561Train, bus
- Take the train from Ulaanbaatar to Hohhot Stationtrain
- Take the train from Hohhot to Beijing North Stationtrain
- Take the train from Beijing West Station to Kunming Southtrain
- Take the train from Kunming South to Vientiane stationtrain
- Take the bus from Nong Khai to Chaing Mai Arcade Bus Terminalbus
2d 16h฿15,328–21,982Train, bus via Erenhot
- Take the train from Ulaanbaatar to Erliantrain
- Take the bus from Erenhot to Beijing Xinfadi Bus Terminalbus
- Take the train from Fengtai Railway to Shijiazhuangtrain
- Take the train from Shijiazhuang to Kunming Southtrain
- Take the train from Kunming South to Luang Prabang stationtrain
- Take the bus from Luang Prabang to Chiang Maibus
2d 17h฿13,036–22,324Train
- Take the train from Ulaanbaatar to Hohhot Stationtrain
- Take the train from Hohhot Station to Xinyangtrain
- Take the train from Xinyang East to Kunming Southtrain
- Take the train from Kunming South to Vientiane stationtrain
- Take the train from Khamsavath Station to Krung Thep Aphiwat Central Terminaltrain
- Take the train from Krung Thep Aphiwat Central Terminal to Chiang Maitrain
3d 22h฿12,255–20,295Train, bus via Xinyang
- Take the train from Ulaanbaatar to Hohhot Stationtrain
- Take the train from Hohhot Station to Xinyangtrain
- Take the train from Xinyang to Kunmingtrain
- Take the train from Kunming South to Luang Prabang stationtrain
- Take the bus from Luang Prabang to Chiang Maibus
4d 8h฿9,045–20,805
Ulaanbaatar to Chiang Mai by train, taxi, and bus
Questions & Answers
The cheapest way to get from Ulaanbaatar to Chiang Mai is to taxi and fly which costs ฿7500 - ฿23000 and takes 9h 8m.
The fastest way to get from Ulaanbaatar to Chiang Mai is to taxi and fly which takes 9h 8m and costs ฿7500 - ฿23000.
No, there is no direct train from Ulaanbaatar to Chiang Mai. However, there are services departing from Ulaanbaatar and arriving at Chiang Mai via Hohhot Station, Xinyang East, Kunming South, Khamsavath Station and Krung Thep Aphiwat Central Terminal. The journey, including transfers, takes approximately 3 days 22h.
The distance between Ulaanbaatar and Chiang Mai is 3336 km.
The best way to get from Ulaanbaatar to Chiang Mai without a car is to train and bus via Erenhot which takes 2 days 17h and costs ฿13000 - ฿23000.
It takes approximately 9h 8m to get from Ulaanbaatar to Chiang Mai, including transfers.
Ulaanbaatar to Chiang Mai train services, operated by Ulaanbaatar Railway, depart from Ulaanbaatar station.
Chiang Mai is 1h behind Ulaanbaatar. It is currently 10:26 PM in Ulaanbaatar and 9:26 PM in Chiang Mai.
Ulaanbaatar to Chiang Mai train services, operated by Ulaanbaatar Railway, arrive at Hohhot Station.
There are 3364+ hotels available in Chiang Mai.
What companies run services between Ulaanbaatar, Mongolia and Chiang Mai, Thailand?
You can take a train from Ulaanbaatar to Chiang Mai via Hohhot Station, Xinyang, Xinyang East, Kunming South, Vientiane station, Khamsavath Station, and Krung Thep Aphiwat Central Terminal in around 3d 22h.
- Website
- koreanair.com
Flights from New Ulaanbaatar International Airport to Chiang Mai International Airport via Incheon
- Ave. Duration
- 12h
- When
- Every day
- Estimated price
- ฿11,000–33,000
- Website
- airchina.com
Flights from New Ulaanbaatar International Airport to Chiang Mai International Airport via Beijing Capital
- Ave. Duration
- 9h 20m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- ฿7,500–22,000
- Website
- thaiairways.com
Flights from New Ulaanbaatar International Airport to Chiang Mai International Airport via Suvarnabhumi
- Ave. Duration
- 8h 30m
- When
- Wednesday and Saturday
- Estimated price
- ฿11,000–35,000
- Website
- en.airbusan.com
Flights from New Ulaanbaatar International Airport to Chiang Mai International Airport via Incheon
- Ave. Duration
- 10h
- When
- Wednesday and Sunday
- Estimated price
- ฿9,000–23,000
- Website
- jejuair.net
Flights from New Ulaanbaatar International Airport to Chiang Mai International Airport via Incheon
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- ฿10,000–26,000
- Phone
- +976-1900-1949
- [email protected]
- Website
- ubtz.mn
Train from Ulaanbaatar to Hohhot Station
- Ave. Duration
- 25h 1m
- Frequency
- Once a week
- Estimated price
- ฿480–4,000
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- ฿1,400–1,700
- Sitting coach
- ฿480–600
- Soft sleeper coach
- ฿850–1,100
Train from Ulaanbaatar to Hohhot Station
- Ave. Duration
- 25h 1m
- Frequency
- Once a week
- Estimated price
- ฿480–4,000
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- ฿1,400–1,700
- Sitting coach
- ฿480–600
- Soft sleeper coach
- ฿850–1,100
Train from Ulaanbaatar to Hohhot Station
- Ave. Duration
- 25h 1m
- Frequency
- Once a week
- Estimated price
- ฿480–4,000
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- ฿1,400–1,700
- Sitting coach
- ฿480–600
- Soft sleeper coach
- ฿850–1,100
- Phone
- 86-010-12306
- Website
- china-railway.com.cn
Train from Ulaanbaatar to Hohhot Station
- Ave. Duration
- 25h 34m
- Frequency
- Once a week
- Estimated price
- ฿5,000–7,500
- Schedules at
- chinahighlights.com
- Book at
- chinahighlights.com
Train from Ulaanbaatar to Erlian
- Ave. Duration
- 14h 20m
- Frequency
- Once a week
- Estimated price
- ฿4,100–6,500
- Schedules at
- chinahighlights.com
- Book at
- chinahighlights.com
Train from Ulaanbaatar to Hohhot Station
- Ave. Duration
- 25h 34m
- Frequency
- Once a week
- Estimated price
- ฿5,000–7,500
- Schedules at
- chinahighlights.com
- Book at
- chinahighlights.com
Train from Ulaanbaatar to Hohhot Station
- Ave. Duration
- 25h 34m
- Frequency
- Once a week
- Estimated price
- ฿5,000–7,500
- Schedules at
- chinahighlights.com
- Book at
- chinahighlights.com
Train from Hohhot to Beijing North Station
- Ave. Duration
- 2h 16m
- Frequency
- Every 4 hours
- Estimated price
- ฿1,000–1,100
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ฿1,000–1,100
- 1st Class Seat
- ฿1,600–1,900
- Business Class Seat
- ฿2,400–3,400
Train from Beijing West Station to Kunming South
- Ave. Duration
- 10h 51m
- Frequency
- Twice daily
- Estimated price
- ฿5,700–6,200
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ฿5,700–6,200
- 1st Class Seat
- ฿9,000–10,500
- Business Class Seat
- ฿13,000–20,000
Train from Fengtai Railway to Shijiazhuang
- 2nd Class Seat
- ฿610–670
- 1st Class Seat
- ฿1,000–1,100
- Business Class Seat
- ฿1,400–2,000
Train from Shijiazhuang to Kunming South
- Ave. Duration
- 9h 50m
- Frequency
- Twice daily
- Estimated price
- ฿5,100–5,600
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ฿5,100–5,600
- 1st Class Seat
- ฿8,000–9,500
- Business Class Seat
- ฿12,000–18,000
Train from Xinyang East to Kunming South
- Ave. Duration
- 8h 38m
- Frequency
- Once daily
- Estimated price
- ฿3,600–4,000
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ฿3,600–4,000
- 1st Class Seat
- ฿6,000–6,600
- Business Class Seat
- ฿8,500–13,000
Train from Hohhot to Beijing North Station
- Ave. Duration
- 3h 7m
- Frequency
- Once daily
- Estimated price
- ฿750–1,700
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ฿750–1,100
- Adult - 1st Class
- ฿1,200–1,700
- Phone
- 021-891888
- Website
- facebook.com
Train from Kunming South to Vientiane station
- Ave. Duration
- 9h 36m
- Frequency
- Once daily
- Estimated price
- ฿2,100–4,600
- Schedules at
- baolau.com
- Second Class
- ฿2,100–2,900
- First Class
- ฿2,800–4,600
Train from Kunming South to Luang Prabang station
- Ave. Duration
- 7h 41m
- Frequency
- Once daily
- Estimated price
- ฿1,600–4,500
- Schedules at
- baolau.com
- Second Class
- ฿1,600–2,900
- First Class
- ฿2,200–4,500
Train from Kunming South to Vientiane station
- Ave. Duration
- 9h 36m
- Frequency
- Once daily
- Estimated price
- ฿2,100–4,600
- Schedules at
- baolau.com
- Second Class
- ฿2,100–2,900
- First Class
- ฿2,800–4,600
Train from Kunming South to Luang Prabang station
- Ave. Duration
- 7h 41m
- Frequency
- Once daily
- Estimated price
- ฿1,600–4,500
- Schedules at
- baolau.com
- Second Class
- ฿1,600–2,900
- First Class
- ฿2,200–4,500
Train from Hohhot Station to Xinyang
- Hard Seat
- ฿800–1,100
- Hard sleeper
- ฿1,400–2,100
- Soft sleeper
- ฿2,300–3,100
Train from Hohhot Station to Xinyang
- Hard Seat
- ฿800–1,100
- Hard sleeper
- ฿1,400–2,100
- Soft sleeper
- ฿2,300–3,100
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Khamsavath Station to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 12h 55m
- Frequency
- Once daily
- Estimated price
- ฿210–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿220–270
- 2nd Class (Air-Conditioned Berth)
- ฿210–270
- 2nd Class (Air-conditioned Seat)
- ฿520–570
Train from Krung Thep Aphiwat Central Terminal to Chiang Mai
- Ave. Duration
- 10h 20m
- Frequency
- 3 times a day
- Estimated price
- ฿190–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿210–260
- 2nd Class (Air-Conditioned Berth)
- ฿190–250
- 2nd Class (Air-conditioned Seat)
- ฿500–540
Train from Xinyang to Kunming
- Hard Seat
- ฿900–1,300
- Hard Sleeper
- ฿1,900–2,400
- Soft Sleeper
- ฿2,800–3,900
- Phone
- 084-2626003
- Website
- easybook.com
Bus from Nong Khai to Chaing Mai Arcade Bus Terminal
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,400–1,700
- Book at
- 12go.asia
- [email protected]
- Website
- chinabusguide.com
Bus from Erenhot to Beijing Xinfadi Bus Terminal
- Ave. Duration
- 9h
- Frequency
- 4 times a day
- Estimated price
- ฿850–1,200
- Schedules at
- chinabusguide.com
- Bus
- ฿850–1,200
- Phone
- 1490
- [email protected]
- Website
- tcl99web.transport.co.th
Bus from Luang Prabang to Chiang Mai
- Ave. Duration
- 18h
- Frequency
- 4 times a week
- Estimated price
- ฿450–4,000
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Bus from Luang Prabang to Chiang Mai
- Ave. Duration
- 18h
- Frequency
- 4 times a week
- Estimated price
- ฿450–4,000
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I get from Sydney to Melbourne, Want to know more about Flixbus?, and How to get from London to Edinburgh - to help you get the most out of your next trip.























