Bangkok to Chiang Mai: The Best Ways to Travel
Bangkok to Chiang Mai: The Best Ways to Travel — your insider guide to the best of Khao San Road.
Bangkok to Chiang Mai: The Best Ways to Travel Date: 2026-03-20 Type: Guide
Overview Bangkok to Chiang Mai is one of Thailand’s classic routes—about 700 km by road and a touch longer by rail. You can fly in a little over an hour, ride an atmospheric night train, settle in on a VIP bus, or make a road trip of it. This guide breaks down every option with travel times, costs, how to book, and when each choice makes the most sense.
At a glance
- Fastest: Fly (1 h 10 m–1 h 30 m in the air; 3–4 hours door to door)
- Most scenic/romantic: Day or night train (roughly 11–13 hours overnight; 9–11 hours by day)
- Best budget without flying: VIP/Express bus (9–11 hours, often overnight)
- Most flexible: Self-drive or private transfer (8–10 hours without long stops)
- Greenest: Train
Quick picks by traveler type
- On a tight schedule: Fly into CNX early morning; you’ll be sightseeing by mid-morning.
- On a budget and want to sleep en route: 2nd-class AC sleeper on the night train.
- Want views: Day train for the mountains north of Uttaradit and the run through Khun Tan Tunnel.
- Max comfort, no airports: VIP 24/32-seat bus (reputable operators).
- Families/groups with luggage: Private car or van transfer door to door.
Option 1: Fly (Bangkok to Chiang Mai)
- Airports: Bangkok Suvarnabhumi (BKK) and Don Mueang (DMK) to Chiang Mai International (CNX).
- Airlines: Thai Airways, Bangkok Airways (full-service) and Thai AirAsia, Nok Air, Thai Vietjet (low-cost).
- Time and frequency:
- Flight time: about 1 h 10 m–1 h 30 m
- Add 60–90 minutes for airport formalities each side plus ground transfers
- Dozens of daily departures; easy to fit any itinerary
- Price range (typical): 900–3,500 THB one-way (about US$25–$100+), higher around holidays and last-minute.
- Luggage notes: Low-cost fares often include 7 kg cabin only; checked bags cost extra. Full-service fares generally include a checked bag.
- Getting to/from the airport:
- Bangkok: BKK has Airport Rail Link and metro connections; DMK connects by train/suburban rail and buses; taxis and ride-hailing widely available.
- Chiang Mai (CNX): 10–20 minutes by taxi, Grab, or red songthaew to Old City/Nimman.
- Best for: Speed, easy connections, and when fares are low.
Option 2: Night train (Bangkok to Chiang Mai)
- Why choose it: Turn travel time into sleep, arrive central, and enjoy a classic Thai rail experience.
- Time: About 11–13 hours, typically departing evening and arriving morning.
- Where you board:
- Bangkok: Krung Thep Aphiwat Central Terminal (connected to MRT Blue Line). Check your ticket; some services may have different arrangements or connecting shuttles.
- Chiang Mai: Chiang Mai Railway Station (east of Old City; 10–15 minutes by taxi/songthaew).
- Classes and comfort:
- 2nd-class AC sleeper: Open-plan carriages with curtained bunks (upper and lower berths). Clean, practical, good value.
- 1st-class sleeper: Two-berth private cabins; some trains use newer rolling stock with modern fittings.
- Women-only sleeper car available on select night services.
- Price range (typical):
- 2nd-class sleeper: ~800–1,200 THB (upper often a bit cheaper than lower)
- 1st-class sleeper: ~1,600–2,200 THB per person (private cabin shared by two; single occupancy pays more)
- Onboard:
- Bedding provided; attendants make up bunks after departure.
- Power outlets on many coaches; bring a power bank just in case.
- Food: Some trains have dining cars or at-seat meal service; you can also bring your own snacks and water.
- Booking:
- Official: State Railway of Thailand (SRT) D-Ticket website/app—buy with passport details and show the QR code on board.
- Reputable agents and ticketing platforms can help during peak periods or for international cards.
- Popular dates (weekends, holidays like Songkran and Loy Krathong/Yi Peng) sell out well in advance.
- Best for: Budget-friendly comfort, a uniquely Thai travel experience, and lighter environmental impact.
Option 3: Day train (Bangkok to Chiang Mai)
- Why choose it: Scenery and a relaxed, screen-free day with mountain and countryside views.
- Time: Roughly 9–11 hours depending on service and conditions.
- Seats: 2nd-class AC reclining seats are the sweet spot for comfort vs. cost; 3rd-class fan is cheapest but basic.
- Highlights: Rice fields north of Nakhon Sawan, the forested climb beyond Uttaradit, and Thailand’s longest rail tunnel (Khun Tan).
- Tips:
- Bring layers; AC can be cool.
- Delays happen—avoid tight same-day plans on arrival.
- Best for: Travelers who enjoy the journey as much as the destination.
Option 4: VIP/Express bus
- Terminals and operators:
- Bangkok: Most northern routes depart the Bangkok Bus Terminal (Chatuchak/Mo Chit 2). Some premium companies (e.g., Nakhonchai Air) use their own nearby stations or offices.
- Chiang Mai: Arcade Bus Terminal (Terminals 2/3), northeast of the Old City.
- Time: 9–11 hours overnight; 10–12 hours by day depending on traffic and stops.
- Comfort tiers:
- VIP 24/VVIP 20 seats: Wide, deeply reclining seats with leg rests, blankets, snacks, and onboard WC.
- Standard Express: Tighter seats, more basic amenities.
- Price range (typical): ~400–1,000 THB depending on class and operator.
- Onboard: Usually one or two rest stops; some tickets include a meal coupon at a highway food court.
- Safety/quality tips:
- Book government lines or well-reviewed premium operators.
- Be cautious with “tourist buses” sold around Khao San Road; scams/theft are less common on established lines from official terminals.
- Best for: Budget travel without a bed, plentiful last-minute seats, and late-night departures.
Option 5: Private car or van transfer
- What to expect: Door-to-door service with professional driver; you set the pace and stops.
- Time: About 8–10 hours driving, longer with scenic breaks or lunch.
- Route: Expressways out of Bangkok, then Highway 1 to Nakhon Sawan and Highway 11 via Phitsanulok–Lampang to Chiang Mai.
- Price range (typical):
- Sedan: ~6,000–10,000 THB
- Van (6–9 passengers): ~8,000–14,000 THB
- Prices vary by company, vehicle, and season; tolls around Bangkok and fuel usually included—confirm in advance.
- Best for: Families, groups, heavy luggage, or door-to-door convenience.
Option 6: Self-drive road trip
- Time and distance: 8–10 hours driving time; many travelers split the journey with a stop in Ayutthaya, Sukhothai, or Lampang.
- Car rental: ~900–1,500 THB/day for economy; check one-way drop fees (often 2,000–4,000 THB) if picking up in Bangkok and returning in Chiang Mai.
- Requirements: Valid license and, for most visitors, an International Driving Permit (IDP). Always carry your passport and rental documents.
- Road conditions: Good highways; some hilly sections near Lampang–Lamphun. Watch for trucks, rain in the monsoon, and fog in the cool season mornings.
- Parking in Chiang Mai: Street parking around the Old City is tight; many hotels/guesthouses offer limited parking.
- Best for: Confident drivers who want to explore sights en route on their own schedule.
Costs and time summary (typical, one-way)
- Fly: 1–1.5 hours in air; 900–3,500 THB
- Night train (2nd-class sleeper): 11–13 hours; 800–1,200 THB
- Night train (1st-class sleeper): 11–13 hours; 1,600–2,200 THB+
- Day train (AC seat): 9–11 hours; 400–800 THB
- VIP bus: 9–11 hours; 600–1,000 THB
- Express bus: 10–12 hours; 400–700 THB
- Private car/van: 8–10 hours; 6,000–14,000 THB (vehicle-dependent)
- Self-drive: 8–10 hours; rental + fuel + possible one-way fee
How to book
- Flights: Book direct on the airline’s site/app or major OTAs; compare BKK vs DMK departures and baggage rules.
- Trains:
- Use SRT’s official D-Ticket website/app; select Bangkok (Krung Thep Aphiwat) to Chiang Mai.
- Have your passport details ready; popular sleepers sell out around holidays and weekends.
- Reputable third-party platforms can be handy if your card has issues on the SRT site.
- Buses:
- Buy at Bangkok Bus Terminal (Chatuchak/Mo Chit 2), operator offices, or trusted booking platforms.
- Reserve VIP classes in advance during peak seasons.
- Private transfer:
- Arrange via hotel concierge, established transport companies, or reputable online providers; confirm inclusions (tolls, fuel, child seats) in writing.
When to travel and peak periods
- Songkran (Thai New Year, mid-April) and Loy Krathong/Yi Peng (usually Nov) are peak—book well ahead.
- Thai public holiday long weekends also see higher prices and sell-outs.
- Cool/dry season (Nov–Feb) is the most popular time to visit Chiang Mai.
Accessibility notes
- Flights: Easiest overall; request assistance in advance.
- Trains: Newer night-train sets include accessible toilets and priority spaces on certain cars; availability varies by service.
- Buses: Accessibility varies widely; check with the operator before booking.
- Private transfers: Most flexible for mobility needs; specify vehicle type and assistance.
Safety and comfort tips
- Trains: Keep valuables close at night; a small luggage lock adds peace of mind. Bring earplugs and a light sweater.
- Buses: Choose reputable operators, wear your seatbelt, and keep essentials in a small daypack.
- Flying: Allow time for security and potential Bangkok traffic to the airports.
- Driving: Avoid night driving outside cities; take regular breaks and watch speed limits and cameras.
Sustainability
- Trains are the lowest-emission motorized option per passenger. If you fly, consider nonstop flights, light luggage, and carbon offset programs offered by some airlines.
Sample itineraries
- Overnight classic: Board a 2nd-class AC sleeper in Bangkok around 7–10 pm; wake up rolling into Chiang Mai around 7–9 am. Drop bags at your hotel and start exploring.
- Scenic slow travel: Morning day train from Bangkok; read, snack, and watch the countryside. Arrive late afternoon, check in, and head to the Night Bazaar or Nimman for dinner.
- Max time in Chiang Mai: Early morning flight (arrive by ~8–9 am) or late-night flight the evening before.
Which option is best for you?
- Short trip or tight schedule: Fly.
- Budget and experience-focused: Night train (2nd-class sleeper).
- Photography and relaxed pace: Day train.
- Last-minute or late-night departure: VIP bus.
- Family/group with lots of bags: Private transfer.
- Road-trip lovers: Self-drive with a stop in Sukhothai or Lampang.
Final tip No matter how you go, check current schedules before you book—Thailand’s transport timetables and departure terminals can shift, and peak dates fill fast. If you’re set on a sleeper berth or a specific flight time, reserve as early as possible.