Malaysia gives you five main cruise ports: Port Klang for Kuala Lumpur, Penang’s Swettenham Pier, Langkawi, Malacca, and Kota Kinabalu over in Sabah. Two of those, Kuala Lumpur and Kota Kinabalu, dock you well outside the city they’re named after, so the real question on those days isn’t what to see, it’s how you’re getting there. This guide runs through where each ship docks, how you get ashore, and the bits that catch people out at each stop.

What is Port Klang?

Port Klang is Malaysia’s main gateway to Kuala Lumpur, and it sits on Pulau Indah, about 40km from the capital, so nowhere near it. Most ships now dock at the purpose built Port Klang Cruise Terminal, PKCT for short, though a handful of calls still use Northport on the mainland side of the harbour instead.

PKCT is a five storey terminal with link bridges for boarding, a wifi zone, ATMs, foreign exchange counters, duty free shops, a Mah Meri exhibition area, and a Tourist Information Centre run by Tourism Selangor. It’s built for big liners carrying several thousand people off at once, and MMC Ports says it’s handled more than 5 million passengers since it opened. If you want the full layout, our detailed Port Klang cruise terminal guide walks through it stop by stop.

Getting from Port Klang into Kuala Lumpur

The KTM Komuter Port Klang Line, the local commuter rail, gets you into KL Sentral in roughly an hour to ninety minutes, with trains every fifteen to twenty minutes depending on when you turn up. It’s the cheapest way into town by miles. The catch is the station itself isn’t walkable from the cruise terminal, so you’ll need transport just to reach your transport.

First timers usually miss this one: the bus and taxi rank sits about a kilometre inland from the terminal, and walking it in the heat, traffic and fumes is a rough way to start a shore day. Use the taxi coupon booth at the terminal gate instead, it fixes your price before you get in the car, or book through Grab, the ride hailing app everyone uses out here, if you’ve got data or terminal wifi.

Kuala Lumpur traffic doesn’t do predictable, so build in at least a ninety minute buffer for the return trip. Friday lunchtime prayers and weekday rush hour are when you really don’t want to be sat in a car. Local buses exist, but they don’t reach the terminal directly, so they’re rarely worth the time on a short port day.

How Malaysia’s cruise ports compare

Riverside harbour in Malacca lined with colourful trishaws and colonial-era buildings
Port Gateway city Typical docking Getting into town
Port Klang Kuala Lumpur Alongside at PKCT, occasionally Northport KTM train or taxi, roughly an hour to ninety minutes
Penang George Town Alongside at Swettenham Pier, tender if more than two ships call Short walk or free CAT bus
Langkawi Kuah Alongside, jetty varies by cruise line Taxi or tour bus, no reliable public transport
Malacca Malacca City Alongside at MICT, tender via the ICQS complex for smaller ships Confirm transfers with your cruise line
Kota Kinabalu Kota Kinabalu Alongside at industrial Sepanggar Bay, occasional tender to Jesselton Point Shuttle bus or taxi, roughly 15 to 20km

Where do cruise ships dock in Penang?

Ships calling at Penang dock at Swettenham Pier Cruise Terminal, which first opened over a century ago and is now the busiest port of call in Malaysia. It sits right in George Town, close enough to the UNESCO listed old town that most passengers just walk off the ship and straight into the sights.

Arrivals here have grown fast, jumping more than a quarter in a single year at one point to top 449,000 passengers, according to Penang Port Sdn Bhd, part of the same MMC Ports group that runs Northport back at Port Klang. There are only two berths though, so if a third ship turns up the same day, it anchors offshore and tenders passengers in instead of pulling alongside.

A free CAT bus, Central Area Transit, stops near the pier and loops round the main sights if you’d rather save your legs. George Town is best explored on foot, but tropical heat and long walking days don’t mix well with soft feet, so pack blister prevention for long walking days before you leave the ship. Our full Penang cruise ship port guide covers the walking routes properly.

Langkawi cruise port: which jetty will you use?

This one’s properly unsettled, so check rather than assume. Some sources put Langkawi’s cruise dock at Porto Malai, also known as the Star Cruise Jetty or Awana Pier, on the island’s southwestern tip, while others name Kuah Jetty in the main town as the primary terminal.

Which one you get depends entirely on your cruise line, so check onboard information or your line’s port documents before you arrange a taxi meeting point. Walk out of Porto Malai and you’re right at Resorts World Langkawi, with pools, wifi, restaurants and a spa if you fancy a base before heading further out.

There’s effectively no public transport on the island, so taxis and tour buses meet ships at the dock, and plenty of people just hire a car or scooter instead. One thing locals mention, taxis right at the ship are pricier and thinner on the ground than the ones a short walk further along the pier, where drivers actually compete for your fare. The pier itself gets hot fast with no cover, and if the beach is on your plan afterwards, reef-safe sunscreen that won’t damage coral is worth packing before you go. See our Langkawi cruise terminal guide for more on getting around the island.

Malacca cruise port: where ships call

Malacca’s set up is less standardised than Penang’s or Langkawi’s. Larger ships generally use the Melaka International Cruise Terminal, MICT, at Melaka Gateway, while some calls tender in via the Immigration, Customs, Quarantine and Security complex, the ICQS complex, instead.

