Itineraries · Penang to Johor

Penang to Singapore by train: ETS, Shuttle Tebrau and four nights

Malaysia's west-coast railway now runs electric ETS trains all the way from Butterworth, opposite Penang, to JB Sentral on the Singapore border, and KTM's Shuttle Tebrau covers the last five minutes across the Johor Strait to Woodlands. Done in one go it is a long day of seats and border queues. Done over five days it is the best overland introduction to the peninsula: George Town's shophouses and hawker streets, Kuala Lumpur's colonial centre, museums and Batu Caves, then a morning train south and a passport check at each end of the Causeway. With a sixth day, add a night in Ipoh's Old Town under its limestone hills. This guide gives every leg with its timetable, fare and booking rules, the two border checks, a dated budget for two and the way to join the route from Thailand by air.

A yellow and red KTM ETS Class 93 train on the double-track west-coast line, heading for Batu Gajah south of Ipoh
An ETS train heading for Batu Gajah, between Ipoh and Kuala Lumpur, on the electrified west-coast line
Suggested time
5 days (4 nights): 2 in George Town and 2 in Kuala Lumpur, then Singapore; 6 days with a night in Ipoh
Where to stay
George Town heritage core (2 nights); KL Sentral and Brickfields, Kuala Lumpur (2 nights); Ipoh Old Town (optional extra night)
Season and timing
The trains run all year. MET Malaysia gives October-November as the main rainfall peak over most of the west coast, with a second peak in April-May; in the northwest around Penang, January-February is the driest spell.

The short answer

Book four nights: two in George Town and two near KL Sentral, then ride to Singapore on day 5; with six days, add a night in Ipoh Old Town. Book first the KL Sentral-JB Sentral ETS, from RM101-104 one way in a Platinum train on Wednesday 11 November 2026 when we checked on 2026-10-14, and the Shuttle Tebrau from JB Sentral to Woodlands, RM5. Butterworth-KL Sentral cost RM82-110 on the same date. Clear Malaysian exit at JB Sentral and Singapore immigration at Woodlands, with the free SG Arrival Card submitted within 3 days before arrival. The RTS Link from Johor Bahru to Singapore is not open yet; the official target is February 2027 (statement of 2 October 2026). From Thailand, fly to Penang or Kuala Lumpur.

Four nights, three cities: how to split the trip

Book four nights and travel on the fifth day: two nights in George Town, two in Kuala Lumpur, then the morning train to the border and Singapore by mid-afternoon. The ETS runs straight from Butterworth to KL Sentral in an afternoon, so you arrive in time for dinner. With a sixth day, break that ride with a night in Ipoh, described after the day plan.

George Town, on Penang island, is the start: Penang Global Tourism describes its World Heritage Site as compact enough, at 2.5 sq km, to explore on foot, by bicycle or by trishaw. Kuala Lumpur gets a full day, and a hotel near KL Sentral, because the train south leaves early. Johor Bahru is a change of trains, not a stop: JB Sentral, in central Johor Bahru, has direct access to the CIQ (customs, immigration and quarantine) complex, shopping malls and the Singapore checkpoint; ICA names this complex Bangunan Sultan Iskandar (BSI).

If you only want to cover the ground, there is a faster way. One Platinum train a day runs through each way between Butterworth and JB Sentral, taking 8 h 20 min: EP9323 leaves Butterworth at 07:00 and reaches JB Sentral at 15:20; EP9326 leaves JB Sentral at 09:55 and reaches Butterworth at 18:15. Any other Butterworth-JB journey needs a change at KL Sentral. The first ferry from George Town also leaves at 07:00, so for EP9323 sleep in Butterworth the night before. The through fare was RM214 for Wednesday 11 November 2026, and with the Shuttle Tebrau after it you reach Woodlands the same day.

Sleep where the next morning starts. In George Town, stay in or near the heritage core, where the sights, the hawker streets and the ferry are all within reach. In Kuala Lumpur, choose KL Sentral or Brickfields next to it, so that the 07:55 train on day 5 is a walk, not a taxi ride through the morning traffic. In Ipoh, stay in the Old Town, where the station itself is one of the sights.

George Town: two nights for the heritage city and Penang Hill

