Rome2rio's partners include

There are 6 ways to get from Vientiane to Chiang Mai by plane, bus, night bus or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Vientiane to Chiang Mai.
Launch map view
  • Distance: 245.2 miles
  • Duration: 3 h 45 min

What companies run services between Vientiane, Laos and Chiang Mai, Thailand?

Lao Airlines, Thai AirAsia and six other airlines fly from Vientiane to Chiang Mai hourly. Alternatively, Thai-Lao International Bus operates a bus from Vientiane to Chiang Mai twice daily. Tickets cost $40 and the journey takes 17 hours 30 minutes.

Airlines
Nok Air
Website
nokair.com
Flights from Udon Thani to Chiang Mai
Avg. Duration
1 h 11 min
When
Every day
Estimated price
$35 - $140
Flights from Udon Thani to Chiang Mai via Bangkok Don Muang
Avg. Duration
3 h 8 min
When
Every day
Estimated price
$35 - $140
Flights from Vientiane to Lampang via Bangkok Don Muang
Avg. Duration
3 h 35 min
When
Every day
Estimated price
$55 - $120
Bangkok Airways
Website
bangkokair.com
Flights from Vientiane to Chiang Mai via Bangkok
Avg. Duration
4 h 12 min
When
Every day
Estimated price
$140 - $440
Flights from Vientiane to Lampang via Bangkok
Avg. Duration
6 h 45 min
When
Every day
Estimated price
$120 - $450
Flights from Vientiane to Lampang via Pakse, Bangkok
Avg. Duration
6 h 5 min
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
$170 - $480
Thai AirAsia
Website
airasia.com
Flights from Vientiane to Chiang Mai via Bangkok Don Muang
Avg. Duration
3 h 30 min
When
Every day
Estimated price
$50 - $150
Flights from Udon Thani to Chiang Mai
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$25 - $120
Flights from Udon Thani to Chiang Mai via Bangkok Don Muang
Avg. Duration
3 h 15 min
When
Every day
Estimated price
$60 - $170
Lao Airlines
Website
laoairlines.com
Flights from Vientiane to Chiang Mai via Luang Prabang
Avg. Duration
2 h 45 min
When
Every day
Estimated price
$80 - $330
Thai Smile
Website
thaismileair.com
Flights from Vientiane to Chiang Mai via Bangkok
Avg. Duration
3 h 30 min
When
Every day
Estimated price
$100 - $400
China Eastern Airlines
Website
en.ceair.com
Flights from Vientiane to Chiang Mai via Kunming
Avg. Duration
6 h 20 min
When
Every day
Estimated price
$340 - $1,100
Thai Vietjet Air
Website
vietjetair.com
Flights from Vientiane to Chiang Mai via Bangkok
Avg. Duration
3 h 40 min
When
Every day
Estimated price
$60 - $170
Thai Lion Mentari
Website
lionairthai.com
Flights from Udon Thani to Chiang Mai via Bangkok Don Muang
Avg. Duration
3 h 20 min
When
Every day
Estimated price
$45 - $110
Bus operators
Suvarnabhumi Airport Bus
Website
suvarnabhumiairport.com
Bus from Nong Khai to Udonthani
Avg. Duration
57 min
Frequency
Once daily
Estimated price
$1 - $3
Schedules at
suvarnabhumiairport.com
Greenbus Thailand
Phetprasert Tour
Phone
056 720 720
Website
phetprasert.com
Bus from Lampang to Chiang Mai
Avg. Duration
1 h 30 min
Frequency
Every 4 hours
Estimated price
$3 - $5
Schedules at
phetprasert.com
Book at
12go.asia
Thai-Lao International Bus
Bus from Vientiane to Chiang Mai Terminal 2
Avg. Duration
17 h 30 min
Frequency
Twice daily
Estimated price
$40
Schedules at
baolau.com
Sueksa Tour
Website
12go.asia
Night bus from Nong Khai to Chiang Mai
Avg. Duration
12 h 10 min
Frequency
Once daily
Estimated price
$29
Schedules at
12go.asia
Book at
12go.asia

How far is it from Vientiane to Chiang Mai?

The distance between Vientiane and Chiang Mai is 392 km. The road distance is 684 km.

What is the cheapest way to get from Vientiane to Chiang Mai?

The cheapest way to get from Vientiane to Chiang Mai is to night bus which costs $35 and takes 14 hours 10 minutes.

What is the fastest way to get from Vientiane to Chiang Mai?

The quickest way to get from Vientiane to Chiang Mai is to fly which takes 3 hours 45 minutes and costs $130.

Is there a direct bus between Vientiane and Chiang Mai?

Yes, there is a direct bus departing from Vientiane and arriving at Chiang Mai Terminal 2. Services depart twice daily, and operate every day. The journey takes approximately 17 hours 30 minutes.

How long does it take to get from Vientiane to Chiang Mai?

It takes approximately 3 hours 45 minutes to get from Vientiane to Chiang Mai, including transfers.