1map logoGo to main page

Bangkok, Bangkok Province to Chiang Mai, Chiang Mai Province from $6: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Bangkok, Thailand
to
Chiang Mai, Thailand

How to Get from Bangkok to Chiang Mai: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$6 by trainBest price
364.3 milesDistance
3h 17m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Bangkok to Chiang Mai with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Bus
Plane
Average Duration
3h  17m
Estimated price
$27-113
Recommended
Company
State Railway of Thailand
Train
Average Duration
10h  25m
Estimated price
$6-45
Cheapest
route map
Distance: 364.3 miles
Duration: 3h 17m

See more options

Pricing table
Company
Bangkok Busline, Sombat Tour, Nakhonchai Air, various
Bus
Average Duration
9h  30m
Estimated price
$13-28
Company
various
Plane
Average Duration
3h  19m
Estimated price
$27-112
Company
various
Taxi
Plane
Average Duration
3h  17m
Estimated price
$52-137
Company
various
Drive
Average Duration
9h  35m
Estimated price
$75-120
Company
various
Plane
Taxi
Average Duration
4h  45m
Estimated price
$85-181

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Fly $32 $32 $31 $34 $32 $32 $31

Traveling From Bangkok to Chiang Mai

The journey from Bangkok to Chiang Mai offers a fascinating shift from the bustling energy of Thailand's capital to the serene charm of its mountainous north.

Best Neighbourhoods in Chiang Mai

Chiang Mai boasts diverse neighborhoods, each offering its own vibe and attractions.

Old City
• Rich in temples and historical architecture.
• Walkable streets filled with local shops and cafes.
Nimmanhaemin
• Trendy area with modern cafes and boutiques.
• Vibrant art scene and nightlife options.
Santitham
• Local feel with authentic Thai cuisine.
• Quiet atmosphere away from tourist hotspots.

Best Times To Visit Chiang Mai's Attractions

Timing your visits can significantly enhance your experience in Chiang Mai.

Doi Suthep Temple
Visit early in the morning to enjoy the sunrise and avoid crowds.
Chiang Mai Night Bazaar
Explore in the late afternoon for a lively atmosphere and fewer tourists.
Sunday Walking Street Market
Arrive right at opening to savor local delights before peak times.

Chiang Mai Weather: What to Expect Year-Round

Chiang Mai enjoys a tropical climate, characterized by a wet season from May to October and a cooler, dry season from November to April; these variations can significantly influence your travel plans and activities. For pleasant weather and outdoor adventures, visiting during the cooler months provides the most enjoyable experience.

Dining in Chiang Mai: A Culinary Delight

A must-try dish in Chiang Mai is Khao Soi, a rich coconut curry noodle soup that offers a comforting warmth distinct from Bangkok's vibrant street food scene. Enjoying this dish in a quaint local eatery, surrounded by the sounds of traditional Lanna music, provides a unique ambiance that enhances the flavors of locally sourced ingredients.

Bangkok - Chiang Mai operators

Explore transport companies operating between Bangkok and Chiang Mai, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+66 2 030 4933
Website
https://bangkokbusline.co.th/?lang_code=en

Bus from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3

Average Duration
9h 30m
Estimated price
$16-28
Contact phone
+66 2 936 3256
Website
https://www.sombattour.com/

Bus from Bangkok Mochit Bus Terminal to Chiang Mai Arcade Bus Terminal

Average Duration
10h 30m
Estimated price
$14-28
Contact phone
1624
Website
https://www.nakhonchaiair.com/view/

Bus from Bangkok Mochit Bus Terminal to Chiang Mai Arcade Bus Terminal

Average Duration
10h 14m
Estimated price
$14-27
Contact phone
1490
Website
https://tcl99web.transport.co.th/Home

Bus from Bangkok Mochit Bus Terminal to Chiang Mai Arcade Bus Terminal

Average Duration
17h 21m
Estimated price
$13-20
Train Show train routes
Contact phone
1690
Website
https://www.railway.co.th/

Train from Krung Thep Aphiwat Central Terminal to Chiang Mai

Average Duration
10h 25m
Estimated price
$6-45
Plane Show flights
Website
http://airasia.com

Plane from Suvarnabhumi (BKK) to Chiang Mai (CNX)

Average Duration
1h 21m
Estimated price
$27-120

Plane from Don Muang (DMK) to Chiang Mai (CNX)