Penang Global Tourism says the George Town World Heritage Site has Malaysia's best-restored traditional architecture. Give your first full day to it on foot. On the Street of Harmony stand Kapitan Keling Mosque, Sri Maha Mariamman Temple, the Goddess of Mercy Temple and St George's Church, each a different faith and building style. On the waterfront, the Clan Jetties are wooden houses built on stilts over the sea, still lived in, so keep to the walkways. Nearby are Fort Cornwallis, which the tourism bureau calls the largest standing fort in Malaysia, the Queen Victoria Memorial Clock Tower and the Pinang Peranakan Mansion.

Cheong Fatt Tze - The Blue Mansion, with its indigo walls, is now a boutique hotel, and the public sees it on a guided tour. Tours run every day at 11:00 and 15:30, take 45 minutes and up to 24 people, and cover the reception hall, the courtyard and the museum exhibition upstairs; when we checked on 2026-10-14 the mansion's site listed RM25 per adult and RM12.50 per child under 12. It says tours often sell out, so book online when you book your hotel.

Spend the second afternoon in Air Itam. Kek Lok Si, built from 1891, is one of the largest Buddhist temple complexes in Southeast Asia, with images of Buddha, carvings and murals inside and outside its halls, pagodas and archways. Higher up, Penang Hill is a group of hills over 700 metres high with century-old rainforest and colonial-style buildings. Penang Hill Corporation runs the funicular every half hour from 06:30 to 23:00, with the last trip up at 22:00. A standard adult return (ages 13-59, for anyone without a MyKad, MM2H or i-Kad) is RM40 in the normal lane or RM80 in the express lane, and a child aged 4-12 pays RM20 in the normal lane; go up for the late-afternoon light and come down after dark.

The George Town skyline and the island's hills seen across the Penang Strait from the Butterworth ferry
George Town seen from the ferry across the Penang Strait from Butterworth

Across the strait to Butterworth and south to Kuala Lumpur

The passenger ferry across the Penang Strait is run by Penang Port (Penang Port Sdn Bhd). It links Pangkalan Sultan Abdul Halim in Butterworth, which is connected to Penang Sentral on its 2nd floor, with Pangkalan Raja Tun Uda in George Town. The crossing takes about 15 minutes. On weekdays the first ferry leaves Butterworth at 06:30 and the last at 23:00; from George Town the first leaves at 07:00 and the last at 23:30, 34 sailings each way. Boats run every 20 minutes at 07:00-09:00 and 17:00-18:00 and every 30 minutes at other times until about 21:00, then thin out (Butterworth 21:30 and 23:00; George Town 22:00 and 23:30). At weekends and on public holidays there are 31 sailings each way, every 30 minutes until 20:30 from Butterworth and 21:00 from George Town, then Butterworth 21:30 and 23:00 and George Town 22:00 and 23:30.

When we checked on 2026-10-14, Penang Port listed the foot-passenger fare at RM2.00 per way for adults and RM1.00 per way for children aged 5-11. The ferry is cashless: buy a ticket at the counter by credit or debit card or e-wallet, or tap a Touch 'n Go card or a Visa or Mastercard card at the gates.

With heavy bags, go by road instead: the Penang Bridge and the Sultan Abdul Halim Muadzam Shah Bridge (Penang Second Bridge) link the island with the mainland, and Penang Port says taxis and e-hailing cars can be picked up at Jalan Syed Sheh Barakbah in George Town and on the 6th floor of Penang Sentral. Butterworth Railway Station is connected to Penang Sentral. Butterworth is a branch terminus: trains to and from Padang Besar do not call there, so make sure your ticket starts at Butterworth.

KTMB's timetable effective 1 June 2026 has 7 ETS trains a day each way between Butterworth and KL Sentral. From Butterworth the first leaves at 05:15 and the last at 18:45. The Express takes 3 h 35 min, Platinum trains 4 h 5 min and the Gold train 4 h 20 min. KTMB's ticketing site listed lowest one-way adult fares from Butterworth of RM82 (Gold) and RM101-110 (Platinum and Express) for Wednesday 11 November 2026. A late-morning ferry fits the 13:05 Express, which reaches KL Sentral at 16:40.

