Bangkok to Chiang Mai
    Route Guide

    Bangkok Chiang Mai

    Compare every way to travel from Bangkok to Chiang Mai — overnight trains, budget flights, VIP buses and private transfers with real prices for 2026.

    Compare All Options

    TransportDurationPriceFrequency
    Overnight Sleeper Train
    11–13 hrs ฿600–฿1,4006 departures dailyBook
    Domestic Flight
    1 hr 15 min ฿800–฿3,50030+ flights dailyBook
    VIP Bus
    9–10 hrs ฿500–฿90010+ departures dailyBook
    Private Transfer
    8–9 hrs ฿5,000–฿8,000On demandBook

    Detailed Breakdown

    Overnight Sleeper Train

    Duration11–13 hrs
    Price฿600–฿1,400
    Frequency6 departures daily
    Pros
    • Iconic Thai experience
    • Save on hotel (overnight)
    • Scenic journey
    Cons
    • Long travel time
    • Lower berths sell out fast
    Book Overnight Sleeper Train

    Domestic Flight

    Duration1 hr 15 min
    Price฿800–฿3,500
    Frequency30+ flights daily
    Pros
    • Fastest option
    • Cheap if booked early
    • Multiple airlines
    Cons
    • Airport transfers add time
    • Baggage fees on budget airlines
    Book Domestic Flight

    VIP Bus

    Duration9–10 hrs
    Price฿500–฿900
    Frequency10+ departures daily
    Pros
    • Cheapest option
    • Reclining seats & blankets
    • Saves hotel cost
    Cons
    • Long journey
    • No shower facilities
    Book VIP Bus

    Private Transfer

    Duration8–9 hrs
    Price฿5,000–฿8,000
    FrequencyOn demand
    Pros
    • Door-to-door
    • Stop wherever you want
    • Great for groups
    Cons
    • Most expensive
    • Long drive
    Book Private Transfer

    Travel Tips

    • Book sleeper train lower berths at least 2 weeks in advance — they sell out fast.
    • AirAsia and Nok Air from Don Mueang airport offer the cheapest flights.
    • Take the train northbound for the scenic experience, fly back to save time.
    • VIP buses depart from Mo Chit Bus Terminal (Chatuchak).
    • Consider stopping in Ayutthaya or Sukhothai if driving.

    Our Recommendation: For first-timers, take the overnight sleeper train northbound (a bucket-list experience) and fly back south. Budget travellers should book AirAsia flights 3–4 weeks ahead for ฿800–฿1,200 fares.

    Frequently Asked Questions

    How long does it take from Bangkok to Chiang Mai?
    Travel time ranges from 1 hour 15 minutes by flight to 11–13 hours by sleeper train, and 9–10 hours by VIP bus.
    What is the cheapest way to get from Bangkok to Chiang Mai?
    VIP buses from ฿500 are the cheapest option. Flights can be as low as ฿800 if booked 3–4 weeks in advance on AirAsia or Nok Air.
    Is there a direct train from Bangkok to Chiang Mai?
    Yes, there are 6 daily train departures from Bangkok to Chiang Mai, including overnight sleeper services. Trains depart from Bang Sue Grand Station.
    Which Bangkok airport for Chiang Mai flights?
    Both Suvarnabhumi (BKK) and Don Mueang (DMK) have flights to Chiang Mai. Don Mueang is usually cheaper via AirAsia and Nok Air.
    Can I take an overnight bus to Chiang Mai?
    Yes, VIP 24-seater overnight buses depart from Mo Chit Bus Terminal and take 9–10 hours. They include reclining seats, blankets, and save you a night's accommodation.

    Ready to Book Your BangkokChiang Mai Trip?

    Compare prices and book trains, buses, ferries & flights instantly.

    Check Prices & Book Now

    Thailand Tips Straight to Your Inbox

    Seasonal deals, new guides and insider secrets. No spam — just Thailand.