From Phuket:
Almost all buses heading North (Bangkok, Surat Thani, Ranong, Chumphon, Takuapa) will pass through Khao Lak. The 1st class buses will take 90 minutes, the 2nd class can take three hours. They will depart about every hour. Just make your way to the Bus station at Phuket Town.