Kuala Lumpur: Batu Caves, the colonial centre and the Islamic Arts Museum

Go early to Batu Caves, a limestone outcrop just north of the city whose three main caves hold Hindu temples and shrines; Tourism Selangor describes the large statue at the entrance and the 272 steps up to the temple, and says you take KTM Komuter to the Batu Caves stop and walk to the main entrance. Expect large crowds at Thaipusam, the annual Hindu festival.

Back in the centre, start at Merdeka Square, the former Selangor Club padang, where crowds watched the Union Jack lowered and the Malayan flag raised in August 1957. Its 95 m flagpole still flies the national flag, and the Tudor-style Royal Selangor Club, St Mary's Cathedral and the Victoria Fountain, gifted for Queen Victoria's Diamond Jubilee in 1897, stand around the lawn. Facing it, the Sultan Abdul Samad Building, built as the colonial Secretariat, mixes British and Mughal styles under copper domes, horseshoe arches and a 41 m clock tower.

Nearby, Central Market began in 1888 as a wet market set up by Yap Ah Loy for the tin miners and traders, and reopened in 1986 as a cultural centre: more than 300 stalls of batik, songket and wood carving, an Art Lane where artists work, and an upstairs food court. Next to it, Petaling Street, the commercial heart of the city's Chinese community from the late 19th century, is a covered market framed by Straits Eclectic shophouses with decorative plasterwork and timber shutters, with the murals of Kwai Chai Hong in a lane close by.

End at the Islamic Arts Museum Malaysia, beside the National Mosque (Masjid Negara), with the old Kuala Lumpur Railway Station nearby. Warisan KL credits it with one of Southeast Asia's finest collections of Islamic art, shown in 12 permanent galleries on the 1st and 2nd floors, with a spiral staircase up to the Inverted Dome Pavilion and a fountain garden beside the café. Its galleries open daily from 09:30 to 18:00 (09:30-17:00 in Ramadan) and close only on Hari Raya Aidilfitri and Hari Raya Aidiladha; admission was RM20 for adults and free for children under 6 when we checked. The museum puts KL Sentral a five-minute taxi or e-hailing ride away, and Kuala Lumpur station (KTM Komuter and ETS) a five-minute walk.

Business Class passengers can use the Ruby Lounge on the second floor of KL Sentral, a calm place to wait if you upgrade the long leg south.

An ETS train at a platform of Butterworth station under a long platform roof, with travellers waiting
Butterworth station, the ETS terminus on the mainland side of Penang

KL Sentral to Singapore: the ETS, two border checks and the Shuttle Tebrau

7 ETS trains a day run each way between KL Sentral and JB Sentral. From KL Sentral the first leaves at 07:55 and the last at 20:00 (arriving 00:20). Platinum trains take 4 h 10 min to 4 h 20 min, and the Gold train up to 4 h 40 min. On Fridays, Saturdays and Sundays from 11 September to 27 December 2026, KTMB adds two Express trains each way (KL Sentral 09:05 and 11:55; JB Sentral 07:00 and 17:30), taking 4 h 10 min to 4 h 15 min. Southbound fares were RM78 (Gold) and RM101-104 (Platinum) for Wednesday 11 November 2026 (RM105 northbound), and RM84-116 for Friday 13 November. The 07:55 Platinum reaches JB Sentral at 12:15.

Southbound, you clear Malaysian immigration at JB Sentral before boarding and Singapore immigration at Woodlands Train Checkpoint after you get off. Shuttle Tebrau takes 5 minutes between JB Sentral and Woodlands Train Checkpoint in both directions. When we checked on 2026-10-14, KTMB's timetable listed 18 trips a day from JB Sentral to Woodlands, first 05:00, last 22:45. KTMB listed a one-way fare of RM5 from JB Sentral to Woodlands for everyone. After the 12:15 arrival, take the 14:00 shuttle: the Malaysian exit check and the gate need time.

The passport is the boarding pass: scan it at the departure gate. At JB Sentral the gate opens 30 minutes and closes 10 minutes before departure. Once the gate has closed you cannot board and the fare is not refunded. KTMB requires a passport valid for at least 30 days from the travel date to buy and use a Shuttle Tebrau ticket; this is KTMB's ticket rule, not Singapore's or Malaysia's entry rule.

