How to Get from Bangkok to Chiang Mai
Complete 2026 guide — compare flights, buses, driving, and guided tours with prices, durations, and insider tips.
The fastest way from Bangkok to Chiang Mai is a 1-hour 15-minute flight with Thai AirAsia, Nok Air, or Thai Lion Air, costing €25–90. The most scenic option is the overnight sleeper train (11–13 hours, €15–45) departing from Hua Lamphong or Bang Sue Grand Station. Budget travelers can take a VIP bus for €15–25, taking 9–10 hours. Chiang Mai is 700 km north of Bangkok.
| Transport | Duration | Cost | Best For |
|---|---|---|---|
| ✈️ By Flight | 1 hour 15 minutes | €25–€90 | Time-conscious travelers and peak-season visitors |
| 🚆 By Overnight Train | 11–13 hours | €15–€45 | Travelers wanting a scenic and authentic experience |
| 🚌 By VIP Bus | 9–10 hours | €15–€25 | Budget travelers who prefer a direct ride |
By Flight
Thai AirAsia, Nok Air, Thai Lion Air, Thai Smile, and Bangkok Airways operate 20+ daily flights from Don Mueang (DMK) or Suvarnabhumi (BKK) airports to Chiang Mai International Airport (CNX). Budget carriers depart from Don Mueang, while full-service airlines use Suvarnabhumi. Flight time is approximately 1 hour 15 minutes. Chiang Mai airport is just 3 km from the Old City.
- Fastest option at just 75 minutes
- Incredibly affordable with budget airlines
- 20+ daily flights give maximum flexibility
- Chiang Mai airport is very close to the Old City
- Budget airlines have strict baggage limits (7 kg carry-on)
- Don Mueang airport is farther from central Bangkok
- Peak season prices (November–February) can be higher
By Overnight Train
The State Railway of Thailand operates daily overnight trains from Bangkok's Bang Sue Grand Station (formerly Hua Lamphong) to Chiang Mai. The most popular option is the 2nd-class sleeper with air conditioning, departing around 6:00 PM and 7:30 PM, arriving between 6:00 AM and 8:30 AM. First-class private cabins are available on select services. The route passes through beautiful Thai countryside and rice paddies at dawn.
- Save a night of hotel costs
- Beautiful countryside scenery at dawn
- Authentic Thai travel experience
- Comfortable sleeper berths in 2nd class AC
- Affordable compared to flights
- Long journey (11–13 hours)
- Trains frequently run 30–90 minutes late
- First-class cabins sell out weeks ahead
- Lower berths are more comfortable but cost more
By VIP Bus
Nakhonchai Air, Sombat Tour, and The Transport Co operate VIP and first-class buses from Bangkok's Mo Chit Bus Terminal (Chatuchak) to Chiang Mai Arcade Bus Station. VIP buses feature reclining seats (only 24 seats per bus), blankets, snacks, and onboard entertainment. Most departures are in the evening, arriving early morning. Daytime services are also available.
- Very affordable and comfortable VIP class
- Nakhonchai Air Gold Class has only 24 reclinable seats
- Frequent departures throughout the day and evening
- Direct to Chiang Mai city center
- Long 9–10 hour journey
- Bangkok traffic can add time getting to/from Mo Chit terminal
- Rest stops can be basic
- Overnight buses can be chilly (bring a jacket)
By Guided Tour (Hassle-Free)
One Nation Travel includes Bangkok-to-Chiang Mai transfers in multi-day Thailand tour packages. All transportation between cities is arranged — whether by flight or private vehicle — along with hotels, English-speaking guides, and curated experiences. From Bangkok's Grand Palace to Chiang Mai's temples and elephant sanctuaries, everything is seamlessly organized.
- Everything arranged — flights, hotels, transfers, guides
- No navigation or language barriers
- Visit highlights of both Bangkok and Chiang Mai with expert guidance
- Flexible itineraries available on request
- Fixed itinerary (though customizable on request)
📊 Bangkok to Chiang Mai — At a Glance
| Transport | Duration | Cost | Best For | Comfort |
|---|---|---|---|---|
| ✈️ By Flight | 1 hour 15 minutes | €25–€90 | Time-conscious travelers and peak-season visitors | ⭐⭐⭐⭐⭐ |
| 🚆 By Overnight Train | 11–13 hours | €15–€45 | Travelers wanting a scenic and authentic experience | ⭐⭐⭐⭐ |
| 🚌 By VIP Bus | 9–10 hours | €15–€25 | Budget travelers who prefer a direct ride | ⭐⭐⭐ |
| 🎫 By Guided Tour (Hassle-Free) | Included in multi-day package | All-inclusive from tour price | Travelers who want zero planning stress | ⭐⭐⭐⭐⭐ |
🧳 Travel Tips for This Route
The cool season (November–February) is the best time to visit Chiang Mai, with temperatures around 15–28°C. This is also high season, so book flights and trains early. Avoid the smoky season (March–April) when crop burning creates haze.
Don Mueang airport has no rail link — use the A1 bus to Mo Chit BTS (30 baht). From Suvarnabhumi, take the Airport Rail Link to central Bangkok. Budget at least 1.5 hours to reach Don Mueang from downtown Bangkok.
Thai AirAsia runs flash sales with Bangkok–Chiang Mai flights for as low as 590 THB (€15). Follow their social media or check the app regularly. Tuesday and Wednesday flights are typically cheapest.
Budget airlines strictly enforce 7 kg carry-on limits. If you need checked luggage, add it during booking — buying at the airport costs 2–3x more. Nok Air includes 15 kg checked luggage in the base fare.
❓ Frequently Asked Questions
A direct flight from Bangkok to Chiang Mai takes approximately 1 hour and 15 minutes. With 20+ daily flights from both Don Mueang and Suvarnabhumi airports, you have plenty of scheduling options throughout the day.
Yes! The overnight sleeper train is one of Southeast Asia's classic rail journeys. The 2nd-class air-conditioned sleeper is comfortable and affordable (€15–30). You save on a hotel night and wake up to beautiful northern Thai scenery. Book a lower berth for the best experience.
Budget airline flights and VIP buses are both very affordable at €15–25. Flash sale flights can drop to €15 one-way with Thai AirAsia. The 2nd-class train fan seat is the absolute cheapest at around €8, but the journey takes 12+ hours without air conditioning.
Budget airlines (Thai AirAsia, Nok Air, Thai Lion Air) fly from Don Mueang Airport (DMK). Full-service airlines (Thai Smile, Bangkok Airways) fly from Suvarnabhumi Airport (BKK). Don Mueang generally offers cheaper flights but is farther from most tourist areas.
Chiang Mai International Airport is just 3 km from the Old City (moat area). A metered taxi or Grab ride costs about 100–150 THB (€3–4) and takes only 10–15 minutes, making it one of the most convenient airport-to-city transfers in Thailand.
Yes, there are daytime trains departing Bangkok in the morning and early afternoon. The Rapid service (#109) departs around 8:30 AM and arrives at approximately 7:30 PM. However, the overnight sleeper is more popular as it saves time and hotel costs.
Skip the Hassle — Book a Guided Tour
Let One Nation Travel handle your Bangkok to Chiang Mai journey. All transfers, flights, hotels, and guides included in one package.
