Book Now
HomeAll Routes › Bus Bangkok to Chiang Mai

Bus from Bangkok to Chiang Mai

Complete guide to bus travel from Bangkok to Chiang Mai — schedules, prices, operators and booking tips.

From 350 THBStarting price
9–11 hoursJourney time
700 kmDistance
3+Operators

About the Bangkok to Chiang Mai Bus Route

The Bangkok to Chiang Mai bus route is the most popular long-distance bus journey in Thailand. Every evening, dozens of VIP sleeper coaches depart from Bangkok's Mo Chit Northern Bus Terminal, travelling 700 kilometres north through Thailand's central plains and into the mountain highlands, arriving in Chiang Mai by early morning.

Route Details & Travel Information

Travelling by bus from Bangkok to Chiang Mai is one of the best travel decisions you can make in Thailand. The overnight journey is not only significantly cheaper than flying — with tickets starting from just 350 THB — but it also saves you the cost of a hotel night. You depart in the evening, sleep on board, and wake up in northern Thailand ready to explore.

The most popular choice for this route is the VIP 32-seat coach, which features large reclining seats that go almost fully flat, individual reading lights, a blanket and sometimes a small snack. First-class buses (40 seats) are slightly cheaper but still very comfortable. Standard class is not recommended for a journey of this length.

Buses depart from Bangkok's Mo Chit (Northern Bus Terminal). The easiest way to reach Mo Chit is by BTS Skytrain to Mo Chit station, or MRT to Chatuchak Park — both are a short walk from the terminal. Taxis and Grab are also widely available.

In Chiang Mai, most long-distance buses arrive at the Arcade Bus Terminal (Terminal 2), located about 3 kilometres from the old city. From the terminal, take a red songthaew (shared pickup truck) or a Grab taxi into the city centre.

The journey takes 9 to 11 hours depending on traffic and the number of stops. Most services make one or two rest stops at roadside service areas where you can buy food and use the facilities. Arrive at the terminal at least 30 minutes before your departure — 45 minutes on weekends and during Thai public holidays.

Bus Operators

The following operators run regular services on the Bangkok–Chiang Mai route:

  • Nakhonchai Air — licensed, air-conditioned service
  • Green Bus — licensed, air-conditioned service
  • Transport Co. — licensed, air-conditioned service

Compare prices across all operators before booking — fares can vary significantly by class and season.

Departure Schedule

Departures: Daily 18:00–21:00

From: Mo Chit (Northern Bus Terminal), accessible by BTS Mo Chit or MRT Chatuchak Park

To: Arcade Bus Terminal (Terminal 2), Chiang Mai

Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.

Travel Tip

✅ Book a VIP 32-seat sleeper coach for the overnight journey — the reclining seats save you a hotel night.

Frequently Asked Questions

How long is the bus from Bangkok to Chiang Mai?+
The journey takes 9 to 11 hours. Most overnight buses depart between 18:00 and 21:00 and arrive in Chiang Mai between 05:00 and 08:00.
How much does the Bangkok to Chiang Mai bus cost?+
Tickets start from around 350 THB for standard class. VIP 32-seat sleeper coaches cost 500–700 THB. First class is typically 400–550 THB. Prices vary by operator and season.
Where does the Bangkok to Chiang Mai bus depart from?+
All long-distance buses to Chiang Mai depart from Mo Chit Northern Bus Terminal in Bangkok. Take BTS to Mo Chit station or MRT to Chatuchak Park — both are walking distance.
Where does the bus arrive in Chiang Mai?+
Most services arrive at Arcade Bus Terminal (Terminal 2), about 3 km from Chiang Mai's old city. Red songthaews and taxis are available outside.
Is the overnight bus from Bangkok to Chiang Mai safe?+
Yes — licensed operators have been running this route for decades. Keep valuables in your day bag and enjoy the journey. Thousands of travellers use this route every day.
Should I book in advance?+
Book 1–2 days ahead on weekdays. During Songkran (April), New Year, and long weekends, book at least one week in advance as buses sell out quickly.

Related Routes

Route Summary

FromBangkok
ToChiang Mai
Duration9–11 hours
Distance700 km
Price fromFrom 350 THB
DeparturesDaily 18:00–21:00
Check Prices & Book

Secure booking · Instant e-ticket

Booking Tips

Book 1–2 days ahead on weekdays. During Songkran (April), New Year and long weekends, book at least one week in advance — buses sell out fast on popular routes.