Every visitor submits the SG Arrival Card (SGAC), with its health declaration, within 3 days before arrival, counting the arrival day (arriving on 30 June, you can submit from 28 June). It is free and is done only on ICA's SGAC e-Service (https://eservices.ica.gov.sg/sgarrivalcard/) or the free MyICA Mobile app; paid "arrival card" websites are not ICA's. Your passport must be valid for at least 6 months when you arrive. Visa rules by nationality, and the rest of the Singapore entry rules, are in the first-trip guide to Singapore.

Singapore Customs gives no duty-free alcohol to anyone arriving from Malaysia, which it takes to mean anyone who cleared immigration in Malaysia before arriving. There is no duty-free allowance for cigarettes or tobacco: every pack you bring in is taxed, including packs bought in Singapore that carry the Singapore Duty-Paid Cigarette (SDPC) mark, and packs without Singapore's standardised packaging are not allowed in and are disposed of at the checkpoint. E-cigarettes (vapes) and chewing tobacco are prohibited.

SBS Transit bus 170 stops at Woodlands Train Checkpoint (stop 46069, Woodlands Centre Road) and runs on to Kranji MRT station (NS7, North-South Line), about 2.8 km along the route. Buses run every 15-20 minutes (20 minutes at weekends). Tap a card on the reader as you board and again when you get off, or pay exact cash; adult card fares depend on distance, and the ride to Kranji falls in the lowest band, S$1.28 for up to 3.2 km. From Kranji the North-South Line runs into the city. With heavy bags, book a taxi or ride-hailing car by app instead.

Leave slack for delays. KTMB pays no compensation when a train runs late. If it cancels a train without providing other transport, or a departure is delayed by more than two hours and you cancel at the counter before the train leaves, you get the full fare back, and an unused connecting ticket is refunded too. Keep the plan's gap of almost two hours before the Shuttle Tebrau, whatever the ETS does, and book a flight out of Changi for the next day rather than the evening you arrive.

The five days at a glance

Fix the two ETS trains, the Shuttle Tebrau and the Blue Mansion tour; let meals and the rest move around the weather. The plan uses the ETS times in KTMB's timetable effective 1 June 2026.

  • Day 1 - Arrive in George Town: fly into Penang International Airport or arrive by train from the south, check in, walk the waterfront and eat at New Lane. Night: George Town.
  • Day 2 - Heritage core and Air Itam: the Street of Harmony and the Clan Jetties in the morning, the 11:00 Blue Mansion tour, then Kek Lok Si, assam laksa in Air Itam and the Penang Hill funicular before sunset. Night: George Town.
  • Day 3 - Ferry and train to Kuala Lumpur: a late-morning ferry to Butterworth, the 13:05 Express to KL Sentral (16:40), then check in and dinner in Brickfields. Night: Kuala Lumpur.
  • Day 4 - Kuala Lumpur: Batu Caves early by KTM Komuter, then Merdeka Square, lunch upstairs at Central Market, Petaling Street, and the Islamic Arts Museum and the National Mosque beside it in the afternoon. Night: Kuala Lumpur.
  • Day 5 - To Singapore: the 07:55 Platinum ETS to JB Sentral (12:15), Malaysian exit check, the 14:00 Shuttle Tebrau to Woodlands (14:05), Singapore immigration, then bus 170 and the MRT into the city.
The white colonial-era Ipoh railway station with its domes and long arcaded front, seen across a paved forecourt under a blue sky
Ipoh railway station, where the ETS stops on the way between Butterworth and Kuala Lumpur

Make time for the local food

What to eat and where to look

01

Char koay teow on New Lane

Flat rice noodles fried over high heat, usually with prawns, cockles, egg, bean sprouts and chives; one of the signature Penang dishes Penang Global Tourism names.

Where to look
New Lane (Lorong Baru), George Town, one of the hawker streets Penang Global Tourism lists alongside Chulia Street and Gurney Drive.
Fit it into your day
Dinner on day 1.

Contains shellfish and egg, and many stalls use pork fat or Chinese sausage; tell the cook about any allergy before ordering, because the sauces and fats are shared between plates.

02

