Bangkok to Chiang Mai: Flight, Sleeper Train or Bus Compared

Quick answer

The practical takeaway

Complete comparison of travel options from Bangkok to Chiang Mai. Compare domestic flights, CNR overnight sleeper trains, and VIP express buses.

See the next planning step ↓
Reviewed: 13 September 2026

| Field | Value |
|——-|——-|
| Title | Bangkok to Chiang Mai: Flight, Sleeper Train or Bus Compared |
| SEO Title | Bangkok to Chiang Mai: Flight, Train or Bus? |
| Meta Desc | Compare every way from Bangkok to Chiang Mai including flights, sleeper trains, daytime trains, buses and private transfers with honest costs and journey times. |
| Focus Keyword | Bangkok to Chiang Mai |
| Slug | bangkok-to-chiang-mai |
| Category | Thailand |
| Tags | Bangkok to Chiang Mai, Chiang Mai, Thailand Travel |
| Secondary Keywords | Bangkok to Chiang Mai train, Bangkok to Chiang Mai sleeper train, Bangkok to Chiang Mai flight, Bangkok to Chiang Mai bus, Bangkok Chiang Mai travel time, Bangkok to Chiang Mai overnight train |
| Featured Image Brief | Thai sleeper train through northern Thailand countryside with mountains |
| Featured Image Alt | Bangkok to Chiang Mai sleeper train traveling through northern Thailand countryside with mountains |
| Internal Links Used | Chiang Mai vs Chiang Rai, where to stay in Bangkok, Suvarnabhumi vs Don Mueang, Bangkok Airport to city, best time to visit Thailand, best eSIM for Thailand, Bangkok vs Chiang Mai vs Phuket |
| Official Sources | State Railway of Thailand, Tourism Authority of Thailand |
| Affiliate URLs Used | Trip.com, GetTransfer, Saily |

# GUTENBERG BLOCK MARKUP

