Menu
🗺️ Thailand Travel Guide

How to Get from Bangkok to Chiang Mai

Complete 2026 guide — compare flights, buses, driving, and guided tours with prices, durations, and insider tips.

✈️
Fastest
1 hour 15 minutes
💰
From
€15–€25
📍
Distance
700 km (435 miles)
📅
Updated
2026
⚡ Quick Answer

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.

TransportDurationCostBest For
✈️ By Flight1 hour 15 minutes€25–€90Time-conscious travelers and peak-season visitors
🚆 By Overnight Train11–13 hours€15–€45Travelers wanting a scenic and authentic experience
🚌 By VIP Bus9–10 hours€15–€25Budget travelers who prefer a direct ride
✈️

By Flight

🕐 1 hour 15 minutes 💰 €25–€90 ⭐ Time-conscious travelers and peak-season visitors

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.

Advantages
  • 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
Disadvantages
  • 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
💡
Pro Tip: Book Thai AirAsia or Thai Lion Air 2–3 weeks ahead for fares as low as €25 one-way. Check which Bangkok airport your airline uses — Don Mueang (DMK) for budget carriers, Suvarnabhumi (BKK) for Thai Smile and Bangkok Airways. A taxi from Chiang Mai airport to the Old City costs about €4–5.
🚆

By Overnight Train

🕐 11–13 hours 💰 €15–€45 ⭐ Travelers wanting a scenic and authentic experience

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.

Advantages
  • 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
Disadvantages
  • 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
💡
Pro Tip: Book through 12Go.asia or at the station 2–3 weeks ahead, especially during high season (November–February). Request a lower berth — it is wider, has a window, and offers more privacy with a curtain. The 7:30 PM Special Express #9 is considered the most comfortable service.
🚌

By VIP Bus

🕐 9–10 hours 💰 €15–€25 ⭐ Budget travelers who prefer a direct ride

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.

Advantages
  • 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
Disadvantages
  • 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)
💡
Pro Tip: Nakhonchai Air Gold Class is the gold standard for Thai long-distance buses. Book at nakhonchaiair.com or at Mo Chit terminal. The overnight 8:00 PM departures arrive around 5:30–6:00 AM, perfect for an early start in Chiang Mai.
Recommended
🎫

By Guided Tour (Hassle-Free)

🕐 Included in multi-day package 💰 All-inclusive from tour price ⭐ Travelers who want zero planning stress

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.

Advantages
  • 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
Disadvantages
  • Fixed itinerary (though customizable on request)
💡
Pro Tip: Multi-day Thailand tours typically include Bangkok, Chiang Mai, and often Phuket. Booking a package means your Bangkok-to-Chiang Mai transfer is included, saving you time and hassle.
Browse Thailand Tours →

📊 Bangkok to Chiang Mai — At a Glance

TransportDurationCostBest ForComfort
✈️ By Flight1 hour 15 minutes€25–€90Time-conscious travelers and peak-season visitors⭐⭐⭐⭐⭐
🚆 By Overnight Train11–13 hours€15–€45Travelers wanting a scenic and authentic experience⭐⭐⭐⭐
🚌 By VIP Bus9–10 hours€15–€25Budget travelers who prefer a direct ride⭐⭐⭐
🎫 By Guided Tour (Hassle-Free)Included in multi-day packageAll-inclusive from tour priceTravelers who want zero planning stress⭐⭐⭐⭐⭐

🧳 Travel Tips for This Route

💡
Best Time to Visit

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.

🕐
Airport Transfer Tip

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.

💰
Budget Hack

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.

🎒
Luggage Warning

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

How long does it take to fly from Bangkok to Chiang Mai?

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.

Is the overnight train from Bangkok to Chiang Mai worth it?

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.

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

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.

Which Bangkok airport should I use for Chiang Mai flights?

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.

How far is Chiang Mai airport from the Old City?

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.

Can I take a day train from Bangkok to Chiang Mai?

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.

✓ All transfers included ✓ Licensed local guide ✓ Hotels & flights ✓ Free cancellation