Penang assam laksa in Air Itam

Rice noodles in a sour, spicy fish broth sharpened with tamarind, topped with herbs, cucumber, onion and pineapple.

Where to look
Air Itam, at the foot of Kek Lok Si and the Penang Hill road, another of the food areas named by Penang Global Tourism.
Fit it into your day
A late lunch on day 2 between the temple and the funicular.
03

Curry kapitan at Jawi House

A rich chicken curry from Penang's Jawi Peranakan kitchen, which Penang Global Tourism describes as a blend of Malay, Indian Muslim and Peranakan cooking.

Where to look
Jawi House in George Town, one of the restaurants the tourism bureau names for Jawi Peranakan food and for halal dining.
Fit it into your day
Dinner on day 2, back in town after Penang Hill.
04

Satay at Central Market

Skewers of marinated chicken or beef grilled over charcoal and served with a spicy peanut sauce, cucumber and onion.

Where to look
The upstairs food court of Central Market (Pasar Seni) in Kuala Lumpur, which Warisan KL names for satay and laksa.
Fit it into your day
Lunch on day 4, between Merdeka Square and Petaling Street.
05

Nasi ganja at Nasi Kandar Ayam Merah

Ipoh's version of nasi kandar: rice under spooned curries with fried chicken and a hard-boiled egg; Tourism Perak calls it one of Ipoh's famous dishes.

Where to look
Nasi Kandar Ayam Merah in Ipoh Old Town, which Tourism Perak lists on its Old Town page.
Fit it into your day
Dinner in Ipoh, if you add the night there.

With a sixth day: a night in Ipoh

Ipoh Old Town is the reason to stop. Tourism Perak describes colonial-era buildings, a booming mural art scene and boutique shops, best explored on foot or by bicycle, and limestone hills around the city. Its must-see photo stops include Concubine Lane, with its snacks and street food, the Birch Memorial Tower, Ipoh Railway Station, where you arrive, and the Kek Lok Tong cave temple with its Zen garden. Evening is for nasi ganja, in the food box above, and morning for white coffee in the old coffee shops.

Seven ETS trains a day link Butterworth and Ipoh, leaving Butterworth from 05:15 to 18:45; the trip takes 1 h 34 min to 1 h 46 min, and the 13:05 Express reaches Ipoh at 14:39. KTMB holds back seats on long-distance ETS trains for long journeys, so Butterworth-Ipoh tickets go on sale only 48 hours before departure: buy this leg last. Seats for the next day cost RM40-54 on 2026-10-14.

Onward, 18 ETS trains a day run from Ipoh to KL Sentral, from 05:00 to 20:26; Express trains take 2 h to 2 h 3 min, Platinum trains about 2 h 22 min to 2 h 25 min and Gold trains up to 2 h 34 min. Ipoh-KL Sentral seats on the long-distance trains go on sale only 24 hours before departure, but the five Gold and Express trains a day each way that run only between KL Sentral and Ipoh can be booked as far ahead as any other train. The 15:55 Express, arriving at 17:55, is one of those five and leaves the morning for Ipoh; those trains cost RM48-54 for Wednesday 11 November 2026.

The detour costs little more in fares: RM52 for the 13:05 Express to Ipoh (15 October 2026) and RM54 for the 15:55 Express on to KL Sentral (11 November 2026), against RM107 for the 13:05 straight to KL Sentral. The extra night adds a room in Ipoh and RM10 tourism tax, which the budget below leaves out. Day 3 then ends in Ipoh, day 4 brings the Old Town or Kek Lok Tong in the morning and the 15:55 Express to Kuala Lumpur, and the Kuala Lumpur day and the ride to Singapore move to days 5 and 6.

A model budget for two

