EZseat

Home › Buses to Chiang Mai

Buses to Chiang Mai

66 scheduled departures reach Chiang Mai from 23 origins on 4 Oct 2026. The cheapest seat comes from Mae Kampong at ฿200, and the shortest typical ride is from Mon Kuwen (Vessavana Hill), at about 50 min.

Where the buses come from

Bangkok to Chiang Mai

Bangkok to Chiang Mai: 17 departures, first 10:15 and last 23:00. Seats ฿661 to ฿1,028. About 10 h on the road.

Khon Kaen to Chiang Mai

Khon Kaen to Chiang Mai: 4 departures, first 09:30 and last 22:30. Seats ฿715 to ฿748. About 12 h 30 min on the road.

Mae Kampong to Chiang Mai

Mae Kampong to Chiang Mai: 4 departures, first 09:20 and last 16:00. Seats ฿200. About 1 h 40 min on the road.

Mon Kuwen (Vessavana Hill) to Chiang Mai

Mon Kuwen (Vessavana Hill) to Chiang Mai: 4 departures, first 10:00 and last 16:30. Seats ฿200. About 50 min on the road.

Pathum Thani to Chiang Mai

Pathum Thani to Chiang Mai: 4 departures, first 18:50 and last 20:10. Seats ฿771. About 12 h 20 min on the road.

Phitsanulok to Chiang Mai

Phitsanulok to Chiang Mai: 4 departures, first 11:00 and last 23:45. Seats ฿340 to ฿407. About 5 h 42 min on the road.

Chum Phae Bus Terminal to Chiang Mai

Chum Phae Bus Terminal to Chiang Mai: 3 departures, first 16:35 and last 23:55. Seats ฿664. About 10 h 25 min on the road.

Kew Mae Pan Nature Park to Chiang Mai

Kew Mae Pan Nature Park to Chiang Mai: 3 departures, first 09:30 and last 15:00. Seats ฿275. About 2 h on the road.

Ubon Ratchathani to Chiang Mai

Ubon Ratchathani to Chiang Mai: 3 departures, first 13:30 and last 18:20. Seats ฿1,037 to ฿1,117. About 16 h 5 min on the road.

Udon Thani to Chiang Mai

Udon Thani to Chiang Mai: 3 departures, first 18:45 and last 21:00. Seats ฿777 to ฿1,036. About 11 h 40 min on the road.

Loei to Chiang Mai

Loei to Chiang Mai: 2 departures, first 22:00 and last 23:45. Seats ฿630. About 9 h 27 min on the road.

Lom Sak Bus Terminal to Chiang Mai

Lom Sak Bus Terminal to Chiang Mai: 2 departures, first 18:50 and last 21:30. Seats ฿533. About 8 h 5 min on the road.

Rayong to Chiang Mai

Rayong to Chiang Mai: 2 departures, first 14:15 and last 17:30. Seats ฿981 to ฿1,063. About 16 h 15 min on the road.

Surin to Chiang Mai

Surin to Chiang Mai: 2 departures, first 16:40 and last 18:00. Seats ฿960. About 14 h 10 min on the road.

Bueng Kan to Chiang Mai

Bueng Kan to Chiang Mai: 1 departures, first 15:00 and last 15:00. Seats ฿1,021. About 17 h on the road.

Kanchanaburi to Chiang Mai

Kanchanaburi to Chiang Mai: 1 departures, first 19:00 and last 19:00. Seats ฿1,078. About 11 h on the road.

Nakhon Phanom to Chiang Mai

Nakhon Phanom to Chiang Mai: 1 departures, first 17:15 and last 17:15. Seats ฿1,040. About 15 h 25 min on the road.

Nong Khai to Chiang Mai

Nong Khai to Chiang Mai: 1 departures, first 18:30 and last 18:30. Seats ฿1,109. About 11 h 30 min on the road.

Roi Et to Chiang Mai

Roi Et to Chiang Mai: 1 departures, first 20:40 and last 20:40. Seats ฿863. About 12 h 40 min on the road.

Sakon Nakhon to Chiang Mai

Sakon Nakhon to Chiang Mai: 1 departures, first 18:45 and last 18:45. Seats ฿943. About 13 h 55 min on the road.

Sukhothai to Chiang Mai

Sukhothai to Chiang Mai: 1 departures, first 07:00 and last 07:00. Seats ฿360. About 5 h 30 min on the road.

Uttaradit to Chiang Mai

Uttaradit to Chiang Mai: 1 departures, first 12:40 and last 12:40. Seats ฿340. About 4 h 20 min on the road.

Yasothon to Chiang Mai

Yasothon to Chiang Mai: 1 departures, first 19:20 and last 19:20. Seats ฿935. About 14 h on the road.

Where the buses arrive

Who runs the buses

Arrival times

Across all of these routes the busiest arrival hour is 08:00, with 15 departures. The earliest arrival is at 00:00 and the latest at 22:30.

The day across these routes

The first bus of the day leaves at 07:00 (Sukhothai to Chiang Mai) and the last at 23:55 (Chum Phae Bus Terminal to Chiang Mai). The busiest hour is 18:00 with 11 departures, and 37 of the 69 departures, 53%, leave at 18:00 or later.

Fares run from ฿200 to ฿1,117, with the middle departure at ฿748. By seat type: VIP 12 (฿771 to ฿1,109); First class 17 (฿661 to ฿1,117); Double-decker 19 (฿407 to ฿1,040); Standard 21 (฿200 to ฿715).

Typical ride lengths: 3 routes under 3 hours, 3 between 3 and 6, 2 between 6 and 10 and 15 over 10. The shortest is Mon Kuwen (Vessavana Hill) to Chiang Mai at 50 min and the longest Bueng Kan to Chiang Mai at 17 h.

Listed services: emergency window hammers on 48 trips; marked emergency exits on 18 trips; charging points on 8 trips.