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
- Chiang Mai Bus Terminal 3 (Arcade) — 37 departures
- Nakhonchai Air Bus Station Chiang Mai — 13 departures
- Mueang Chiang Mai Bus Stop (Warorot Market) — 11 departures
- Chiang Mai Bus Terminal 2 (Arcade) — 8 departures
Who runs the buses
- Phetprasert — 19 departures
- Nakhonchaiair — 13 departures
- Hot Spring Van Transport — 11 departures
- Sukhothai Thani (Win Tour) — 7 departures
- Bangkok Bus Lines — 6 departures
- Budsarakham — 6 departures
- Esarn Tour — 2 departures
- Orsuksa Tour — 2 departures
- Cherdchai Tour — 1 departure
- Viriyatour — 1 departure
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.