1map logoGo to main page

Bangkok to Chiang Mai 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 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Fly $32 $32 $31 $35 $33 $32 $31

Traveling From Bangkok to Chiang Mai

Traveling from Bangkok to Chiang Mai offers a striking contrast between the vibrant urban energy of Thailand's bustling capital and the serene charm of the northern city, rich in culture and surrounded by picturesque mountains.

Best Neighbourhoods in Chiang Mai

Chiang Mai’s neighborhoods each offer distinct experiences steeped in culture and charm.

Old City
• Historic temples at every turn
• Lively markets and street food
Nimmanhaemin
• Trendy cafes and boutiques
• Vibrant nightlife and art scene
Santitham
• Local markets and quiet atmosphere
• Friendly community vibe

Best Times To Visit Chiang Mai's Attractions

Timing your visits to Chiang Mai's attractions can significantly enhance your experience.

Doi Suthep
Visit early in the morning to enjoy breathtaking views and fewer tourists.
Chiang Mai Night Bazaar
Evening visits provide a lively atmosphere with vibrant stalls and performances.
Old City Temples
Weekday visits in the morning help avoid crowds at popular sites.

Chiang Mai Weather: What to Expect Year-Round

Chiang Mai experiences a tropical climate with a distinct wet and dry season, making November to February the most comfortable months to visit. Weather conditions, such as cool breezes and occasional rain, can greatly influence your outdoor plans and overall travel experience.

Dining in Chiang Mai: A Unique Culinary Experience