Smaller and still developing facilities in the area include Tanjung Bruas Port, also part of the MMC Ports network, plus a newer terminal planned for Encore Melaka. Reliable detail on transfers from these docks into Malacca City is thin on the ground, so this is one port where checking with your cruise line, or just booking a ship excursion, beats planning on the fly. Our Malacca cruise ship port guide has more on what to expect on arrival.

Kota Kinabalu: gateway to Borneo

Ships calling at the Kota Kinabalu cruise port typically dock at the industrial Kota Kinabalu Port in Sepanggar Bay, around 15 to 20km north of the city. That’s not a walk, it’s a road trip, so a shuttle bus or taxi isn’t optional.

Occasionally smaller ships anchor closer in and tender passengers to Jesselton Point instead, which drops you right among the waterfront shops and restaurants. The industrial port itself has almost nothing for visitors, so don’t plan on hanging about there. There’s a local mini bus network, but it’s baffling if you’re only in town for a day, which is why most passengers stick to private transport or a booked excursion for places like Tanjung Aru Beach. There’s talk of a dedicated cruise terminal eventually landing at Jesselton Point, but nothing’s confirmed, so treat the industrial port as your reality for now. Our Kota Kinabalu cruise ship port guide covers transfer options in more detail.

Starting or ending a cruise from Port Klang

Port Klang isn’t just somewhere ships stop for the day, it’s also a turnaround port, where embarkation and disembarkation both happen. If your cruise starts or ends in Malaysia, there’s a good chance this is where you’ll fly into.

Itineraries built round Port Klang commonly link up with Langkawi, Penang, Singapore or Thailand, and some routes stretch as far as Hong Kong, though the exact routing depends on season and operator, so check your own itinerary rather than assume. If your trip carries on further into the region, our Asia cruise ship ports guide rounds up the wider area, and our guides to Indonesia cruise ship port guide and Manila cruise ship port guide cover two of the most common onward calls.

Cruising as a way to see Malaysia

Cruising is one of the better ways to cover Malaysia’s spread out highlights without living out of five different suitcases. You pair the Peninsular stops, Port Klang, Penang, Langkawi and Malacca, with a longer sail across to Sabah for Kota Kinabalu. These places sit hundreds of miles apart by road, so a ship lets you unpack once and still see the lot.

  • Decide early whether you want a Peninsular only route or one that stretches to Kota Kinabalu too, since the crossing to Sabah adds sailing days.
  • Check whether your cruise begins in Port Klang or somewhere else like Singapore, since that changes your flights entirely.
  • Carry some cash in Malaysian ringgit for taxis and street food, since cards get patchy the moment you’re away from shopping malls.
  • Expect heat and humidity for most of the year, with the wettest stretch usually landing around the north east monsoon.

Before you book a Malaysia cruise

  • Confirm which Langkawi jetty your cruise line actually uses, since Porto Malai and Kuah Jetty sit on opposite sides of the island.
  • Ask whether your Penang call is alongside at Swettenham Pier or a tender day, especially if more than one ship is booked in.
  • Build extra time into any independent Kuala Lumpur plans, traffic delays are routine, and taxis from Port Klang already need a short journey just to reach the rank.
  • Pack for heat and humidity at all five ports, rather than banking on any one stop being cooler.
  • Check transfer arrangements for Malacca directly with your cruise line, since the port set up there is less standardised than the others.

Common Questions

Do all cruise ships to Kuala Lumpur dock at the same terminal?

No. Most use PKCT on Pulau Indah, but some calls still use Northport on the mainland instead. Check your cruise line’s documents to see which one’s yours.

Can I walk from the ship to George Town in Penang?

Yes. Swettenham Pier sits close to George Town’s UNESCO core, an easy walk, or a short ride if you want to save your legs for later.

Will my ship dock at Porto Malai or Kuah in Langkawi?

Sources differ, and it comes down to your cruise line. Confirm the jetty name before you plan a taxi meeting point or an independent excursion.

Is there public transport in Langkawi?

Not reliably, no. Taxis and tour buses meet ships at the dock, and hire cars or scooters are the usual way round if you want to go it alone.

What happens if more than two ships are in Penang on the same day?

Swettenham Pier only has two berths, so a third ship anchors offshore and tenders passengers ashore instead of pulling alongside.

Is Kota Kinabalu’s port within walking distance of the city?

No. The industrial port at Sepanggar Bay sits well outside town, so it’s a shuttle bus or taxi, not a walk.

Does Malacca have one main cruise terminal?

Larger ships generally use the Melaka International Cruise Terminal at Melaka Gateway, while smaller vessels sometimes tender in via the ICQS complex instead.

Can I start or end a cruise in Port Klang rather than just calling there?

Yes. Port Klang works as a turnaround port as well as a regular call, so embarkation and disembarkation both happen there.

How do I get from Port Klang’s terminal to the taxi rank?

Use the taxi coupon booth at the terminal gate, or book through Grab. The rank itself is a miserable walk in the heat, so don’t try it on foot.

Why Trust About2Cruise

This guide draws on port operator information, terminal fact sheets, and on the ground reporting gathered from official tourism bodies and traveller accounts, put together to reflect how Malaysia’s ports really work for passengers arriving on a ship. You can read more about our team background and editorial approach separately. We haven’t sailed into these specific ports ourselves, so where sources disagreed, like over Langkawi’s dock name, we’ve flagged the disagreement rather than guessed at an answer.

  Last Updated: 12 September 2026