Koh Samui is accessible primarily by air to its own airport or via mainland flights combined with ferries, with buses and trains connecting to ferry ports from other Thai cities.
By Air:
Koh Samui International Airport (USM), located 2 km (1.2 miles) North of Chaweng Beach, handles both domestic and some international flights, primarily operated by Bangkok Airways but also served by Thai Airways, Scoot, and other airlines.
To City Center
- Shuttles: Exit the arrivals area and proceed to the shuttle counters located inside the terminal. Shared minivans or hotel shuttles run 24/7 to beaches/hotels (15-30 min, ฿150-300 per person). Book at counters, online, or through your hotel for reliability.
- Taxis: To get a taxi upon arrival, exit the terminal and proceed to the official taxi counter located inside. Avoid the touts outside. Prepaid metered taxis are available to Chaweng (approximately 10 minutes, ฿300-500) or Lamai (approximately 20 minutes, ฿400-600) and operate 24/7.
At the counter, you can pay with cash or card to receive a voucher, which you should then hand to the driver. Please be aware that surcharges apply for night travel (after 10 PM) and for luggage. If you haven't prepaid, request that the driver use the meter.
Grab operates, but pickups are at a designated parking area (P1 or P2, a 5-10 minute walk from arrivals; follow signs or the app map).
Surat Thani Airport (URT), 100 km away on the mainland, then take a bus and ferry (total 4-6 hours).
- Bus + Ferry: Exit arrivals and head to the bus/ferry counters or book combo tickets online. Buses (Phantip or Raja Ferry) to Donsak pier (1-1.5 hours), then high-speed ferry (Lomprayah or Seatran, 1.5-2 hours) to Nathon pier on Samui. From Nathon, take a songthaew or taxi to the beaches (30-45 min, ฿100-300). Budget-friendly but tiring with transfers; ideal for light packers.
By Train:
There is no direct rail service to the island. Take an overnight train from Bangkok to Surat Thani station (12 hours via the State Railway of Thailand). Then, take a bus (1 hour) to Donsak pier, and finally, a ferry (1.5 hours) to Nathon. From Nathon, songthaew or taxi to the beaches.
By Bus:
Overnight buses from Bangkok to Surat Thani (10-12 hours via Sombat Tour or Krungsiam), then bus + ferry as above.
Koh Samui’s ring road connects the main beaches, but there is no formal public bus system; songthaews serve as shared transportation, with taxis and rentals available for added flexibility.
Songthaew (Shared Taxi Trucks): Converted pickup trucks operate on Route 4169, circulating between Nathon, Chaweng, Lamai, and Bophut. They run from 6 AM to 6 PM, with less frequent service in the evenings, typically every 10 to 30 minutes.
You can hail a truck anywhere and simply tell the driver your destination. Fares range from ฿50 to ฿100, and you should pay in cash (exact change) when you exit. No tickets are issued, so be sure to negotiate if you need an off-route ride or are traveling late at night. While the service offers a cheap and local vibe, it can get crowded, and there is no air conditioning—it's best for short trips.
Motorbike Taxis: Motorbike taxis are widely available, either through ride-hailing apps or by flagging down local riders. They’re quick, convenient, and perfect for short trips or beating traffic.
Taxis and Ride Hailings: Taxis and private cars can be booked through your hotel for a safer, hassle-free option. You can also hail them on the street, but always agree on the fare before hopping in. Ride-hailing apps are another reliable choice for getting around.
Motorbike Rentals: Motorbikes are widely available on the island; they are cheap and flexible, but have a high risk of accidents. Always wear a helmet. An international motorcycle license is required, and it is advisable to avoid riding if you are inexperienced.