Penang ferry from Butterworth — the 1894 heritage crossing, MYR 1.20 fare and the KTM connection

Malaysia's oldest ferry service still runs across the Penang Strait. What the Butterworth–George Town crossing actually costs, the reduced 6 AM–11 PM schedule, when SG visitors should bother, and how to bundle it with a KTM train run.

The Butterworth–George Town ferry has been crossing the Penang Strait since 1894 — Malaysia’s oldest continuously operating ferry service, and one of the cheapest cultural detours in Southeast Asia at MYR 1.20 a one-way trip for a foreign adult, around SGD $0.40. The 10–15 minute crossing lands you on Weld Quay in the heart of George Town’s UNESCO heritage waterfront, with the Penang Hill backdrop on the approach. For SG visitors who fly direct into Penang International Airport, the ferry is genuinely optional. For visitors taking the KTM train from KL via Butterworth, or doing a SG↔Penang road trip with a heritage detour, it’s the photogenic on-water arrival into George Town that the bridge crossings can’t match.

TL;DR — Penang ferry in 4 lines Butterworth ↔ George Town heritage crossing operating since 1894; ~10–15 min across the Penang Strait; foreigner adult MYR 1.20 (~SGD $0.40) one-way; ferries every 20–30 min from 6 AM to 11 PM (24-hr service discontinued). Best for SG visitors arriving via KL→Butterworth KTM train or doing a heritage detour on a road trip — NOT essential for fly-in visitors. SG visitors usually fly SIN→PEN (~1.25 hr, SGD $80–250 return); for a road trip the SG↔Penang chauffeur runs SGD $630 (Standard MPV) / $710 (Luxury MPV) one-way — see pricing and our fleet.

What the Penang ferry actually is

The ferry runs between two terminals: Pengkalan Sultan Abdul Halim on the Butterworth (mainland) side, immediately next to the Butterworth railway station, and Pengkalan Raja Tun Uda on the Penang Island side at Weld Quay in George Town’s heritage core. The crossing is roughly 10–15 minutes depending on tide and traffic in the strait. Operator is Penang Port Sdn Bhd. The double-decker ferries in current rotation were built between the 1980s and 2018; the open-deck upper level is where you stand for the George Town skyline and Penang Hill backdrop on the inbound run.

Distinct from the Penang Bridge and Penang Second Bridge, which are the driving alternatives. The bridges are faster and 24-hour, but they bypass the heritage approach. The ferry is slower, cheaper, and pedestrian / bicycle / motorcycle only — no cars. For SG visitors, the heritage value is the entire point. If you’re racing to a meeting, take Grab over the bridge.

Fares, schedule and the 24-hour service that isn’t anymore

Fares are deliberately cheap. The current schedule runs every 20–30 minutes from roughly 6 AM to 11 PM. The 24-hour service was discontinued around 2018 — verify the current first and last departures the day before you go, especially if you’re targeting a late KTM connection.

Passenger / vehicleOne-way fare (MYR)SGD equivalentNotes
Foreigner adultMYR 1.20~SGD $0.40Pay at turnstile; no advance booking
Foreigner childMYR 0.60~SGD $0.20Standard child rate
Senior (60+) / disabledMYR 0.60~SGD $0.20Concession rate
BicycleMYR 0.60~SGD $0.20Useful for cycling George Town heritage loop
MotorcycleMYR 1.50~SGD $0.50Can fill quickly during peak; arrive early
First / last ferry~6 AM to 11 PM; 24-hr service discontinued ~2018

No advance booking is needed — pay cash or e-wallet at the turnstile, walk on. Bring small MYR notes for cash payment. Total round-trip ferry cost for a foreigner adult is under SGD $1, which makes this one of the cheapest tourist experiences anywhere in Penang. By comparison, ferry experiences elsewhere — see our Tioman ferry guide for the BlueWater Cataferry at MYR 60 + MYR 30 marine park fee, or the Mersing jetty guide for the mainland-side flow — are an order of magnitude more expensive.

Boarding from Butterworth and George Town

Butterworth side: Pengkalan Sultan Abdul Halim Ferry Terminal sits immediately next to the Butterworth railway station. If you’re arriving on a KTM train from KL Sentral or Padang Besar, exit the station, walk under 5 minutes, and you’re at the turnstile. Buy tickets at the booth, walk through the turnstile, board the next departing ferry. Total transit time from KTM platform to George Town is roughly 30–40 minutes including ferry crossing.

George Town side: Pengkalan Raja Tun Uda sits on Weld Quay, immediately south of the heritage core. From the ferry terminal it’s a 5-minute walk to the Clan Jetties, 10 minutes to Armenian Street, 15 minutes to Khoo Kongsi. The arrival approach — open-deck upper level facing the island — is the photogenic piece. The George Town skyline plus Penang Hill backdrop is the postcard shot. See our George Town heritage guide for the walking circuit that begins at the ferry terminal.

