If you are going from Bangkok, there are direct buses from Khao San Road as well as from the Bangkok Southern Bus Terminal at Chonnani Road. Buy the tickets at the terminal or in any travel agency. The so called VIP buses are often rather comfortable, with less seats than regular buses.