Chiang Mai has two station operating bus services from three different terminals
Chang Phuak Bus Station
Off Chang Phuak Rd, about 1 km north of Chang Phuak Gate on the North side of the Moat. Destinations within Chiang Mai Province are connected from this station, including: Mae Rim, Chiang Dao, Fang, Tha Ton, Phrao, Hot, Chom Thong, Doi Tao, and Samoeng.
Arcade Bus Station
Situated at the far end of Kaeo Narawat Rd Arcade Bus Station handles connections from and to destinations outside Chiang Mai Province. It has two terminals, very close to each other.
Terminal 3, the bigger, has an Internet cafe, small shops, ATMs, and food stalls.
Bangkok, Phitsanulok, Ubon, Korat, Nan, Luang Prabang, Mae Sot
Terminal 2, has a tourist police office, ATMs, food stalls, and the booking office for government buses.
Bangkok, Phitsanulok, Udon