BANGKOK to CHIANG MAI — Transport Options ☀️

How to get from Bangkok to Chiang Mai by train, bus, plane, car
How to get from Bangkok to Chiang Mai? You can travel by plane, train, bus or taxi.
  1. Train to Chiang Mai
  2. Bus to Chiang Mai
  3. Flight to Chiang Mai
  4. Taxi to Chiang Mai
  5. Book a Tour Online 🎫
  6. Book Ticket Online 🎫
Best comfort

Sleeper train

Comfortable beds and relaxed overnight travel experience

Best budget

Bus

Cheapest option with many departures and decent comfort

Avoid

Day train seats

Long journey sitting with limited comfort and space

Quick answer: You can travel from Bangkok to Chiang Mai by train, bus, direct flight or private taxi. Flights are the fastest option, trains are the most popular, and buses are usually the cheapest. Book your tickets or private transfer online in advance, especially during the high season.

At a glance:

  • 📍 Travel distance: ~700 km.
  • ⏱️ Travel time: Flight ~1–1.5 hours | Train ~10–14.5 hours | Bus ~8–12 hours | Car/taxi ~8–10 hours
  • 💰 Price range: Flight ~$30–150 | Train ~$8–50 | Bus ~$19–31 | Car/taxi ~$230–550 per vehicle
  • 🚆 Train: Overnight sleepers from Krung Thep Aphiwat station to Chiang Mai.
  • 🚍 Bus: Frequent tourist buses from Bangkok (e.g. Mo Chit) to Chiang Mai, day or night departures.
  • ✈️ Flight: Direct flights from Bangkok to Chiang Mai International Airport.
  • 🚕 Private car / Taxi: Flexible door-to-door option with travel time ~8–10 hours.

Last updated in March 2026


From Bangkok to Chiang Mai you can travel by train, bus, plane or private taxi.

The journey from Bangkok to Chiang Mai covers about 700 km and offers four popular transport options. You can travel by overnight train, tourist bus, direct flight or private taxi. Trains take about 10–14 hours, buses 8–12 hours, while direct flights reach Chiang Mai in just 1–1.5 hours.

Train tickets start at about $8–10 for seats or $22 for sleeper berths, while bus tickets cost around $19–31 per person. Direct flights are the fastest option and are often available at low-cost prices. A private taxi provides the most comfortable but also the most expensive transfer.

Located in northern Thailand, Chiang Mai is famous for its temples, mountains and vibrant markets. It is one of the country’s top travel destinations and an excellent base for exploring northern Thailand.

Comparison of Transfer Modes from Bangkok to Chiang Mai
Transfer Mode – Bangkok to Chiang Mai Travel Time Cost Range
Plane (direct flight) 1–1.5 hours $30–150 per person
Train by Thai Railways 10–14.5 hours $9–50 per person (seats, sleeper berths)
Tourist Bus 8–12 hours $19–31 per person
Private Car / Taxi 8–10 hours $240–550 per car

BOOK TICKETS with Baolau


How do I get from Bangkok to Chiang Mai?


1. TRAIN from Bangkok to Chiang Mai

👉 Train is a popular and affordable way to travel from Bangkok to Chiang Mai.

  • ✔️ Ideal for: budget travelers and those who prefer overnight journeys
  • ✔️ Duration: ~10–14.5 hours
  • ✔️ Price: $8–50 per person
  • ✔️ Comfort: varies (seats to sleeper beds with air-conditioning)
  • ✅ Best Option: 2nd class sleeper with AC for a balance of comfort and price
  • 💡 Tip: Book tickets online in advance, especially for sleeper beds which sell out quickly.

Traveling by train is one of the most popular and affordable ways to get from Bangkok to Chiang Mai. Thai Railways operates daytime and overnight trains with seats as well as comfortable sleeper berths in 1st, 2nd and 3rd class.

Trains depart from Krung Thep Aphiwat Central Terminal or Don Mueang and arrive at Chiang Mai Railway Station, see the Thailand railway map. The journey takes about 10–14.5 hours.

BOOK TICKETS to Chiang Mai

Train tickets cost about $8–50 per person, depending on the travel class and whether you choose a seat or a sleeper berth. Sleeper trains are the most popular option for this overnight journey.

Book your train tickets online in advance and simply use the QR code on your phone when boarding the train.

🚆 Train Schedule / Timetable – Bangkok to Chiang Mai + Train Tickets:
Train: Departs in Bangkok Arrival in Chiang Mai Train Ticket
Thai Railway SP7 (2nd class seat) 09:20 19:30 From $17.00
Thai Railway SP13 (1st+2nd class berths, seats) 20:22 08:40 From $8.20
Thai Railway EX51 (2nd+3rd class seats, berths) 22:47 12:10 From $8.20
Thai Railway RP109 (2nd+3rd class seats, berths) 14:32 04:05 From $6.10
Thai Railway SP9 (2nd class berths) 18:40 07:15 From $30.00