A model budget for two adults sharing a room, following the five-day plan above, with prices checked on 2026-10-14: RM1,317.05 for the trains, the ferry, all four hotel nights with their service charge and taxes, and three paid sights. ETS fares change with the day, the train and how early you buy, so treat the rail figures as a guide, not a quote.

  • Transport, RM436. The ferry to Butterworth, RM2 each: RM4. Butterworth-KL Sentral on the 13:05 Express, RM107 each: RM214. KL Sentral-JB Sentral on the 07:55 Platinum, RM104 each: RM208. Both ETS fares are those listed for Wednesday 11 November 2026. Shuttle Tebrau to Woodlands, RM5 each: RM10.
  • Rooms, RM711.05. Two nights in George Town at Sunway Hotel Georgetown, a 4-star hotel on New Lane off Macalister Road, whose own site showed its 28 m² Superior King room at RM198.75 a night; its policy adds a 10% service charge, 8% SST, a RM3 local government fee and the RM10 tourism tax per room per night: RM495.05. Two nights at YMCA KL in Brickfields, beside KL Sentral, a simpler hostel whose site lists a 19 m² Double Room with attached bathroom at RM98 a night, plus the RM10 tourism tax: RM216.
  • Sights, RM170. The Blue Mansion guided tour, RM25 each: RM50. The Penang Hill funicular, standard adult return in the normal lane, RM40 each: RM80. The Islamic Arts Museum Malaysia, RM20 each: RM40.
  • Not included: meals and drinks; getting to George Town and the airport bus; KTM Komuter to Batu Caves, taxis and e-hailing; the Business Class supplement; the optional Ipoh night; buses, the MRT and hotels in Singapore; travel insurance.
A KTM diesel locomotive at the head of a Shuttle Tebrau train at a platform in JB Sentral
A Shuttle Tebrau train at JB Sentral, ready for the five-minute run to Woodlands

Booking the trains: accounts, passports, refunds and luggage

Book ETS tickets on KTMB's website (online.ktmb.com.my) or in the KTMB Mobile app, after registering a KITS account; ticket machines and station counters also sell them. Online sales close 15 minutes before departure (10 minutes at a counter), and up to 8 tickets can be bought in one transaction. A ticket bought online is an e-ticket with a QR code: show it on your phone or print it. KTMB sells only through its own channels and does not stand behind tickets bought from unauthorised sellers. When we checked on 2026-10-14, tickets were on sale for travel up to 31 December 2026.

ETS fares are flexible, not fixed: the price depends on the route, the day and time of travel, the train type, the seat type and how early you buy. KTMB counts Monday to Thursday as weekdays and Friday to Sunday as the weekend; 06:00-10:00 and 17:00-21:00 are peak hours; and it sells Early Bird fares more than 60 days ahead, Intermediate fares 3-59 days ahead and Last Minute fares in the last 2 days. There are two seat types: Standard and Business Class.

Each ETS ticket carries the passenger's name and MyKad or passport number and cannot be transferred. Foreign visitors enter their passport number when booking and must show the passport with the ticket at inspection. Names, dates and trains cannot be changed after purchase. You can cancel an ETS ticket online or at a counter: more than 72 hours before departure you get 75% back, between 72 and 2 hours before you get 50%, and less than 2 hours before nothing. Refunds go to your KTM Wallet.

Buy Shuttle Tebrau tickets on the KTMB website (online.ktmb.com.my), in the KTMB Mobile (KITS) app, or at the JB Sentral and Woodlands ticket counters. You enter your passport number and expiry date when you buy. A Shuttle Tebrau train has a maximum of 320 seats, so buy yours as soon as your date is on sale, together with the ETS ticket. Tickets cannot be changed, and names or passport numbers cannot be corrected.

KTMB asks ETS passengers to be at the station 30 minutes before departure. You scan your ticket's QR code at the gate on departure and again on arrival; the departure gate closes 5 minutes before the train leaves, and a passenger who misses it gets no refund. KTMB sets no weight or size limit for ETS luggage, but its conditions of carriage ban large or excessive baggage. Bicycles of any kind, including folding bikes and scooters, are not allowed on ETS trains, nor are animals, alcohol, smoking or vaping, or smelly food and fruit. ETS trains have a bistro-café coach, toilets and a prayer room (surau), and eating and drinking are allowed on board.

Adult fares apply from age 13. Children aged 4 to 12 pay half the fare in Standard seats and get 20% off in Business Class; children under 4 travel free without a ticket. Senior (60+), disabled-person, student and other concession fares are for Malaysian citizens with a registered concession only, so foreign seniors pay the adult fare. Shuttle Tebrau has no child or concession fare: everyone aged 4 and over needs a ticket.

