By air
Bangkok Airways flies from Bangkok to Ko Samui 13 times daily. The flight takes about one hour and 10 minutes. It also offers daily flights between Phuket and Samui.
By bus
Air-conditioned and non air-conditioned buses leave Bangkok's Southern Bus Terminal for Surat Thani several times daily. The trip takes about 11 hours.
By car
From Bangkok, take Highway 4 (Buddha Monthon Road) through Phetchaburi and Chumphon Provinces and then drive on to Highways 41 and 401 to Surat Thani Province. From Surat Thani, visitors can take their cars to Ko Samui through a vehicle ferry at Donsak Pier. The trip takes 1.30 hours.
By rail
Several trains leave Bangkok's Hualamphong Station for Surat Thani daily. The trip takes about 12 hours. Train / bus / ferry combination tickets are also available.