Average Duration
1h 15m
Estimated price
$27-120
Website
http://vietjetair.com

Plane from Suvarnabhumi (BKK) to Chiang Mai (CNX)

Average Duration
1h 15m
Estimated price
$29-130
Website
http://bangkokair.com

Plane from Suvarnabhumi (BKK) to Chiang Mai (CNX)

Average Duration
1h 20m
Estimated price
$40-180
Website
http://nokair.com

Plane from Don Muang (DMK) to Chiang Mai (CNX)

Average Duration
1h 10m
Estimated price
$29-120
Drive

Drive from Bangkok to Chiang Mai

Average Duration
9h 35m
Estimated price
$75-120

Bangkok to Chiang Mai: Overview of Bus, Train, Flight, and Car Trips

Traveling between Bangkok and Chiang Mai offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an unforgettable road trip from Bangkok to Chiang Mai, traversing a distance of 428 miles through the heart of Thailand. Enjoy the freedom of the open road as you set off on this approximately 9-hour and 35-minute journey. 💸 Prices for this scenic drive from Bangkok to Chiang Mai by car can range from $75 to $120, providing a cost-effective and flexible travel option. Explore the diverse landscapes, charming towns, and vibrant culture along the way, making memories to last a lifetime.
Average price
$75 - $120
🚂 Take a scenic train journey from Bangkok to Chiang Mai departing from Krung Thep Aphiwat Central Terminal and arriving in Chiang Mai. The State Railway of Thailand operates this direct service five times a day, all week long, with a travel time of approximately 10 hours and 25 minutes. 💰 Ticket prices for the Bangkok to Chiang Mai train range from $6 to $45, offering budget-friendly travel options for those looking to explore more of Thailand. Immerse yourself in the culture and beauty of the country as you embark on this memorable train journey.
Departure Point
Krung Thep Aphiwat Central Terminal station
Arrival Point
Chiang Mai station
Useful tips for train travellers
• Onboard catering services vary by operator. The State Railway of Thailand offers a dining car with Thai and Western meals as well as snacks and drinks available from the attendants. You can pre-order meals for First Class and Business Class seats, while Economy Class has light snacks available for purchase during the journey.
• The train journey from Bangkok to Chiang Mai offers different seating options. First Class features air-conditioned sleeping cabins with two single beds, Business Class has reclining seats with a generous amount of legroom, and Economy Class offers standard seats in a more crowded setting. For a comfortable experience, especially for an overnight trip, consider booking Business Class or First Class.
• For this route, the main operators are the State Railway of Thailand and the private operator, SRT. You can find more information, schedule details, and ticket bookings on their websites: State Railway of Thailand - railway.co.th and SRT - srt.or.th Useful links include schedules for local transport in Chiang Mai (chaingmaicity.org) and Chiang Mai train station maps.
🛫 Flying from Bangkok to Chiang Mai is quick and convenient, with a direct flight taking just 1 hour and 10 minutes from Don Muang Airport to Chiang Mai Airport. Airlines like Thai Lion Mentari, Nok Air, and Thai AirAsia operate flights on this route. 🏞️ Once you are airborne, you can enjoy a relatively short flight time of 3 hours and 19 minutes before reaching the beautiful city of Chiang Mai. The journey offers stunning views of the Thai landscape from above. 💸 Ticket prices for flights between Chiang Mai and Bangkok can vary, with fares typically ranging from $27 to $112. ✈️🌏
Departure Point
Don Muang Airport
Arrival Point
Chiang Mai Airport
Useful tips for plane travellers
• When booking your flight from Don Muang Airport to Chiang Mai, consider checking both Thai Lion Air and Nok Air as they often offer competitive prices and occasional promotions that can make your fare even more economical.
• Upon arrival at Chiang Mai Airport, be prepared for a more laid-back atmosphere compared to Bangkok; simply follow the signs to baggage claim and then head to the designated taxi area where you’ll find a convenient taxi counter to get a prepaid fare to your destination.
• Expect to pay around THB 150-200 for a taxi ride from Chiang Mai Airport to the city center, with estimated travel time being around 15-20 minutes depending on traffic; consider using ride-hailing apps like Grab for ease of payment and navigation.
🌿 The journey takes approximately 9 hours and 30 minutes, with buses departing hourly from Bangkok Mochit Bus Terminal and arriving at Chiang Mai Bus Terminal 3. 🎫 Ticket prices for the bus ride from Bangkok to Chiang Mai range from $13 to $28, making it a budget-friendly option for exploring Thailand's northern region.
Departure Point
Bangkok Mochit Bus Terminal station
Arrival Point
Chiang Mai Bus Terminal 3 station
Useful tips for bus travellers
• Consider booking your bus ticket in advance online via Bangkok Busline or Green Bus Thailand to ensure you get a comfortable seat, especially during peak tourist seasons.
• During the approximately 9h 30m journey, be prepared for rest stops approximately every 2-3 hours; use these breaks to stretch, grab some snacks, and hydrate—local vendors at stops often offer delicious Thai treats.
• Upon arrival at Chiang Mai Bus Terminal 3, check the terminal map or ask staff for directions to local transport options, such as songthaews (red trucks), which are a popular way to get to your next destination in the city.

