โดยเครื่องบิน :
บางกอกแอร์เวย์บินจากกรุงเทพฯไปเกาะสมุย 13 ครั้ง/วัน ใช้เวลาประมาณ 1 ชั่วโมง นอกจากนี้ยังมีเที่ยวบินทุกวันระหว่างจังหวัดภูเก็ตและสมุย การบินไทยบินจากกรุงเทพฯไปเกาะสมุย 2 ครั้ง/วัน เที่ยวบินที่ใช้เวลาประมาณ 1.30 ชั่วโมง
โดยรถบัส :
เครื่องปรับอากาศและรถโดยสารไม่ปรับอากาศออกจากกรุงเทพฯของสถานีขนส่งสายใต้หลายครั้ง ถึงสุราษฎร์ธานีทุกวัน การเดินทางใช้เวลาประมาณ 11 ชั่วโมง
โดยทางรถไฟ :
หลายรถไฟออกจากสถานีหัวลำโพงกรุงเทพฯถึงหวัดสุราษฎร์ธานีทุกวัน การเดินทางใช้เวลาประมาณ 12 ชั่วโมง
โดยรถยนต์ :
จากกรุงเทพฯใช้ถนนพุทธมณฑลผ่านเพชรบุรีชุมพรแล้วขับรถบนทางหลวง 41 และ 401 ไปยังจังหวัดสุราษฎร์ธานี จากสุราษฎร์ธานี, คุณสามารถใช้รถของคุณไปเกาะสมุยโดยเรือเฟอร์รี่ที่ท่าเรือดอนสัก การเดินทางใช้เวลา 1.30 ชั่วโมง