When SG visitors should bother — three honest use cases

Most SG visitors fly direct to Penang International Airport (the rational default at SGD $80–250 return for ~1.25 hours each way) and never see the Butterworth ferry. That’s fine. The ferry isn’t essential for fly-in visitors. There are three specific use cases where it matters:

Outside these three cases, the ferry is a 30-minute novelty that’s nice to do once for the photographs but not load-bearing on the trip plan. Most SG visitors slot it into a half-day at the Clan Jetties + Weld Quay heritage walk, then return via Grab or bridge taxi.

On board and the practical bits

The ferry is a double-decker — enclosed lower cabin with seating, open upper deck for views. The crossing is calm in normal sea-state; sea sickness is rare on the short route. Mobile signal stays connected throughout. Toilets on board are basic but usable. For the photo shot, the open upper deck on the inbound (Butterworth → George Town) run gives you the skyline approach with Penang Hill behind. On the outbound (George Town → Butterworth) run, the upper deck gives you the receding island silhouette at sunset if you time the 6–7 PM departures.

After arrival in George Town, the natural follow-on is the Penang hawker centre crawl — Joo Hooi at New Lane is 15 minutes’ walk from the terminal, and Lorong Selamat is a 10-minute Grab. For the food specifically, the Penang asam laksa guide covers the must-eat dish to anchor the post-ferry meal. A clean half-day shape: 11 AM Butterworth ferry across, walk the Clan Jetties and Armenian Street to Joo Hooi for a 1 PM lunch, an afternoon at Khoo Kongsi or Cheong Fatt Tze, then ferry back at 5 PM for the sunset crossing.

How to plan it from Singapore

Penang is around 700 km / 8 hours each way by road from SG, so this is a multi-day trip — 3D2N minimum. Three reasonable shapes that incorporate the ferry:

For larger groups (extended family, school trip, MICE off-site), the group bus rental page covers Hiace 13-seater and 24-seater coach options for the SG↔Penang or SG↔KL haul. If you’re driving yourself, you’ll need a VEP since July 2025. See our fleet for vehicle options and the pricing matrix. For the broader Penang trip planning, our George Town guide and the Penang Bird Park guide on the Butterworth side give the post-ferry options.

Pitfalls and things to know

FAQ

How much is the Penang ferry from Butterworth?

MYR 1.20 one-way for a foreigner adult, about SGD $0.40. Children and seniors are MYR 0.60. Bicycle MYR 0.60; motorcycle MYR 1.50. No cars. Pay at the turnstile in cash or e-wallet — no advance booking. One of the cheapest tourist experiences anywhere in Penang.

How long does the Butterworth–George Town ferry take?

Roughly 10–15 minutes across the Penang Strait, depending on tide. Ferries depart every 20–30 minutes from about 6 AM to 11 PM. The 24-hour service was discontinued around 2018 — verify current schedule the day before you travel.

What time does the Penang ferry stop?

Last departures are around 11 PM on both sides, though the exact time shifts seasonally. The historic 24-hour service ended around 2018. If you’re catching a late KTM train at Butterworth, verify the last ferry the morning of your trip — missing it means a 30+ minute Grab via the Penang Bridge.

Should SG visitors take the Penang ferry?

Optional. If you flew SIN→PEN direct and your trip is George Town and Batu Ferringhi only, the ferry isn’t essential — it’s a 30-minute novelty for the photographs. Worth the half-day if you want the heritage approach to George Town, you’re combining with the Penang Bird Park on the Butterworth side, or you’re arriving by KTM train from KL.

Can we take a car on the Penang ferry?

No — the current ferry is pedestrian, bicycle and motorcycle only. For cars, use the Penang Bridge (toll RM 7) or the Penang Second Bridge. The car-ferry service that historically operated alongside the passenger ferry was discontinued years ago.

How do we combine the ferry with the KTM train from KL?

Take the KTM ETS train from KL Sentral to Butterworth (~4 hrs, MYR 79 Platinum class one-way). Exit the railway station, walk under 5 minutes to the ferry terminal, board the next ferry to George Town. Total transit from KL Sentral to a George Town hotel is roughly 5 hours — scenic, comfortable, and the most-railway-aesthetic way to arrive on Penang. See our SG↔KL chauffeur for the SG-side leg to KL.

How do we get from Singapore to Penang?

Most SG visitors fly SIN→PEN — the rational default at SGD $80–250 return for ~1.25 hours each way. For a road trip option, our SG↔Penang chauffeur runs SGD $630 (Standard MPV) or SGD $710 (Luxury MPV) one-way for the 8-hour haul, all Causeway and Malaysian highway tolls included. WhatsApp us with the dates and group size.

Penang heritage weekend, planned in a jiffy

Tell us your dates, group size and arrival mode (fly-in, KL+KTM, or road trip) on WhatsApp — we'll line up the SG↔Penang or SG↔KL chauffeur to fit.

WhatsApp us

Book this route

Required field