Travel in Thailand by Ferry
at the best price
Every boat route between the Thai islands, and on to Langkawi in Malaysia: operators, piers, crossing times and fares we checked.
How does it work?
Choose your route
Enter your departure and arrival city in the search engine.
Compare options
Ferries, speedboats and combined tickets — operators, times and fares at a glance.
Book in 1 click
Book with Direct Ferries or 12go.asia: ticket sent by email.
Popular routes in Thailand
Popular destinations in Thailand
Island hopping in Thailand by ferry
Thailand’s islands are linked by a dense network of ferries, speedboats and combined van + boat tickets. In the Andaman Sea, boats connect Phuket, Krabi and Ao Nang with Koh Phi Phi, Koh Lanta, the Trang islands and Koh Lipe, and cross the border to Langkawi in Malaysia. In the Gulf of Thailand, ferries run between Koh Samui, Koh Phangan and Koh Tao and to the mainland piers of Surat Thani, Donsak and Chumphon. This site covers 498 routes and 25 islands, with the operators, piers, crossing times and fares we checked.
Andaman Sea ferries (Phuket, Krabi, Phi Phi, Lanta, Trang islands, Koh Lipe)
Fastest crossing, lowest fare and number of operators listed on 12go.asia for a departure on 15 December 2026 (checked on 7 October 2026).
| Route | Fastest | From | Operators |
|---|---|---|---|
| Phuket → Railay Beach | 1 h | €7 | 15 |
| Krabi Airport → Phuket | 1 h 30 | €6 | 15 |
| Phuket → Ao Nang | 1 h | €9 | 15 |
| Krabi → Koh Lanta | 50 min | €10 | 15 |
| Phuket → Krabi Airport | 2 h | €7 | 15 |
| Phuket → Koh Lanta | 1 h 30 | €19 | 15 |
| Railay Beach → Phuket | 1 h | €6 | 14 |
| Ao Nang → Phuket | 1 h | €10 | 14 |
| Phuket → Krabi | 1 h | €7 | 14 |
| Railay Beach → Koh Lanta | 50 min | €10 | 14 |
| Koh Lanta → Krabi | 50 min | €9 | 14 |
| Ao Nang → Koh Lanta | 50 min | €10 | 14 |
| Krabi Airport → Koh Lanta | 1 h 10 | €10 | 14 |
| Koh Lanta → Phuket | 1 h 30 | €19 | 14 |
Gulf of Thailand ferries (Koh Samui, Koh Phangan, Koh Tao)
Fastest crossing, lowest fare and number of operators listed on 12go.asia for a departure on 15 December 2026 (checked on 7 October 2026).
| Route | Fastest | From | Operators |
|---|---|---|---|
| Koh Samui → Surat Thani | 1 h 30 | €13 | 11 |
| Koh Samui → Koh Phangan | 20 min | €5 | 11 |
| Surat Thani → Koh Samui | 1 h 45 | €13 | 11 |
| Samui Airport → Koh Phangan | 20 min | €5 | 11 |
| Bangkok → Koh Samui | 1 h 10 | €30 | 10 |
| Surat Thani → Koh Phangan | 2 h 45 | €13 | 10 |
| Koh Samui → Bangkok | 1 h 15 | €40 | 9 |
| Koh Phangan → Koh Samui | 20 min | €6 | 9 |
| Koh Phangan → Samui Airport | 20 min | €6 | 9 |
| Koh Phangan → Surat Thani | 1 h 55 | €15 | 9 |
| Koh Samui → Khao Sok | 5 h | €21 | 9 |
| Donsak → Koh Samui | 45 min | €7 | 9 |
| Koh Samui → Donsak | 45 min | €7 | 9 |
| Koh Samui → Surat Thani Airport | 3 h | €17 | 8 |
Eastern islands (Koh Chang, Koh Mak, Koh Kood, Koh Samet)
Fastest crossing, lowest fare and number of operators listed on 12go.asia for a departure on 15 December 2026 (checked on 7 October 2026).
| Route | Fastest | From | Operators |
|---|---|---|---|
| Pattaya → Koh Chang | 6 h 30 | €19 | 5 |
| Koh Chang → Pattaya | 7 h | €19 | 5 |
| Trat (Laem Sok pier) → Koh Kood | 1 h | €15 | 4 |
| Koh Samet → Pattaya | 3 h | €48 | 4 |
| Rayong → Koh Kood | 5 h 40 | €32 | 4 |
| Pattaya → Koh Kood | 8 h 05 | €32 | 4 |
| Koh Kood → Trat (Laem Sok pier) | 1 h | €15 | 3 |
| Koh Samet → Koh Chang | 6 h | €116 | 3 |
| Koh Kood → Koh Mak | 30 min | €11 | 3 |
| Koh Mak → Koh Kood | 30 min | €11 | 3 |
| Pattaya → Koh Samet | — | €74 | 3 |
| Trat (Laem Sok pier) → Koh Mak | 45 min | €13 | 3 |
| Koh Chang → Koh Kood | 1 h | €25 | 2 |
| Koh Chang → Koh Samet | — | €146 | 2 |
Thailand ↔ Malaysia by boat (Langkawi, Penang)
Fastest crossing, lowest fare and number of operators listed on 12go.asia for a departure on 15 December 2026 (checked on 7 October 2026).
| Route | Fastest | From | Operators |
|---|---|---|---|
| Langkawi → Koh Lipe | 30 min | €32 | 11 |
| Koh Lipe → Langkawi | 2 h 30 | €32 | 6 |
| Phuket → Langkawi | 7 h 15 | €102 | 5 |
| Langkawi → Phuket | 2 h 50 | €107 | 3 |
| Koh Lanta → Langkawi | 8 h 30 | €78 | 3 |
| Koh Phi Phi → Langkawi | 8 h 30 | €90 | 3 |
| Langkawi → Koh Lanta | 4 h | €42 | 3 |
| Koh Mook → Langkawi | 7 h 25 | €68 | 2 |
| Krabi → Langkawi | 10 h 40 | €75 | 2 |
| Ao Nang → Langkawi | 10 h 55 | €75 | 2 |
| Koh Kradan → Langkawi | 6 h 25 | €67 | 2 |
| Koh Ngai → Langkawi | 7 h 50 | €74 | 2 |
| Langkawi → Koh Phi Phi | 5 h 30 | €90 | 2 |
| Penang → Koh Lipe | 8 h 30 | €46 | 1 |
Routes by departure city
- Ao Nang 5h 20min · €40
- Bangkok 18h · €83
- Hat Yai Airport €23
- Hat Yai €23
- Koh Bulon 30 min · €16
- Koh Jum 5h · €51
- Koh Kradan 1h 30min · €40
- Koh Lanta 3h · €39
- Ao Nang 1h · €9
- Koh Bulon 4h 5min · €66
- Koh Jum 1h 30min · €43
- Koh Kradan 2h 50min · €56
- Koh Lanta 1h 30min · €19
- Koh Libong €156
- Koh Lipe 5h · €66
- Koh Mook 2h 50min · €56
- Ao Nang 50 min · €10
- Koh Bulon 2h · €45
- Koh Jum 20 min · €15
- Koh Kradan 1h 5min · €28
- Koh Libong €101
- Koh Lipe 3h · €46
- Koh Mook 50 min · €24
- Koh Ngai 30 min · €16
- Ao Nang 30 min · €16
- Koh Bulon 3h 5min · €56
- Koh Jum 20 min · €23
- Koh Kradan 2h 5min · €42
- Koh Lanta 30 min · €15
- Koh Libong €780
- Koh Lipe 3h · €56
- Koh Mook 1h 30min · €43
- Koh Bulon 4h · €56
- Koh Jum 45 min · €17
- Koh Kradan 3h · €43
- Koh Lanta 50 min · €10
- Koh Libong €110
- Koh Lipe 4h 55min · €40
- Koh Mook 2h 45min · €26
- Koh Ngai 2h 30min · €35
- Ao Nang 50 min · €17
- Koh Bulon
- Koh Kradan 2h 30min · €40
- Koh Lanta 30 min · €15
- Koh Libong €144
- Koh Lipe 4h 20min · €51
- Koh Mook 2h 10min · €40
- Koh Ngai 1h 50min · €39