train-bangkok-chiang-mai
2nd Class train from Bangkok to Chiang Mai – sleeper and seats (photo: 12go.asia).

2. BUS from Bangkok to Chiang Mai

👉 Bus is a comfortable and fairly quick option from Bangkok to Chiang Mai.

  • ✔️ Good for: travelers looking for a balance of price and comfort
  • ✔️ Duration: ~8–12 hours
  • ✔️ Price: $19–31 per person
  • ✔️ Comfort: good (modern buses with reclining seats or VIP options)
  • ✅ Best Option: Overnight VIP bus from Mochit or Nakhonchai Air terminal
  • 💡 Tip: Choose a night departure to save time and accommodation costs.

Traveling by bus is another popular way to get from Bangkok to Chiang Mai. Modern buses operated by Bangkok Busline, Sombat Tour, Nakhonchai Air, Transport Co, Lignite Tour, Siam First and other companies run daily on this route.

The bus timetable from Bangkok to Chiang Mai offers frequent departures every day. The journey takes about 8–12 hours, depending on the service and traffic conditions.

Buses depart from Mochit, Khao San Road and other locations in Bangkok and usually arrive at Chiang Mai Bus Terminal 3 or NCA Bus Terminal.

Bus tickets cost about $19–31 per person. Book online in advance and arrive at the departure point at least 30–60 minutes before departure.

BOOK TICKETS with 12go.asia

🚍 Bus Schedule / Timetable – Bangkok to Chiang Mai + Bus Tickets:
Bus Company Departs in Bangkok Arrival in Chiang Mai Bus Ticket
Bangkok Busline 06:00 16:30 From $20.00
Bangkok Busline 14:00 23:30 From $20.00
Bangkok Busline 16:00 01:30 From $23.00
Bangkok Busline 18:50 04:20 From $20.00
Bangkok Busline 20:00 06:00 From $30.00
Bangkok Busline 20:35 06:05 From $20.00
Sritawong Tour 07:00 17:55 From $19.00
Sritawong Tour 08:00 17:45 From $27.00
Sritawong Tour 12:00 22:55 From $19.00
Sritawong Tour 19:00 06:00 From $27.00
Sritawong Tour 20:30 06:15 From $27.00
Sombat Tour 07:00 17:30 From $31.00
Sombat Tour 08:00 18:30 From $27.00
Sombat Tour 13:00 23:30 From $23.00
Sombat Tour 18:00 04:30 From $23.00
Sombat Tour 19:25 05:55 From $31.00
Sombat Tour 20:10 06:40 From $23.00
Sombat Tour 21:00 07:30 From $31.00
Transport Co 07:25 00:46 From $20.00
Transport Co 18:10 11:31 From $20.00
Transport Co 19:50 13:11 From $20.00
Nakhonchai 08:30 18:43 From $22.00
Nakhonchai 10:00 20:16 From $22.00
Nakhonchai 18:30 04:43 From $22.00
Nakhonchai 20:01 05:46 From $30.00
Nakhonchai 21:15 07:00 From $30.00
Nakhonchai 21:45 06:40 From $30.00

bus-bangkok-to-chiang-mai-sombat-tour
Luxury tourist bus from Bangkok to Chiang Mai by Sombat Tour (photo: 12go.asia)

3. DIRECT FLIGHT from Bangkok to Chiang Mai

👉 Direct flight is the fastest and most convenient way from Bangkok to Chiang Mai.

  • ✔️ Ideal for: travelers who want to save time and travel comfortably
  • ✔️ Duration: ~1–1.5 hours (≈4–5 hours total with airport transfer)
  • ✔️ Price: $30–150 per person
  • ✔️ Comfort: very high (short flight, frequent connections)
  • ✅ Best Option: Low-cost direct flights from Don Mueang with airlines like Thai AirAsia
  • 💡 Tip: Book flights online in advance to get the lowest fares, especially during peak travel seasons.

A direct flight is the fastest and most comfortable way to travel from Bangkok to Chiang Mai. Airlines such as Thai AirAsia, Nok Air, Thai Lion Air, Thai Airways, Bangkok Airways and VietJet Air operate frequent daily flights.

The flight takes about 1–1.5 hours, while the total travel time, including airport transfer and check-in, is around 4–5 hours. Flights depart from Suvarnabhumi and Don Mueang airports and arrive at Chiang Mai International Airport, about 5 km from the city center.

Direct flights cost about $30–150 per person. Book your flight online in advance, as the lowest fares usually sell out first.

