Skip to content
Chiang Mai — Jungle treks, ethical elephant sanctuaries, ziplines, white water and Thailand’s highest mountain.
Northern Thailand

Getting to Chiang Mai

Fly from Bangkok in just over an hour, or take the overnight sleeper train — one of the classic journeys in Thailand.

Chiang Mai International Airport (CNX) is only 10–15 minutes from the Old City, with frequent flights from both Bangkok airports and direct services from Phuket, Krabi and several Asian cities. Fixed-fare taxis and ride-hailing cars wait outside arrivals.

The train from Bangkok’s Krung Thep Aphiwat terminal takes 10–13 hours; second-class sleeper berths on the newer overnight trains are comfortable and should be reserved well ahead in high season. Long-distance buses from Bangkok’s Mo Chit terminal take around 9–10 hours and arrive at the Arcade bus station, which also serves Chiang Rai, Pai and Mae Hong Son.

Routes at a glance

FromBest routeTimeApprox. cost
BangkokDirect flight to CNXAbout 1 h 15 minFares vary widely by date
BangkokOvernight sleeper train10–13 hoursRoughly 800–1,500 THB for a berth
BangkokVIP night bus from Mo ChitAbout 9–10 hoursAround 600–900 THB
Chiang RaiGreenbus from Arcade bus stationAbout 3–3.5 hoursAround 200–350 THB
PaiMinivan over Route 1095About 3 hoursAround 200–250 THB
Phuket or KrabiDirect flightAbout 2 hoursFares vary widely by date

Getting around Chiang Mai

The Old City is small enough to walk or cycle. For longer hops, flag down a red songthaew — a shared pick-up truck that follows no fixed route: tell the driver where you are going and pay a small flat fare if it is on the way. Ride-hailing apps work well. Scooters are widely rented, but police check for motorcycle licences and most travel insurance excludes unlicensed riders.

Plan your days in Thailand

Book tours in Chiang Mai

Compare the best-rated tours, tickets and experiences in Chiang Mai. Most can be cancelled free of charge up to 24 hours before.

Nearby destinations