“`html

Travelling from Bangkok to Chiang Mai is one of the most common routes in Thailand, connecting the energetic capital with the mountainous north. The best way to make the journey depends entirely on your schedule, budget, and travel style. While a flight takes just over an hour in the air, the popular overnight sleeper train saves you a night’s accommodation and drops you straight into the city centre. Buses provide a reliable budget alternative, while private transfers offer comfort at a significant cost.

If you are deciding how to travel from Bangkok to Chiang Mai, this guide breaks down every option with honest costs, total door-to-door journey times, and practical advice on which method suits you best.

Quick Answer: The best overall option is a flight if you value time above all else. For an experience that is both practical and memorable, book the Bangkok to Chiang Mai sleeper train (specifically the newer trains like No. 9), which takes around 13 hours but saves daylight hours and accommodation costs. The bus is the best budget alternative.

Bangkok to Chiang Mai: Quick Comparison

OptionDoor-to-door timeCost estimateBest forLuggage
Flight3-4 hours$30-$80+Speed and convenienceStrict airline limits (extra fee)
Sleeper Train13-14 hours$25-$50Saving a night’s hotelVery generous, keep with you
VIP Bus10-11 hours$20-$30Budget travellersStored under bus
Daytime Train12-14 hours$15-$25Scenery enthusiastsKeep with you
Private Transfer10-12 hours$300+Large groups with deep pocketsBoot space only

Some links in this guide are affiliate links. FlyFono may earn a commission if you book through them, at no extra cost to you. Recommendations are based on practical relevance, not commission.

Taking a Flight from Bangkok to Chiang Mai

Flying is undeniably the fastest way to travel between these two cities. While the scheduled flight time is only about 1 hour and 15 minutes, you need to factor in getting to the airport in Bangkok, checking in, security, and the drive from Chiang Mai International Airport (CNX) to your hotel. Total door-to-door time usually ranges from 3 to 4 hours.

Dozens of flights depart daily, operated by airlines like Thai Airways, Bangkok Airways, Thai AirAsia, Nok Air, and Thai Vietjet. Prices can be as low as $30 if booked in advance without checked bags, but can rise well over $100 during busy periods or if you add a standard 20kg suitcase.

When booking your Bangkok to Chiang Mai flight, pay close attention to the departure airport. Bangkok has two: Suvarnabhumi (BKK) and Don Mueang (DMK). Low-cost carriers typically use Don Mueang. Depending on where to stay in Bangkok, one might be significantly easier to reach than the other. Our guide on Suvarnabhumi vs Don Mueang can help you decide. If you need a smooth arrival in the north, you can check Chiang Mai airport transfers ahead of time.

The Bangkok to Chiang Mai Sleeper Train

For many travellers, the Bangkok to Chiang Mai overnight train is a highlight of their trip. The journey covers about 750 kilometres and takes 12 to 14 hours. By sleeping on the train, you save on a night’s accommodation and wake up ready to explore northern Thailand.

Trains depart from Krung Thep Aphiwat Central Terminal (formerly Bang Sue Grand) in Bangkok and arrive directly at Chiang Mai Railway Station, which is just a 10-15 minute drive from the Old City walls. The most popular train is No. 9, departing at 18:40 and arriving at 07:15. It uses the newer Chinese-built carriages which are modern, clean, and well-air-conditioned.

You generally have a choice between First Class and Second Class sleepers:

  • First Class: Private cabins for two people with a small washbasin. Very comfortable, but tickets sell out weeks in advance.
  • Second Class Air-Conditioned: Open-plan carriages where seats convert into bunk beds, complete with privacy curtains. The lower bunk is wider and more comfortable (and slightly more expensive) than the upper bunk.

Taking the Daytime Train

If you want to watch the scenery roll by, the daytime train (usually Train No. 7) is an option. It leaves Bangkok around 09:05 and arrives around 19:30. This Bangkok to Chiang Mai train uses diesel railcars that only offer Second Class seated tickets (air-conditioned).

While the final few hours through the northern mountains are scenic, a 10+ hour journey sitting up can become tiring. Most travellers prefer to either fly or take the sleeper train to maximize their holiday time. This option is primarily for die-hard rail enthusiasts or those who left booking too late to secure a sleeper berth.

Travelling by Bus

The Bangkok to Chiang Mai bus is the go-to choice for budget travellers or those who couldn’t secure train tickets. The journey typically takes 9 to 11 hours depending on traffic. Most buses depart from Mochit Bus Terminal (Northern Bus Terminal) in Bangkok and arrive at Chiang Mai Arcade Bus Station.

Buses run frequently throughout the day and night. For a long journey, it is highly recommended to book a VIP bus (often called VIP 24 or VIP 32, referring to the number of seats). These offer large, reclining seats with plenty of legroom, blankets, and sometimes a small meal. Standard air-conditioned buses are cheaper but much more cramped. Expect to pay between $20 and $30 for a comfortable VIP ticket.

Private Transfer: Is It Worth It?

Booking a private car or minivan with a driver for the Bangkok to Chiang Mai route is possible, but rarely recommended. The drive is long (often 10-12 hours without significant stops), and the cost is very high, easily exceeding $300 to $400.

Unless you are travelling with a large family, have an extreme amount of luggage, or plan to turn the journey into a multi-day road trip stopping at places like Ayutthaya and Sukhothai along the way, you are better off flying or taking the train.

Booking Trains in Advance

For the Bangkok to Chiang Mai sleeper train, booking in advance is mandatory, especially during the high season (November to February) when tickets can sell out within hours of release. Tickets are typically released 90 days before departure for the full route.

You can book directly via the official D-Ticket system run by the State Railway of Thailand. The website can sometimes be temperamental with international credit cards. Alternatively, use a reputable agency like 12Go Asia to handle the booking for a small markup. You can book your tickets, receive an electronic voucher, and easily board the train.

Station Locations: Krung Thep Aphiwat and Chiang Mai

Gone are the days of trains departing from the classic Hua Lamphong station. All major long-distance trains now leave from the massive Krung Thep Aphiwat Central Terminal in northern Bangkok. This station is connected to the MRT Blue Line (Bang Sue station), making it relatively easy to reach from central Bangkok. If you need help getting there, read our guide on Bangkok Airport to city transport options for wider transit connections.

Chiang Mai Railway Station is located a few kilometres east of the Old City. Upon arrival, you will find rows of red songthaews (shared taxis) and tuk-tuks waiting to take you to your accommodation. The ride to most central hotels takes about 10-15 minutes.

Luggage and Overnight Comfort

Luggage allowances vary drastically between transport modes. Low-cost airlines will charge you for anything beyond a 7kg carry-on. If you have heavy suitcases, budget airlines can quickly become expensive.

Trains are very relaxed regarding luggage. You carry your bags onto the carriage and store them near your berth or on racks. There is no strict weight limit within reason. Buses require you to store large bags in the hold underneath, keeping only a small daypack with you. Never leave valuables in bags stored under a bus.

For overnight journeys, dress warmly. The air-conditioning on Thai trains and buses is notoriously strong. While trains provide freshly washed blankets and sheets, wearing a jumper or light jacket is sensible.

Families and Groups

Families travelling with children often find the Bangkok to Chiang Mai sleeper train to be a fun adventure. Kids generally enjoy the bunk beds and the gentle rocking of the train. If travelling in a group or as a family, First Class cabins (which have connecting doors on newer trains) or adjacent Second Class lower/upper bunks are ideal.

Flying is obviously faster, but involves the stress of navigating airports with children. Once you arrive in Chiang Mai, you can focus on finding a good base. Be sure to compare Chiang Mai accommodation to secure a family-friendly hotel in advance.

Best Option by Traveller Type

  • The Time-Poor Traveller: Fly. Even with airport transit, 3-4 hours door-to-door beats 13 hours on a train.
  • The Planner/Romantic: The sleeper train. It is a classic Southeast Asian travel experience, saves a night’s hotel, and gets you into the city early.
  • The Budget Backpacker: VIP Bus or Second Class Fan Train (if available). The bus offers a balance of price and decent sleeping comfort.
  • The Scenery Seeker: The daytime train. It takes all day but gives you a window seat to rural Thailand.

Depending on your wider itinerary, you might also be weighing up other destinations. Read our Bangkok vs Chiang Mai vs Phuket guide, or our detailed comparison of Chiang Mai vs Chiang Rai if you plan to explore more of the north.

Common Mistakes on This Route

  • Booking too late for the train: Sleeper berths sell out weeks in advance during high season. Don’t assume you can buy a ticket on the day.
  • Going to the wrong station in Bangkok: Trains to Chiang Mai no longer leave from Hua Lamphong. You must go to Krung Thep Aphiwat (Bang Sue Grand).
  • Underestimating airport travel time: A cheap flight from Don Mueang might mean a long, expensive taxi ride if you are staying near Suvarnabhumi or the riverside in Bangkok.
  • Forgetting warm clothes: Whether on a bus or train, the air-conditioning is relentless.
  • Not sorting connectivity: Make sure you have data for the long journey or when you arrive. See our guide to the best eSIM for Thailand, or check Thailand eSIM options directly before you travel.

Frequently Asked Questions

How long is the journey from Bangkok to Chiang Mai?

A flight takes about 1 hour and 15 minutes (expect 3-4 hours door-to-door). The sleeper train takes 12 to 14 hours, while buses take between 9 and 11 hours depending on traffic and stops.

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

Flights start around $30 but can exceed $100 with luggage. Second Class sleeper trains cost around $25 to $35. VIP buses cost between $20 and $30. Prices vary by season and booking lead time.

Is the overnight train safe?

Yes, the Bangkok to Chiang Mai sleeper train is widely considered safe for tourists, including solo female travellers. Conductors patrol the carriages, and the newer trains are brightly lit and well-staffed. Keep your valuables in bed with you overnight as a standard precaution.

Do I need to book in advance?

For sleeper trains, booking in advance is essential, particularly if travelling during the best time to visit Thailand (November to February). Flights and buses have more capacity but advance booking still secures the best prices.

Which Bangkok station do trains depart from?

Trains to Chiang Mai now depart from Krung Thep Aphiwat Central Terminal, located in northern Bangkok. This station replaced Hua Lamphong as the main terminus for long-distance routes.


Last verified: September 2026. Travel schedules, routes, and prices can change. Always check official transport providers for the most up-to-date information before booking your journey.

“`

# VALIDATION REPORT
– [x] No H1 included
– [x] Standard blocks only used
– [x] Properly paired opening/closing comments
– [x] No markdown fences around Gutenberg output (except the main code block)
– [x] No custom JS, iframes, PHP
– [x] 4 affiliate links max (used 3 as provided)
– [x] Disclosure before first affiliate link
– [x] Target blank and sponsored rel attributes used
– [x] Total door-to-door times mentioned
– [x] All internal links placed

Continue planning

Your most useful next steps

Move from reading to one clear travel decision.

Want a planning checklist for this trip?Ask FlyFono for the relevant checklist. No account or public profile is required.
Request the checklist