Bangkok to Chiang Mai by bus

14 buses leave Bangkok for Chiang Mai every day, with fares from ฿661 to ฿1,028. The quickest trip takes 9h 5m; the first bus departs at 09:15 from Bangkok Bus Terminal Chatuchak (Mo Chit 2), the last at 23:00. Operators: Bangkok Bus Lines, Nakhonchaiair, Budsarakham and Viriyatour. Prices checked on 2026-10-30.

Find seats and book

Bus, train or flight? Compare every way from Bangkok to Chiang Mai →

Daily timetable

DepartsArrivesDurationOperatorClassFare
09:15→ 19:2310h 8mNakhonchaiairGold Class฿771Book
10:15→ 22:0011h 45mViriyatourA/C 1st class฿661Book
14:00→ 00:0010hBangkok Bus LinesA/C 1st class฿661Book
16:00→ 02:0010hBangkok Bus LinesA/C 1st class฿661Book
18:30→ 07:1012h 40mBudsarakhamVIP · 32 seats฿771Book
18:50→ 04:5010hBangkok Bus LinesA/C 1st class฿661Book
19:00→ 04:359h 35mNakhonchaiairGold Class฿771Book
19:50→ 08:3012h 40mBudsarakhamVIP · 32 seats฿771Book
20:00→ 06:0010hBangkok Bus LinesVIP · 24 seats฿1,028Book
20:00→ 06:1010h 10mCherdchai TourEconomy฿661Book
20:35→ 07:0510h 30mBangkok Bus LinesA/C 1st class฿661Book
20:45→ 06:4510hBangkok Bus LinesVIP · 32 seats฿771Book
22:35→ 07:409h 5mNakhonchaiairGold Class฿771Book
23:00→ 08:209h 20mNakhonchaiairGold Class฿771Book

Where to board in Bangkok

Bus companies on this route

Questions travellers ask

How long is the bus from Bangkok to Chiang Mai?

The fastest bus takes 9h 5m. Most departures take about 10h.

How much is a bus ticket from Bangkok to Chiang Mai?

Fares run from ฿661 to ฿1,028, set by the bus companies.

When do the first and last buses from Bangkok to Chiang Mai leave?

The first bus leaves at 09:15 and the last at 23:00: 14 departures a day.

Where does the bus to Chiang Mai leave from in Bangkok?

Most buses leave from Bangkok Bus Terminal Chatuchak (Mo Chit 2).

Questions about the bus from Bangkok to Chiang Mai? Ask BeeBee →