Malaysia's ferry network splits into two quite different worlds: the busy tourist-friendly routes around Langkawi and Penang in the west, and the more functional, spread-out coastal and river services of Sabah and Sarawak in Malaysian Borneo. Both are straightforward once you know how they work, and both open up parts of the country that roads and rail don't reach.
Langkawi: the main hub in the north-west
The Langkawi archipelago, off Malaysia's north-west coast near the Thai border, is served by frequent ferries from two mainland ports and by shorter island-hopping boats within the group.
- Kuah (Langkawi) to Kuala Kedah: the main mainland connection, roughly 1–1.5 hours, with frequent daily departures run by several operators. Kuala Kedah connects onward by road and rail to Alor Setar and the rest of the peninsula.
- Kuah to Kuala Perlis: a similar journey time, useful if you're coming from or heading to the far north of the peninsula near the Thai border.
- Langkawi to Satun and Koh Lipe, Thailand: seasonal international services connect Langkawi with southern Thailand, popular with travellers combining Malaysia and Thailand's Andaman coast islands. Schedules are more frequent in the dry season (roughly November to April) and thin out or stop entirely during the monsoon.
Langkawi is a duty-free island, and ferry terminals there often have functioning duty-free shops — worth a look if you're catching a flight onward and want to pick up alcohol or chocolate at lower prices.
Penang: the historic crossing
Penang's ferry across the strait between George Town and Butterworth on the mainland is one of Malaysia's oldest continuously running services, though today it operates as much for pedestrians, cyclists and motorbikes as for the flow of daily commuters, since the two Penang bridges now carry most car traffic. The crossing takes around 15–20 minutes and is inexpensive, running frequently through the day. It remains a pleasant, low-key way to see George Town's waterfront from the water and connects directly with Butterworth's railway station for onward trains up the peninsula.
From Penang, faster international ferry links to Medan in Sumatra, Indonesia, have operated at various times, though schedules and operators on this route have changed over the years — check current availability locally or with an agent in George Town before planning around it, and see our Indonesia entry requirements guide for the visa side of a Sumatra add-on.
Getting to and around the smaller peninsula islands
Beyond Langkawi and Penang, a scattering of smaller islands off Malaysia's east and west coasts are reached by short speedboat crossings from mainland jetties, generally run by small local operators rather than large ferry companies:
- Perhentian Islands: reached from Kuala Besut on the east coast, around 30–45 minutes by speedboat; a popular diving and beach destination, seasonal (closed roughly November to February for the monsoon).
- Tioman Island: reached from Mersing or Tanjung Gemok on the east coast, around 1.5–2 hours; also affected by monsoon closures in the same window.
- Redang Island: similar profile to the Perhentians, reached from Kuala Terengganu or Merang, seasonal.
These east-coast island boats are genuinely seasonal — the north-east monsoon regularly suspends services and can close some islands to visitors entirely for weeks at a time, so always check current conditions before booking accommodation on any of them for the winter months.
Borneo: Sabah and Sarawak by water
Malaysian Borneo relies on boats far more than the peninsula does, partly because parts of the interior are still more easily reached by river than by road.
Sabah
From Kota Kinabalu, frequent ferries run to the islands of Tunku Abdul Rahman Marine Park — Manukan, Sapi, Mamutik and others — a short 15–20 minute hop, hugely popular as an easy day trip. Longer routes run south to Semporna, the jump-off point for Sipadan and the other dive islands, though most of that journey is by road, with boats used only for the final leg out to the islands themselves.
Sarawak
Sarawak's rivers are historically its highways, and while roads have improved substantially, express boats still serve many river communities that roads don't reach efficiently — particularly upriver from Kapit and Belaga on the Rejang River, Malaysia's longest river. These are working boats used by local communities as much as travellers, and a ride up the Rejang remains one of the more distinctive ways to see rural Sarawak and Iban longhouse communities, albeit one that requires more planning and flexibility than a standard tourist ferry.
An international ferry also historically linked Kota Kinabalu with Labuan and on to Brunei, a useful link for travellers combining Sabah with a short visit to the sultanate; confirm current schedules locally, as frequency has varied. Travellers continuing on to Indonesia's own extensive island network afterwards may find our ferries in Indonesia guide a useful companion.
Booking and practicalities
See our general guide to booking ferries for the principles behind most South-East Asian routes. Most peninsula ferry routes (Langkawi, Penang, the east-coast islands) can be booked online through operator websites or aggregators, or simply bought at the jetty on the day for less popular sailings. In peak season (school holidays, the dry season for the east coast) booking a day or two ahead is sensible for the more popular island routes. Borneo's river express boats are typically bought at the jetty on the morning of travel and run to informal but broadly reliable daily schedules rather than fixed timetables published online.
If you're combining Malaysia with a wider regional trip, our South-East Asia overland guide covers how ferries fit alongside trains and buses across neighbouring countries.
Frequently asked questions
Is Langkawi or Penang easier to reach by ferry?
Both are straightforward. Langkawi is reached from Kuala Kedah or Kuala Perlis on the mainland (1–1.5 hours); Penang's George Town–Butterworth crossing is much shorter (15–20 minutes) and effectively a local shuttle rather than a long-distance ferry.
Are the east-coast island ferries seasonal?
Yes. The Perhentians, Tioman and Redang are all affected by the north-east monsoon, roughly November to February, when many services suspend entirely and some islands close to tourism. Plan around the dry season if these are on your route.
Can I take a ferry from Malaysia to Thailand or Indonesia?
Seasonal services connect Langkawi with Satun and Koh Lipe in southern Thailand, and ferry links between Penang and Medan in Sumatra have operated at various times. Both are worth checking locally shortly before travel, as schedules and operators change.
Do I need a boat to see rural Sarawak?
Not always, but express boats up the Rejang River from Kapit remain the most practical way to reach many interior Iban longhouse communities, and are a distinctive part of travelling in Sarawak beyond the main coastal towns.
Sources and further reading:
- Detailed route notes: The Man in Seat 61.
- Tourism Malaysia (malaysia.travel) for island and marine park information.
- Local operator and jetty information: confirm current schedules at departure ports before travel.