flight-bangkok-to-chiang-mai
Direct flight to Chiang Mai from Bangkok is the most fastest and comfortable way of transfer.

4. PRIVATE TAXI / CAR from Bangkok to Chiang Mai

👉 Private taxi or car offers the most comfortable and flexible journey from Bangkok to Chiang Mai.

  • ✔️ Best for: families, groups, or travelers seeking privacy
  • ✔️ Duration: ~8–10 hours
  • ✔️ Price: $230–550 per vehicle
  • ✔️ Comfort: very high (modern vehicles with door-to-door service)
  • ✅ Best Option: Private transfer with SUV or minivan for long-distance comfort
  • 💡 Tip: Share the ride with others to reduce the cost per person and choose pickup directly from your hotel.

A private taxi is the most comfortable way to travel from Bangkok to Chiang Mai. It offers a door-to-door transfer with flexible departure times, making it ideal for families, groups or travelers who prefer privacy.

Companies such as Bangkok Taxi 24, Glassflower, Thailand Limo, Team Holiday, Torch Taxi, Gosafe Transport and others operate modern cars, SUVs and minivans. The journey takes about 8–10 hours.

Private transfers cost approximately $230–550 per vehicle, depending on the car type. Smaller cars are the cheapest option, while SUVs and minivans are suitable for groups.

You can easily book a private car online in advance and choose your preferred pickup and drop-off locations.

🚕 Taxi Schedule + Companies from Bangkok to Chiang Mai:
Taxi Service Travel Time Price (Car)
Glassflower 09:00 From $350.00
Easyride Services 09:00 From $240.00
Than Car Service 10:00 From $250.00
N and T Travel 09:00 From $290.00
Go2Trip 10:00 From $320.00
Smart En Plus 11:00 From $430.00
Freedom Tour Taxi 09:00 From $370.00
Khamkhun Tour 08:00 From $230.00
Thailand Limo by Datum 10:00 From $440.00
Bangkok Taxi24 09:40 From $340.00
Firstplan Transport 09:40 From $310.00
Kanokwan Travel 10:00 From $300.00
AEC 168 Transport 09:15 From $440.00
Torch Taxi 09:15 From $230.00

private-car-taxi-bangkok-to-chiang-mai
From Bangkok to Chiang Mai you can also travel by private taxi/car with a driver (photo: Firstplan Transport Services, 12go.asia)

❓ FAQ + Tips – Travel from Bangkok to Chiang Mai

How to book tickets or flights from Bangkok to Chiang Mai?

Book train, bus, flight or private taxi online via 12go.asia ➜ or Baolau ➜.

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

Direct flights take 1–1.5 hours, buses 8–12 hours, private taxis 8–10 hours and trains about 10–14.5 hours.

What is the distance from Bangkok to Chiang Mai?

The travel distance from Bangkok to Chiang Mai is approximately 700 km.

How much does it cost to travel from Bangkok to Chiang Mai?

Flights cost about $30–150, trains $8–50, buses $19–31 and private taxis $230–550 per vehicle.

What types of trains operate from Bangkok to Chiang Mai?

Thai Railways operates 1st, 2nd and 3rd class trains with seats and overnight sleeper berths. Most travelers choose 2nd class sleepers.

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

The cheapest option is a 3rd class train seat, with tickets starting at about $8 per person.

What is the best way to travel from Bangkok to Chiang Mai?

A direct flight is the fastest option, while the overnight sleeper train offers the best balance of comfort, price and travel experience.

How do I travel from Chiang Mai back to Bangkok?

You can return by train, bus, direct flight or private taxi. All transport options operate every day.

Where can I travel from Chiang Mai?

Popular destinations include Chiang Rai, Nan, Mae Hong Son and Luang Prabang.

Are buses from Bangkok to Chiang Mai comfortable?

Yes. Most long-distance buses offer reclining seats, air conditioning, charging ports and other onboard amenities.



💡 Practical Travel Tips for Bangkok to Chiang Mai

Traveling from Bangkok to Chiang Mai is one of the most popular routes in Thailand. You can travel by overnight train, tourist bus, direct flight or private taxi.

  • Fastest Option: Direct flights take about 1–1.5 hours and operate daily.
  • Best Experience: Sleeper trains are comfortable and save one night of accommodation.
  • Book Early: Flights and sleeper trains often sell out during the high season.
  • What to Bring: Pack a light jacket, charger and water for the journey.
  • Arrival: Chiang Mai Airport and the railway station are both close to the city center.
  • Private Transfer: Best for families, groups and travelers with extra luggage.

Tip: Train, bus, flight and taxi tickets from Bangkok to Chiang Mai can be searched and booked online in advance.


🎫 Book your tickets / car from Bangkok to Chiang Mai:

Vietnam to Thailand ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: