VIP buses travel between Bangkok's Northern Bus Terminal and Chiang Mai, stopping at Lampang on the way. For B300 to B850 you get a comfortable 10- to 12-hour ride in a modern bus with reclining seats, blankets and pillows, TV, onboard refreshments, and lunch or dinner at a motorway stop. You can take cheaper buses, but the faster service is well worth the few extra baht.
Chiang Mai's Arcade Bus Terminal serves Bangkok, Chiang Rai, Mae Hong Son, and destinations within Chiang Rai Province. Chang Phuak Bus Terminal serves Lamphun, Chiang Dao, Tha Ton, and destinations within Chiang Mai Province.