
Andaman Coast ferries
Thailand’s west coast faces the Andaman Sea, from Ranong in the north to Satun near the Malaysian border. Phuket, Krabi and Ao Nang are the gateways; boats fan out to Koh Phi Phi, the Koh Yao islands, Koh Lanta, the Trang islands and Koh Lipe.
Season: The southwest monsoon brings rougher seas from roughly May to October. Several island-hopping speedboats, especially in the far south around Koh Lipe and the Trang islands, run only in the high season, roughly November to April.
Andaman Coast route map
Destinations
Phuket19 routes
Krabi10 routes
Ao Nang16 routes
Railay14 routes
Koh Phi Phi17 routes
Koh Lanta18 routes
Koh Jum13 routes
Koh Yao Noi16 routes
Koh Yao Yai16 routes
Koh Lipe18 routes
Koh Ngai15 routes
Koh Mook15 routes
Koh Kradan15 routes- Koh Libong10 routes
- Koh Bulone7 routes
Trang5 routes
Pak Bara3 routes
Langkawi7 routes
Koh Phayam4 routes
Khao Sok3 routes
All Andaman Coast routes
- Ao Nang → Koh Phi PhiPopularfrom 50 min · 6 departures · from €13.78
- Koh Tao → Koh LantaPopularfrom 8h 30m · 7 departures · from €34.97
- Krabi → Koh Phi PhiPopularfrom 45 min · 21 departures · from €11.92
- Koh Tao → KrabiPopularfrom 6h · 3 departures · from €34.44
- Phuket → KrabiPopularfrom 2h · 3 departures · from €23.58
- Koh Lanta → Koh MookPopularfrom 50 min · 2 departures · from €24.11 · seasonal
- Phuket → Koh Phi Phifrom 50 min · 31 departures · from €13.22
- Ao Nang → Railayfrom 15 min · 28 departures · from €6.89
- Phuket → Koh Yao Yaifrom 30 min · 17 departures · from €10.33 · seasonal
- Phuket (Laem Hin) → Koh Yao Yaifrom 30 min · 17 departures · from €10.33
- Pak Bara → Koh Lipefrom 1h 25m · 16 departures · from €18.36
- Koh Phi Phi → Railayfrom 40 min · 14 departures · from €16.29
- Koh Phangan → Railayfrom 5h 50m · 14 departures · from €19.73
- Phuket → Koh Lantafrom 1h 30m · 13 departures · from €22.46
- Phuket → Koh Yao Noifrom 30 min · 13 departures · from €10.60 · seasonal
- Phuket (Bang Rong) → Koh Yao Noifrom 30 min · 13 departures · from €10.60
- Koh Phi Phi → Koh Lantafrom 30 min · 11 departures · from €15.93
- Koh Tao → Koh Phi Phifrom 7h 15m · 11 departures · from €36.56
- Phuket → Railayfrom 1h 30m · 10 departures · from €22.52
- Koh Phangan → Koh Lantafrom 8h · 10 departures · from €28.48
- Phuket → Ao Nangfrom 1h · 8 departures · from €22.52
- Koh Tao → Railayfrom 6h · 8 departures · from €28.16
- Koh Phangan → Koh Phi Phifrom 7h 25m · 8 departures · from €31.00
- Koh Phi Phi → Koh Yao Noifrom 50 min · 7 departures · from €30.47 · seasonal
- Koh Samui → Railayfrom 5h 20m · 7 departures · from €18.32
- Koh Lipe → Langkawifrom 2h 30m · 6 departures · from €37.09
- Railay → Koh Yao Noifrom 30 min · 6 departures · from €17.22 · seasonal
- Koh Phi Phi → Koh Yao Yaifrom 1h · 6 departures · from €30.47 · seasonal
- Ao Nang → Koh Yao Noifrom 30 min · 5 departures · from €16.33 · seasonal
- Koh Mook → Koh Kradanfrom 15 min · 5 departures · from €7.95 · seasonal
- Ao Nang → Koh Yao Yaifrom 40 min · 5 departures · from €16.33 · seasonal
- Railay → Koh Yao Yaifrom 40 min · 5 departures · from €17.22 · seasonal
- Trang → Koh Mookfrom 20 min · 4 departures · from €4.77
- Ranong → Koh Phayamfrom 35 min · 4 departures · from €10.33
- Koh Phi Phi → Koh Ngaifrom 1h 30m · 4 departures · from €35.05 · seasonal
- Koh Lanta → Koh Yao Noifrom 2h 10m · 4 departures · from €33.62 · seasonal
- Koh Phangan → Krabifrom 4h 30m · 4 departures · from €27.55
- Trang → Koh Kradanfrom 50 min · 4 departures · from €12.72
- Phuket → Koh Lipefrom 5h · 3 departures · from €66.76 · seasonal
- Koh Phi Phi → Koh Lipefrom 3h · 3 departures · from €56.75 · seasonal
- Phuket → Koh Ngaifrom 2h 30m · 3 departures · from €54.47 · seasonal
- Koh Kradan → Koh Lipefrom 1h 50m · 3 departures · from €40.06 · seasonal
- Koh Phi Phi → Koh Mookfrom 1h 50m · 3 departures · from €42.92 · seasonal
- Koh Phi Phi → Koh Kradanfrom 2h 05m · 3 departures · from €42.39 · seasonal
- Phuket → Koh Mookfrom 2h 50m · 3 departures · from €58.34 · seasonal
- Phuket → Koh Kradanfrom 2h 50m · 3 departures · from €58.28 · seasonal
- Koh Samui → Koh Phi Phifrom 7h · 3 departures · from €33.98
- Koh Samui → Koh Lantafrom 7h 30m · 3 departures · from €28.19
- Koh Lanta → Langkawifrom 8h 30m · 3 departures · from €78.55 · seasonal
- Koh Phi Phi → Langkawifrom 9h 30m · 3 departures · from €90.07 · seasonal
- Koh Lipe → Koh Bulonefrom 30 min · 3 departures · from €16.69
- Koh Lanta → Koh Yao Yaifrom 2h 20m · 3 departures · from €33.62 · seasonal
- Koh Lanta → Koh Lipefrom 3h · 2 departures · from €46.73 · seasonal
- Koh Lanta → Railayfrom 1h 10m · 2 departures · from €31.79
- Koh Lanta → Koh Jumfrom 20 min · 2 departures · from €21.17 · seasonal
- Koh Lanta → Koh Ngaifrom 30 min · 2 departures · from €16.69 · seasonal
- Koh Lanta → Koh Kradanfrom 1h 05m · 2 departures · from €28.37 · seasonal
- Koh Ngai → Koh Lipefrom 2h 20m · 2 departures · from €42.92 · seasonal
- Koh Mook → Koh Lipefrom 2h 10m · 2 departures · from €40.06 · seasonal
- Koh Ngai → Koh Mookfrom 10 min · 2 departures · from €8.35 · seasonal
- Koh Ngai → Koh Kradanfrom 25 min · 2 departures · from €10.01 · seasonal
- Ao Nang → Koh Lipefrom 5h 20m · 2 departures · from €37.88 · seasonal
- Koh Samui → Krabifrom 4h · 2 departures · from €29.14
- Koh Mook → Langkawifrom 7h 40m · 2 departures · from €68.56 · seasonal
- Koh Ngai → Langkawifrom 7h 50m · 2 departures · from €74.18 · seasonal
- Koh Kradan → Langkawifrom 6h 25m · 2 departures · from €67.82 · seasonal
- Phuket → Koh Bulonefrom 4h 05m · 2 departures · from €66.76
- Koh Tao → Koh Phayamfrom 7h 15m · 2 departures · from €36.56
- Koh Tao → Koh Yao Yaifrom 15h 30m · 2 departures · from €45.83
- Ao Nang → Koh Lantafrom 1h 50m · 1 departures · from €32.19
- Krabi → Koh Jumfrom 45 min · 1 departures · from €8.74
- Ao Nang → Koh Ngaifrom 2h 50m · 1 departures · from €51.92 · seasonal
- Ao Nang → Koh Mookfrom 3h 10m · 1 departures · from €51.90 · seasonal
- Ao Nang → Koh Kradanfrom 3h 30m · 1 departures · from €51.90 · seasonal
- Ao Nang → Koh Jumfrom 1h · 1 departures · from €23.84 · seasonal
- Railay → Koh Lipefrom 5h · 1 departures · from €60.93 · seasonal
- Railay → Koh Ngaifrom 2h 30m · 1 departures · from €50.07 · seasonal
- Railay → Koh Mookfrom 2h 50m · 1 departures · from €52.19 · seasonal
- Railay → Koh Kradanfrom 3h 10m · 1 departures · from €52.19 · seasonal
- Phuket → Koh Jumfrom 1h 30m · 1 departures · from €43.71 · seasonal
- Koh Jum → Koh Kradanfrom 2h 30m · 1 departures · from €40.27 · seasonal
- Koh Lipe → Koh Jumfrom 5h · 1 departures · from €51.66 · seasonal
- Koh Jum → Koh Mookfrom 2h 10m · 1 departures · from €40.27 · seasonal
- Koh Jum → Koh Ngaifrom 1h 50m · 1 departures · from €39.21 · seasonal
- Koh Phi Phi → Koh Jumfrom 20 min · 1 departures · from €23.68 · seasonal
- Koh Jum → Koh Yao Yaifrom 1h 50m · 1 departures · from €36.90 · seasonal
- Koh Jum → Railayfrom 50 min · 1 departures · from €23.84 · seasonal
- Koh Yao Noi → Koh Lipefrom 6h · 1 departures · from €71.53 · seasonal
- Koh Yao Noi → Koh Mookfrom 3h 50m · 1 departures · from €55.29 · seasonal
- Koh Tao → Phuketfrom 9h · 1 departures · from €42.39
- Koh Phangan → Phuketfrom 7h 30m · 1 departures · from €37.09
- Koh Samui → Phuketfrom 6h 45m · 1 departures · from €34.44
- Koh Yao Yai → Koh Ngaifrom 3h 40m · 1 departures · from €48.98 · seasonal
- Koh Yao Yai → Koh Kradanfrom 4h 20m · 1 departures · from €56.88 · seasonal
- Koh Phangan → Ao Nangfrom 12h 30m · 1 departures · from €27.55
- Koh Tao → Khao Sokfrom 7h · 1 departures · from €38.44
- Koh Samui → Khao Sokfrom 5h · 1 departures · from €33.14
- Koh Phangan → Khao Sokfrom 5h 30m · 1 departures · from €35.79
- Pak Bara → Koh Bulonefrom 30 min · 1 departures · from €20.66
- Koh Lanta → Koh Bulonefrom 2h · 1 departures · from €45.06
- Koh Kradan → Koh Bulonefrom 1h · 1 departures · from €26.70
- Koh Ngai → Koh Bulonefrom 1h 25m · 1 departures · from €31.71
- Koh Mook → Koh Bulonefrom 1h 15m · 1 departures · from €26.70
- Koh Kradan → Koh Libongfrom 1h 30m · 1 departures · from €23.26
- Koh Mook → Koh Libongfrom 1h · 1 departures · from €23.26
- Koh Ngai → Koh Libongfrom 2h · 1 departures · from €31.79
- Koh Tao → Koh Yao Noifrom 15h 30m · 1 departures · from €45.30
- Koh Phangan → Koh Yao Noifrom 12h 30m · 1 departures · from €45.30
- Koh Yao Yai → Koh Mookfrom 4h · 1 departures · from €55.29 · seasonal
- Koh Yao Yai → Koh Lipefrom 6h 10m · 1 departures · from €71.53 · seasonal
- Koh Kradan → Koh Yao Noifrom 4h 50m · 1 departures · from €56.88 · seasonal
- Koh Ngai → Koh Yao Noifrom 4h 10m · 1 departures · from €48.98 · seasonal
- Koh Yao Noi → Koh Jumfrom 1h 40m · 1 departures · from €36.90 · seasonal
- Koh Phangan → Koh Yao Yaifrom 12h 35m · 1 departures · from €48.77
- Krabi → Koh Yao Noi1h 10m – 1h 30m
- Krabi → Koh Yao Yai2h – 2h 30m
- Koh Yao Noi → Koh Yao Yai30m – 40m
- Krabi → Koh Klang10m – 15m
- Krabi → Koh LantaAbout 20m
- Trang → Koh LibongAbout 20m
- Koh Tao → Ao NangAbout 7h 30m (bus + boat)
- Koh Samui → Ao NangAbout 5h 10m (bus + boat)
- Trang → Koh Lipe2h – 3h 30m
- Trang → Koh Ngai20m – 1h 45m
- Koh Lanta → Koh Libong2h – 2h 45m
- Koh Lipe → Koh Libong2h – 3h 30m
- Phuket → Koh Libong4h – 4h 45m
- Koh Phi Phi → Koh Libong3h – 4h
- Ao Nang → Koh Libong2h – 4h 30m
- Koh Jum → Koh Libong3h 52m
- Koh Tao → Koh Lipe18h – 21h 20m (overnight)
- Koh Phangan → Koh Lipe17h – 20h 20m (overnight)
- Koh Samui → Koh Yao Noi7h 30m – 8h 30m
- Ao Nang → Langkawi6h 30m – 9h 40m
- Koh Samui → Koh Yao Yai7h 40m – 8h 40m
- Pak Bara → Koh TarutaoAbout 30m
Photo: Kata Noi, Kata and Karon bays on Phuket's west coast, seen from Karon Viewpoint (ADwarf, Wikimedia Commons, Public domain).