If the Shuttle Tebrau is full: buses over the Causeway, and the RTS Link

Causeway Link runs the CW buses across the Causeway from the Johor Bahru CIQ at Bangunan Sultan Iskandar (BSI): CW1 to Kranji MRT, CW2 to Queen Street Terminal and CW5 to Newton Circus. When we checked on 2026-10-14, the maximum fares were RM2.60 or S$2.60 (CW1), RM4.80 or S$4.80 (CW2) and RM4.60 or S$4.60 (CW5); journeys from Malaysia are priced in ringgit and journeys from Singapore in Singapore dollars. Since 1 October 2026, Causeway Link cross-border buses take no cash on board. Pay by tapping a contactless debit or credit card (Visa or Mastercard) or a ManjaLink card, or buy a Single Journey Ticket in the LUGO app.

The bus stops at each checkpoint: get off with all your luggage, clear immigration and customs, then board the next bus of the same route. Buses do not wait for passengers at the checkpoint. SBS Transit bus 170 also crosses the Causeway, from Larkin Terminal and the Johor Bahru checkpoint via Woodlands Checkpoint and Kranji station to Queen Street Terminal.

The Johor Bahru-Singapore RTS Link, a 4km rail shuttle between Bukit Chagar station in Johor Bahru and Woodlands North station in Singapore, is not yet open to passengers. When we checked on 2026-10-14, the newest joint statement by Singapore's Land Transport Authority and Malaysia's Ministry of Transport (2 October 2026) said passenger service is expected to start in February 2027, once the operator, RTS Operations Pte Ltd, has independent safety certification and final approval from both countries. No fares, tickets or operating hours have been published. Until it opens, cross by KTM's Shuttle Tebrau train or by bus over the Causeway.

The Johor-Singapore Causeway crossing the Strait of Johor, seen from the Johor side with the road in the foreground
The Johor-Singapore Causeway across the Strait of Johor, seen from the Johor side.

Starting from Thailand: fly to Penang or Kuala Lumpur

Thai AirAsia flies Bangkok Don Mueang (DMK) to Penang; when we checked on 2026-10-14 airasia.com showed departures at 10:50, 13:40 and 15:40, scheduled at 1 h 45 min-1 h 50 min, with one-way fares from THB2,803 (5 January 2027, 13:40). AirAsia Malaysia (AK) has flown Phuket-Penang direct since 13 March 2026, four times a week; airasia.com listed a 15:25 departure arriving 17:30 (1 h 5 min), with one-way fares from THB2,355 (26 October 2026).

From Krabi, connect in Kuala Lumpur. AirAsia (AK) flies Krabi-Kuala Lumpur at 11:50 and 17:05, scheduled at 1 h 30 min; one-way fares started at THB2,137 (4 November 2026, 17:05). Landing in Kuala Lumpur, take the ETS north to Butterworth (3 h 35 min to 4 h 20 min) and start in George Town, or begin in Kuala Lumpur and ride only the southern half of the route.

The UK, German and French governments all advise against travel to Thailand's Pattani, Yala and Narathiwat provinces and to part or all of Songkhla province; France, the strictest of the three, also advises against all of Songkhla including Hat Yai, and against Satun and Phatthalung unless travel is essential. We follow the strictest of the three: our routes go nowhere in Songkhla, Pattani, Yala, Narathiwat, Phatthalung or mainland Satun, and do not use the Bangkok-Hat Yai-Padang Besar train or any land crossing to Malaysia. Instead, fly from Bangkok, Phuket or Krabi to Penang or Kuala Lumpur, and check your own government's advice.

Every foreign visitor fills in the Malaysia Digital Arrival Card (MDAC) online within 3 days before arrival, counting the day you submit it, on Immigration Malaysia's portal https://imigresen-online.imi.gov.my/mdac/main or in its MyNIISe app, and shows the registration with the passport at the immigration counter. The official form asks for your passport details, contact details, arrival and departure dates, flight, vessel or vehicle number and your address in Malaysia, and takes no payment; use only the official portal or app. Singapore citizens and a few other groups are exempt. Your passport must be valid for at least six months from the day you enter Malaysia.

Going north instead: Singapore to Penang

