Skip to Content

5 Best Ways to get from Bangkok to Chiang Mai, Thailand

You can get from Bangkok to Chiang Mai by train, bus, flight, and rental car.

The cheapest option to travel from Bangkok to Chiang Mai is by train, which costs only about USD 7. The journey takes 12-15 hours.

The most popular option is the bus, presenting an affordable and convenient alternative for all types of travelers!

The fastest way to travel to Chiang Mai from Bangkok is by taking a flight, which takes about 1 hour.

Drawing on my extensive experience navigating Thailand’s many transportation options, I provide expert advice for travelers looking to explore the country efficiently.

This article focuses on the journey from Bangkok to Chiang Mai, offering practical tips to ensure a comfortable and memorable trip.

Transportation Options from Bangkok to Chiang Mai

The following table outlines all transportation options from Bangkok to Chiang Mai:

MethodTimePrice
Bus from Bangkok to Chiang Mai~12 hrs$18 to 29
Train from Bangkok to Chiang Mai12-15 hrs$7 to 14
Flight from Bangkok to Chiang Mai~1 hr$30 to 100
Rental Car9 hrs

How far is Chiang Mai from Bangkok

The distance from Bangkok to Chiang Mai is about 426.8 miles or 686.8 km.

It takes about 9 hours to get to Chiang Mai from Bangkok by car.

How To Get From Bangkok To Chiang Mai1
©mzabarovsky via Canva.com

Getting to Chiang Mai from Bangkok

1. Flight from Bangkok to Chiang Mai

Journey Duration: 1 hour 10 minutes

The fastest and most comfortable way to travel to Chiang Mai from Bangkok is by taking a flight. There are more than 50 daily flights. The estimated traveling time is one hour and ten minutes. 

The flight cost varies from $30 to $100, depending on how early you book your ticket. You are more likely to get pretty good rates if you book ahead of time.

Flights depart from both airports in Bangkok and arrive at Chiang Mai International Airport, located just a 10-minute drive from the city center.

Thai AirAsia, Nok Air, and Thai Lion Air are more affordable, taken from Don Mueang Airport. Occasionally, there are great deals with Thai Smile, Bangkok Airways, Thai Airways, and Thai Vietjet Air at Suvarnabhumi Airport. 

Most budget carriers have luggage restrictions, so it is recommended to double-check baggage allowance.

Click here to book your flight from Bangkok to Chiang Mai

How To Get From Bangkok To Chiang Mai2
©mzabarovsky via Canva.com

2. Sleeper Train Bangkok to Chiang Mai

Journey Duration: 12-15 hours

Multiple trains travel daily between Bangkok’s Hua Lamphong Station and Chiang Mai Station. The journey takes around twelve to 15 hours, although delays are common.

Third-class tickets cost only USD 7, while second-class tickets cost around USD 14. These seats have a carriage with fans. The third-class compartments have wooden benches, which is not a good idea for a 15-hour journey, given that the seats are not always allocated. Air-conditioned carriages are a little more expensive. 

Bunks are in the sleeping carriage if you prefer to travel at night. There are also beds available in the air-conditioned carriages at a higher price.

Train tickets are available at all major train stations, or you can buy them from agents or online. I highly recommend getting your ticket a day before your trip or several days if your trip coincides with any major holiday.

Click here to book your train from Bangkok to Chiang Mai

Bangkok to Chiang Mai Train Schedule

The table below displays the train timetable for trips from Bangkok to Chiang Mai, detailing departure times, journey lengths, and fares.

DEPETADURPX
02:32pm04:05am12h 18m$7Book Now 3 E1661788865313
08:22pm08:40am12h 18m$9Book Now 3 E1661788865313
10:47pm12:10pm12h 18m$8Book Now 3 E1661788865313
02:15pm04:05am12h 35m$7Book Now 3 E1661788865313
08:05pm08:40am12h 35m$9Book Now 3 E1661788865313
10:30pm12:10pm12h 35m$8Book Now 3 E1661788865313
08:22pm08:40am12h 18m$14Book Now 3 E1661788865313
10:47pm12:10pm12h 18m$13Book Now 3 E1661788865313
02:15pm04:05am12h 35m$12Book Now 3 E1661788865313
08:05pm08:40am12h 35m$14Book Now 3 E1661788865313
10:30pm12:10pm12h 35m$13Book Now 3 E1661788865313
Bangkok To Chiang Mai3

3. Bus from Bangkok to Chiang Mai

Journey Duration: ~12 hours

The bus is the most affordable transportation from Bangkok to Chiang Mai. Buses depart from Bangkok’s Mo Chit Bus Station and arrive at Arcade Bus Station in Chiang Mai. The trip takes around twelve hours. 

Multiple services are available, both during the day and at night. There are two major levels of services: regular and VIP.

In the regular services, first-class tickets of government buses are available for approximately $16.50, which offers a high level of comfort with air-conditioning and toilets on board.

The regular or second-class government bus costs $13.50.

Private operators run VIP buses, and their fare reaches up to $27. The reclining seats, onboard toilets, a pillow, a blanket, a light snack, and bottled water are the comforts of this service.

Purchase your bus ticket from Bangkok to Chiang Mai here

Bangkok To Chiang Mai2

4. Rental Car from Bangkok to Chiang Mai

Journey Duration: ~9 hours

Lastly, renting a car is a fantastic option for travelers seeking flexibility and the freedom to explore at their own pace when traveling from Bangkok to Chiang Mai.

You can rent a car from numerous agencies located at the airport or throughout downtown Bangkok. The journey covers approximately 700 kilometers and typically takes about 9 hours.

The route via Highway 1 (Phahonyothin Road) is the most direct, offering scenic views and ample opportunities to stop at local attractions.

Costs for car rentals vary but expect to pay around USD 30 to USD 70 per day, depending on the car model. When renting, ensure you have a valid driving license and consider additional insurance for peace of mind. Lastly, it’s advisable to start early to avoid heavy traffic leaving Bangkok and enjoy a more leisurely drive.

Rentalcars compares 900 companies at over 53,000 locations. Click here to guarantee you the best car rental price.

Best day tours in Chiang Mai, Thailand

Get Your Guide helps you find the best tours wherever you are heading to. It’s usually the first website I check when I plan a trip to a new place.

Here, you can find some of the best tours in Chiang Mai, Thailand.

Bangkok To Chiang Mai1

Frequently Asked Questions

Is there a train from Bangkok to Chiang Mai?

Currently, five direct trains operate daily from Bangkok to Chiang Mai.

How long is the train from Bangkok to Chiang Mai?

The train ride from Bangkok to Chiang Mai takes between 12 and 15 hours, depending on the train you take.

How long is the bus from Bangkok to Chiang Mai?

The bus from Bangkok to Chiang Mai takes around 12 hours.

Can I fly from Bangkok to Chiang Mai?

Yes, direct flights between Bangkok (DMK) and Chiang Mai (CNX) take around 1 hour. Traveling by plane is the fastest way to get between Bangkok and Chiang Mai.

How far is Chiang Mai from Bangkok by plane?

The air distance from Bangkok to Chiang Mai is 364 miles or 585 kilometers.

What Is the Cheapest Way to Get From Bangkok to Chiang Mai

The cheapest way to get from Bangkok to Chiang Mai is by train. This option costs USD 15-USD 30.

Rate this post

Leave a comment

Your email address will not be published. Required fields are marked *