Frequently asked questions

Find out more about the route from Bangkok to Chiang Mai.

Or choose the category:
The cheapest way to travel from Bangkok to Chiang Mai is by bus. The bus fare ranges from $13 to $29, depending on the type of bus and amenities. The journey takes approximately 10 hours, so it is recommended to bring some snacks and entertainment for the ride.
The fastest way to travel from Bangkok to Chiang Mai is by air. There are multiple airlines that offer flights between the two cities, with a flight duration of approximately 3 hours and 2 minutes. The cost of a flight ticket can range from $28 to $120, depending on the airline and the time of booking. It is recommended to check with different airlines for the best deals and to book in advance to secure the cheapest fares.
The distance from Bangkok to Chiang Mai is approximately 364 miles. If you are traveling by road, the distance is slightly longer at around 428 miles. The journey between the two cities is generally manageable and can be covered in a day if you choose to travel by bus or train. However, if you prefer a quicker option, there are also domestic flights available.
The most convenient and affordable way to travel from Bangkok to Chiang Mai without a car is by bus. There are several bus companies that operate on this route, offering different schedules and prices. The journey takes around 10 hours, depending on traffic and stops along the way. The bus fares can range from $13 to $29, depending on the type of bus and services provided.
It takes approximately 3 hours and 2 minutes to travel from Bangkok to Chiang Mai. This time includes any necessary transfers or layovers. It is important to note that travel times may vary depending on the mode of transportation and the specific route taken.
The most recommended way to travel from Bangkok to Chiang Mai is by flying. It is the quickest option, taking approximately 3 hours and 2 minutes, and costs between $28 and $120. If you prefer an alternative, you can also take a bus, which takes 10 hours and costs $13 to $29, or a train, which takes 10 hours and 25 minutes and costs $6 to $45. The choice ultimately depends on your budget and preferred travel time.
There are numerous accommodation options available in Chiang Mai, with over 1171 hotels to choose from. Prices for these hotels start at $27 per night. Whether you are looking for budget-friendly guesthouses or luxurious resorts, you will find a wide range of options to suit your preferences and budget. Some popular areas to stay in Chiang Mai include the Old City, Nimmanhaemin Road, and the Riverside area.
Yes, you can drive from Bangkok to Chiang Mai. The distance between the two cities is approximately 428 miles, and it takes approximately 9 hours and 35 minutes to drive. However, it is important to note that driving conditions can vary and it is advisable to have a valid international driving license and be familiar with local traffic laws before embarking on a long drive in Thailand. Additionally, keeping in mind the cost of fuel and toll fees along the way is important for budgeting purposes.
Yes, there is a direct bus between Bangkok and Chiang Mai. The bus departs from Bangkok Mochit Bus Terminal and arrives at Chiang Mai Arcade Bus Terminal. Buses operate every day and depart hourly. The journey takes approximately 10 hours.
To catch the bus from Bangkok to Chiang Mai, you will need to go to the Bangkok Mochit Bus Terminal. This bus terminal is located in the northern part of Bangkok and is easily accessible by public transportation. Once at the bus terminal, look for the Sombat Tour bus services, which operate the route from Bangkok to Chiang Mai. Be sure to arrive at the bus terminal with ample time before your scheduled departure to ensure a smooth journey.
The bus from Bangkok to Chiang Mai arrives at Chaing Mai Arcade Bus Terminal station. This is the main bus terminal in Chiang Mai and it is located in the northeastern part of the city. From there, travelers can easily find local transportation to reach their final destination in Chiang Mai. The bus terminal is well-equipped with facilities such as restrooms, food stalls, and ticket counters for further travel arrangements.
To get to Chiang Mai from the Suvarnabhumi Airport in Bangkok, you have a few options. The easiest and most convenient way is to take a direct flight from Suvarnabhumi Airport to Chiang Mai International Airport. The flight duration is about 1 hour and there are multiple airlines that operate this route. Alternatively, you can take a taxi or a shuttle bus from Suvarnabhumi Airport to Bangkok's main train station, Hua Lamphong, and then board an overnight train to Chiang Mai. The train journey takes around 12-14 hours, but it offers a unique and scenic experience. Another option is to take a bus from the airport to the Northern Bus Terminal in Bangkok, and then catch a bus to Chiang Mai. The bus journey takes about 9-10 hours.
Thai Airways International, Bangkok Airways, Thai AirAsia, Nok Air, and Thai Lion Air are the airlines that offer flights from Suvarnabhumi Airport in Bangkok to Chiang Mai Airport. These airlines provide several daily flights between the two cities, making it convenient for travelers to choose a suitable option based on their preferred timings and budgets. The flight duration is approximately 1 hour and 15 minutes, providing a quick and convenient way to travel between Bangkok and Chiang Mai.
The fastest way to get from Bangkok to Chiang Mai is by plane. The quickest flight is a direct flight from Suvarnabhumi Airport to Chiang Mai Airport, which takes approximately 1 hour and 15 minutes. Flights are offered by Thai Airways International, Bangkok Airways, Thai AirAsia and two other airlines. The flight duration from Bangkok to Chiang Mai is approximately 3 hours and 2 minutes. The price of a flight between the two cities varies from $28 to $112.
The flight from Bangkok to Chiang Mai takes approximately 1 hour and 15 minutes. This is the quickest option for traveling between the two cities. There are direct flights available from Suvarnabhumi Airport in Bangkok to Chiang Mai Airport. It is recommended to check with airlines for the most up-to-date flight schedules and availability.
Trains from Bangkok to Chiang Mai arrive at Chiang Mai station. Chiang Mai station is located in the city center and is easily accessible from various parts of the city. The station is a convenient starting point for exploring Chiang Mai and its surrounding areas. The train journey offers beautiful scenic views and is a popular option for travelers seeking a more comfortable and leisurely way to reach Chiang Mai.
Yes, there is a direct train between Bangkok and Chiang Mai. The train departs from Krung Thep Aphiwat Central Terminal Station and arrives at Chiang Mai. There are three train services per day, operating every day. The journey takes approximately 10 hours and 25 minutes.
To catch the train from Bangkok to Chiang Mai you will need to go to the Krung Thep Aphiwat Central Terminal Station. This is where the train services operated by the State Railway of Thailand depart from. Be sure to check the train schedules and plan your journey accordingly.
The cost of a flight from Bangkok to Chiang Mai typically ranges from $28 to $112, depending on the airline, travel dates, and booking time. Prices may also vary depending on whether you choose a budget airline or a full-service carrier. It is advisable to compare prices from different airlines and book in advance to secure the best deals on flights. Additionally, keep in mind that prices can change depending on the season and availability.
The cost of a train ticket from Bangkok to Chiang Mai can range from $6 to $45, depending on the class and type of train. The cheapest option is usually the third-class seats, while the more comfortable and luxurious options such as the sleeper trains can be more expensive. It's advisable to book in advance to secure the best prices and preferred class for your journey.
The cost of a bus ticket from Bangkok to Chiang Mai can range from $13 to $29, depending on the type of bus and the amenities offered. Generally, the price for a standard bus ticket is around $13, while a VIP or luxury bus with more comfortable seats and additional facilities may cost up to $29. It's best to research and compare prices from different bus operators to find the most affordable option for your journey.
The cost to drive from Bangkok to Chiang Mai ranges from $75 to $120, depending on factors such as vehicle type, fuel efficiency, and toll fees. This estimate includes fuel costs for the approximately 700-kilometer journey. It is important to note that road conditions and traffic may affect travel time, so it is advisable to plan for potential delays and allow for additional travel expenses such as meals and accommodations along the way.

Trips from Bangkok

Trips to Chiang Mai