Bangkok là một trung tâm giao thông chính mà từ đó bạn có thể đến hầu như bất kỳ thành phố nào ở Thái Lan. Từ đây, du khách có thể đến đảo Koh Samui bằng một số cách thuận tiện.
Cách đầu tiên và dễ dàng nhất để đi từ Bangkok đến Koh Samui là bằng máy bay. Bangkok Airways bay từ Sân bay Suvarnabhumi đến Koh Samui mỗi giờ. Chuyến bay kéo dài từ 1 giờ đến 75 phút, máy bay đến sân bay Samui, tại đây bạn có thể bắt taxi đến bất kỳ ngóc ngách nào của hòn đảo hoặc khởi hành theo phương tiện trung chuyển đã đặt trước. Giá vé tối thiểu cho các chuyến bay như vậy là 100 đô la hoặc 3500-3700 THB.
Ngoài ra, còn có cơ hội đến Koh Samui với hãng hàng không giá rẻ Airasia, từ sân bay Don Muang đến sân bay Surat Thani. Chi phí vé cùng với việc di chuyển đến bến tàu và phà là khoảng $ 40 hoặc 1200-1500 baht, nhưng loại hình này sẽ mất nhiều thời gian hơn (khoảng 1 giờ đi máy bay, sau đó 1 giờ đi xe buýt đến bến tàu và 1,5 giờ đi phà đến Nathon - trung tâm hành chính của Koh Samui).
Những người yêu thích du lịch thoải mái có thể sử dụng dịch vụ của mạng lưới đường sắt Thái Lan. Chi phí cho một chuyến tàu đêm (chỗ đặt trước) đến thành phố Surat Thani sẽ vào khoảng $ 10 (400-500 THB), các chuyến tàu khởi hành từ ga tàu Hua Lampong của Bangkok vào mỗi buổi tối. Trên đường đi, quý khách có thể ăn nhẹ trên xe ăn uống (nhân viên phụ trách mang đồ ăn lên xe). Tuy nhiên, sau khi đến Surat Thani, bạn sẽ phải tốn tiền đi xe buýt đến bến tàu Donsak và đi phà đến Koh Samui (tổng cộng khoảng 400 baht).
Cách dễ nhất và tiết kiệm nhất là đi bằng xe buýt với dịch vụ phà đi kèm). Chi phí xe buýt đêm bắt đầu từ 600 baht, trên đường đi bạn sẽ nhận được phiếu mua đồ ăn nhẹ trong cửa hàng thuộc sở hữu của công ty xe buýt, một chiếc gối và một tấm chăn. Xe buýt chạy khoảng 12 tiếng, trên xe khách có thể mở rộng ghế nằm ngang tiện lợi, nằm ngủ thoải mái.