โดยเครื่องบิน :
จากกรุงเทพฯ : 1 ชั่วโมง 20 นาที (เที่ยวบินตรง)
จากภูเก็ต : 45 นาที
จากพัทยา : 1 ชั่วโมง
จาก Kuala Lumpur (Malaysia) : 1 ชั่วโมง 30 นาที
จากประเทศสิงคโปร์ : 2 ชั่วโมง 20 นาที
โดยเรือข้ามฟาก :
จากสุราษฎร์ธานี : 2 ชั่วโมง
โดยทางรถไฟ :
รถไฟข้ามคืนสุราษฎร์ธานี
โดยรถโค้ช :
โค้ชทุกวันในตอนกลางคืนถึงสุราษฎร์ธานี