โดยเครื่องบิน กับสายการบินบางกอกแอร์เวย์ส เป็นสายการที่บินตรงไปเกาะสุมย และต่อเรือมาที่สมุย
รถโดยสารประจำทางอ โคราช-สุราษฎร์ธานีย และต่อรถไปที่อำเภอดอนสักเพื่อไปขึ้นเรือเฟอร์รี่
จากกรุงเทพให้ใช้เส้นธนบุรี-ปากท่อ เมื่อถึง สามแยกปากท่อ-ราชบุรี ให้เลี้ยวซ้ายไปทางชุมพรเข้าทางหลวงหมายเลข 41 ถึงสุราษฎร์ธานี ระยะทางประมาณ 644 กิโลเมตร จากนั้นไปทางแยกบ้านใน เลี้ยวซ้ายเข้าดอนสักซึ่งอยู่ห่างจากตัวเมือง 60 กิโลเมตร ไปขึ้นเรือเฟอร์รี่เพื่อต่อไปเกาะสมุย