Koh Samui from Johor Bahru is a full day\’s journey — the island sits on the Gulf of Thailand coast, which means you need to cross the entire peninsula. Flying is the only realistic option if you want to do it in one day. The overland route is possible but takes 16–20 hours and is best broken up over two days with a stop in Hat Yai.
🔍 [Travelpayouts widget: Search JB → Koh Samui transport via 12Go]
Option 1: Fly JB to Surat Thani + Ferry (Best Value)
The best balance of speed and price. Fly from Senai Airport (JHB) to Surat Thani (URT) — approximately 1.5 hours, prices from ~$30–60 USD on AirAsia. From Surat Thani Airport, take a shared minivan to Don Sak Pier (~1.5 hours) and a Seatran Discovery or Raja Ferry to Koh Samui (~1.5 hours). Total: approximately 5–6 hours door-to-beach.
✈️ [Travelpayouts widget: Flights JHB → URT via Kiwi or Aviasales]
🚤 [Travelpayouts widget: Surat Thani → Koh Samui ferry via 12Go]
Option 2: Fly JB to Bangkok + Connect to Samui
Fly JB → Bangkok Don Mueang (DMK) on AirAsia, then connect to Koh Samui (USM) on Bangkok Airways. Total flying time around 3.5 hours but factor in transit — total door-to-beach around 7–9 hours. Cost from ~$80–120 USD. Only worth it if you want to spend time in Bangkok en route.
✈️ [Travelpayouts widget: Flights JHB → BKK via Kiwi]
Option 3: Overnight Bus + Ferry (Budget)
Take the overnight bus from Larkin Terminal to Hat Yai (~12 hours), then bus north to Surat Thani (~3.5 hours), then ferry to Koh Samui (~1.5 hours). Total: 18–20 hours, best done over two days with an overnight in Hat Yai. Cost from ~$25 USD — the cheapest option by far.
🎟 [Travelpayouts widget: JB → Hat Yai bus via 12Go]
Quick Comparison
| Route | Time | Cost from | Best for |
|---|---|---|---|
| Fly JHB → Surat Thani + ferry | ~5–6 hours | ~$45 USD | Best overall |
| Fly JHB → Bangkok → Samui | ~8–9 hours | ~$85 USD | Bangkok stopover |
| Overnight bus + ferry | ~18–20 hours | ~$25 USD | Budget, slow travel |
Where to Stay on Koh Samui
- Chaweng: Most developed beach, nightlife, restaurants. Best for first-timers.
- Lamai: Quieter than Chaweng, good for couples.
- Bophut (Fisherman\’s Village): Charming, boutique hotels, weekly walking market.
- Mae Nam: North coast, quiet, popular for longer stays.
🏨 [Travelpayouts widget: Hotels on Koh Samui via Booking.com or Agoda]
Related Guides
- Johor Bahru to Hat Yai
- Kuala Lumpur to Koh Samui
- Penang to Koh Samui
- Malaysia to Thailand: Complete Travel Guide
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.