The route works in reverse with one difference at the border. Northbound, Singapore and Malaysian immigration and customs are both at Woodlands Train Checkpoint, where the two countries' CIQ facilities have shared one building since 1 July 2011, so you board the train already cleared into Malaysia. The MDAC applies at every entry point, by air, land or sea, so visitors crossing from Singapore by bus, car, train or on foot submit it too; choose "LAND" as the mode of travel. KTMB's timetable lists 13 trips from Woodlands to JB Sentral (first 08:30, last 23:45); there is no northbound train before 08:30. From Woodlands to JB Sentral, Malaysian citizens pay RM5 and everyone else pays S$5, which KTMB converts and charges in ringgit. At Woodlands the gate opens 40 minutes and closes 20 minutes before departure, and the Woodlands counter is cashless and takes only KTM Wallet. From JB Sentral the daily ETS trains to KL Sentral leave from 07:35 to 16:20, with extra Express trains at 07:00 and 17:30 on Fridays to Sundays until 27 December 2026. The through train EP9326 leaves at 09:55 and reaches Butterworth at 18:15, so the 08:30 shuttle gets you to Penang the same evening.

Practical questions

Is there a direct train from Penang to Singapore?

Not into Singapore itself. One Platinum ETS a day, EP9323, runs from Butterworth at 07:00 to JB Sentral at 15:20; the first ferry from George Town leaves at 07:00 too, so sleep in Butterworth to catch it. KTM's Shuttle Tebrau then takes 5 minutes to Woodlands Train Checkpoint. Every other journey changes at KL Sentral. From Woodlands, bus 170 and the MRT take you into the city.

How long do the trains take?

Butterworth-KL Sentral takes 3 h 35 min by Express, 4 h 5 min by Platinum and 4 h 20 min by Gold. KL Sentral-JB Sentral takes 4 h 10 min to 4 h 40 min, and the Shuttle Tebrau 5 minutes. Split at Kuala Lumpur, the ride takes an afternoon on day 3 and a morning on day 5.

Can I take the train from Bangkok to Penang?

Trains do run south through Hat Yai to Padang Besar on the Malaysian border, but the UK advises against all but essential travel on the Hat Yai-Padang Besar line, and France against all of Songkhla province, which it crosses, so our routes do not use it. Fly instead from Bangkok or Phuket to Penang, or from Krabi to Kuala Lumpur, since airasia.com sells Krabi-Penang only with a change; the section on starting from Thailand gives the flights.

Which arrival cards do I need?

For Singapore, the free SG Arrival Card within 3 days before arrival, on ICA's e-Service or the MyICA Mobile app. For Malaysia, the MDAC within 3 days before arrival on Immigration Malaysia's portal or MyNIISe app, whether you fly in from Thailand or cross north from Singapore. Singapore citizens do not need the MDAC.

Is the RTS Link to Singapore open?

No. The RTS Link from Johor Bahru to Singapore is not open yet; the official target is February 2027 (statement of 2 October 2026). Until then, use the Shuttle Tebrau or the buses over the Causeway.

What if the Shuttle Tebrau is sold out?

Take a bus from the BSI checkpoint next to JB Sentral: Causeway Link CW1 to Kranji MRT, CW2 to Queen Street Terminal or CW5 to Newton Circus, or SBS Transit 170. Causeway Link buses have taken no cash on board since 1 October 2026; get off with your bags at each checkpoint and board the next bus of the same route.

Can I stop in Ipoh on the way?

Yes, with a sixth day. Take the 13:05 Express from Butterworth to Ipoh (14:39) and the next afternoon's 15:55 Express on to KL Sentral (17:55). Butterworth-Ipoh tickets go on sale only 48 hours before departure, so buy that leg last; Ipoh-KL Sentral cost RM48-54 for Wednesday 11 November 2026.

Sources and checks before you travel

Reference sources for the version dated 14 October 2026. Confirm opening times, access, transport and conditions for your travel dates.

Editorial policy →

Does this experience fit your route?

A guided food walk is the easiest way to taste a lot in one evening on a trip that moves every day or two. Check the meeting point and dietary terms before booking.

Check dates and details on Viator ↗ — opens in a new tabAffiliate link · Book with Viator

Photo credits