Don't miss the chance to savor Khao Soi, a rich and flavorful coconut curry noodle dish that stands in stark contrast to the street food culture of Bangkok. The laid-back atmosphere of local restaurants, combined with the use of fresh, locally sourced ingredients, creates a dining experience that highlights the distinct flavors of northern Thai cuisine.

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 a scenic road trip from bustling Bangkok to the picturesque city of Chiang Mai, covering a distance of 688.8 km across Thailand's diverse landscapes. Allow approximately 9 hours and 35 minutes for this unforgettable journey. 💰 Prices for traveling from Bangkok to Chiang Mai by car range from $75 to $120, providing a budget-friendly option for those seeking flexibility and the freedom to explore at their own pace. 🏞️ Experience the cultural richness and natural beauty of Thailand as you make your way towards Chiang Mai, where ancient temples, lush forests, and vibrant markets await.
Average price
$75 - $120
🌄 The 10-hour and 25-minute train ride offers travelers the opportunity to relax, enjoy beautiful countryside views, and immerse themselves in the local culture. 💰 Ticket prices for the Bangkok to Chiang Mai train range from $6 to $45, making it an affordable option for those looking to explore multiple destinations in Thailand.
Departure Point
Krung Thep Aphiwat Central Terminal station
Arrival Point
Chiang Mai station
Useful tips for train travellers
• Onboard Services: The State Railway of Thailand offers various catering options on the train from Bangkok to Chiang Mai. You can find a dining car serving Thai meals and snacks, as well as beverage services including coffee, tea, and soft drinks. If you're planning to dine on board, consider trying some local dishes such as Khao Soi or Pad Thai, which are often available.
• Seating Options: The train operating on this route mainly provides three classes of seats: First Class (with air-conditioning, private compartments, and meals included), Second Class (with air-conditioned sleepers and reclining seats, giving options for private cabins), and Third Class (more basic and less spacious). For added comfort, especially on this long journey, First Class or Second Class would be recommended.
• Multiple Operators: The primary train operators for travel between Bangkok and Chiang Mai are the State Railway of Thailand. Visit their official website at railway.co.th for booking and schedule information. Another option for travelers is the night train, which provides more scenic overnight travel.
🛫 Catch a quick and convenient direct flight from Don Muang Airport to Chiang Mai Airport, with airlines such as Thai Lion Mentari, Nok Air, and Thai AirAsia offering this route in just 1 hour and 10 minutes. ✈️ The total flight duration from Bangkok to Chiang Mai is 3 hours and 19 minutes, providing a comfortable and efficient way to make the journey between these two vibrant Thai cities. 🧳 Flight prices between Chiang Mai and Bangkok range from $27 to $112, offering travelers a range of options to suit their budget and schedule for this popular domestic route.
Departure Point
Don Muang Airport
Arrival Point
Chiang Mai Airport
🚌 Traveling from Bangkok to Chiang Mai by bus is a convenient and affordable option, with services departing hourly from Bangkok Mochit Bus Terminal to Chiang Mai Bus Terminal 3. The journey takes approximately 9 hours and 30 minutes. 💰 Bus tickets for the Bangkok to Chiang Mai route range from $13 to $28, offering budget-friendly transportation for travelers looking to explore more of Thailand.
Departure Point
Bangkok Mochit Bus Terminal station
Arrival Point
Chiang Mai Bus Terminal 3 station
Useful tips for bus travellers
• Book your tickets in advance, especially during peak travel seasons, as the Bangkok Mochit Bus Terminal can get quite busy, and seats on popular services like Bangkok Busline (bangkokbusline.com) fill up quickly.
• Prepare for the long journey by packing snacks and entertainment; while the bus may have limited food options, local convenience stores around the Mochit Bus Terminal offer a variety of delicious Thai snacks and drinks before departure.
• Upon arrival at Chiang Mai Bus Terminal 3, take note of the local transport options: there are songthaews (red trucks) available just outside the station, which are a convenient way to reach your accommodation in the city center; don’t hesitate to negotiate the fare!

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. There are several bus companies that offer this route, with tickets costing between $13 and $29 depending on the type of bus and the amenities provided. The journey takes approximately 10 hours, so it is advisable to bring some snacks and entertainment for the trip.
The fastest way to travel from Bangkok to Chiang Mai is by flying. Several airlines offer direct flights from Bangkok to Chiang Mai, with a flight duration of around 3 hours and 2 minutes. Prices for flights vary depending on the airline and the time of booking, with fares ranging from $28 to $120.
The distance between Bangkok and Chiang Mai is approximately 586 km. If you were to drive, the road distance is about 689 km.
There are several ways to travel from Bangkok to Chiang Mai without a car. The most convenient and cost-effective option is by bus. The journey takes approximately 10 hours, and ticket prices range from $13 to $29.
The easiest way to travel from Bangkok to Chiang Mai is by flying. Several airlines offer multiple daily flights between the two cities, with the journey taking around 1 hour and 15 minutes. Another option is to take the overnight train, which takes around 11-14 hours depending on the type of train and class chosen. Alternatively, you can also take a bus, which takes around 9-11 hours depending on the traffic and the type of bus chosen.
The best way to travel from Bangkok to Chiang Mai is by flying, with a travel time of approximately 3 hours and 2 minutes and prices ranging from $28 to $120. However, if you're looking for a more budget-friendly option, you can also take a bus which takes around 10 hours and costs between $13 and $29. Another alternative is to take the train, which takes about 10 hours and 25 minutes and costs between $6 and $45.
There are plenty of accommodation options available near Chiang Mai. You can choose from over 1171 hotels in the area. Prices for hotels start at $27 per night, but can vary depending on the type of accommodation and location.
Yes, you can drive from Bangkok to Chiang Mai. The driving distance between the two cities is approximately 689 km. It takes about 9 hours and 35 minutes to drive from Bangkok to Chiang Mai, depending on traffic and stops along the way. There are several highways that connect the two cities, including Highway 1 and Highway 11.
Yes, there is a direct bus between Bangkok and Chiang Mai. The bus departs from Bangkok's Mochit Bus Terminal and arrives at Chiang Mai's Arcade Bus Terminal. The buses operate every day and depart hourly. The journey time is approximately 10 hours, providing a convenient and direct transportation option between the two cities.
To catch the bus from Bangkok to Chiang Mai, you will need to go to the Bangkok Mochit Bus Terminal. This is the main bus terminal in Bangkok and it is located in the Chatuchak district. There are multiple bus companies operating from this terminal, including Sombat Tour. Simply go to the terminal, find the Sombat Tour counter, purchase your ticket, and board the bus at the designated departure area.
The Bangkok to Chiang Mai bus services, operated by Sombat Tour, arrive at Chaing Mai Arcade Bus Terminal station. This bus terminal is located in the Chang Phueak neighborhood, about 10 minutes north of the city center.
To get from Bangkok to Chiang Mai from the airport, you can take a domestic flight. There are several airlines that operate daily flights between Bangkok's Suvarnabhumi Airport and Chiang Mai Airport. The flight takes approximately 1 hour and ticket prices can vary, but you can expect to pay around $40-$100 for a one-way ticket.
Thai Airways International, Bangkok Airways, Thai AirAsia, Nok Air, and Thai Lion Air all offer flights from Suvarnabhumi Airport in Bangkok to Chiang Mai Airport.
The fastest way to travel from Bangkok to Chiang Mai is by taking a flight. There are several airlines that operate direct flights from Suvarnabhumi Airport to Chiang Mai Airport, with a travel time of about 1 hour and 15 minutes. The airlines that offer this route include Thai Airways International, Bangkok Airways, and Thai AirAsia. The prices for flights between Bangkok and Chiang Mai range from $28 to $112.
The flight from Bangkok to Chiang Mai takes approximately 1 hour and 15 minutes. There are direct flights available from Suvarnabhumi Airport in Bangkok to Chiang Mai Airport.
Trains from Bangkok to Chiang Mai arrive at Chiang Mai station. Chiang Mai station is located in the city center, making it convenient for travelers to access their accommodations or explore the city.
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. The train service operates three times a day, every day. The journey duration is 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, which is the main train station in Bangkok. The station is located in the heart of the city and is easily accessible by public transportation. Once you arrive at the station, you can purchase your tickets at the ticket counter or through the State Railway of Thailand website.
The cost of a flight from Bangkok to Chiang Mai ranges from $28 to $112.
The cost of a train ticket from Bangkok to Chiang Mai varies depending on the class of travel. The cheapest option is a second class seat, which can range from $6 to $25. First class seats, which offer more comfort and privacy, can cost between $15 and $45. There are also sleeper options available, with prices ranging from $17 to $38.
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 level of comfort you prefer.
The cost of driving from Bangkok to Chiang Mai varies depending on factors such as fuel prices and toll fees. On average, it can cost between $75 and $120 for the round trip, considering a standard car with good fuel efficiency.