On this page
- Set Up Your Payments Before You Land
- Getting Around Kuala Lumpur: MRT, LRT and Monorail
- RapidKL Buses and Grab for the Last Mile
- KLIA Ekspres: The Airport Run
- Intercity by Train: ETS and KTM
- Long-Distance Buses from TBS
- Domestic Flights: AirAsia, Malaysia Airlines and Others
- Ferries to Langkawi and the Borneo Islands
- When to Hire a Car
- 2026 Transport Budget Reality
- Common Mistakes to Avoid
- Frequently Asked Questions
You land in Kuala Lumpur, walk up to a bus or train gate, and find out your cash is useless. That is the main surprise for visitors in 2026. Malaysia‘s transport network is wide and cheap, but much of it now runs on cards and apps, and the right ticket depends on where you are going. This guide covers every major option, from KL’s trains to Borneo’s jetties, so you can pick the right one each time.
Set Up Your Payments Before You Land
Most urban public transport in Malaysia is now cashless. The most useful tool is a Touch ‘n Go (TNG) card. You can buy one at station counters and convenience stores, then top it up. It works on KTM Komuter, MRT, LRT, Monorail and RapidKL buses.
Contactless debit and credit cards (Visa and Mastercard) with “Tap & Go” are also accepted across all Rapid Rail services and the full KTM Komuter network. The process is the same everywhere: tap in at the entry gate, tap the same card at the exit gate, and the fare is deducted automatically. Always use the same card or device at both gates, or the system will charge you a penalty fare.
For ride-hailing, install the Grab app before you arrive. For long-distance travel, you will also want the KTM Mobile app, and the MyRapid Pulse app for KL journey planning and live bus tracking.
Getting Around Kuala Lumpur: MRT, LRT and Monorail
Kuala Lumpur’s urban rail network is operated by Rapid Rail. It is the best way to cross the city without sitting in traffic. The network includes:
- LRT lines: Kelana Jaya Line, Ampang Line and Sri Petaling Line
- MRT lines: Kajang Line (SBK) and Putrajaya Line (PY), which has been fully operational since 2023 and links Kwasa Damansara to Putrajaya Sentral
- KL Monorail: an elevated line from KL Sentral to Titiwangsa, passing Bukit Bintang and Chow Kit
Fares depend on distance. Sample fares with a TNG card are MYR 2.40 from KL Sentral to Suria KLCC by LRT, and MYR 3.00 from KL Sentral to Bukit Bintang by Monorail. Single-journey tokens are still sold at vending machines, but they cost more than TNG fares, so a card saves you money even on a short stay.
Peak-hour frequency has increased since 2024. The official site is www.myrapid.com.my.
RapidKL Buses and Grab for the Last Mile
RapidKL is the main bus operator in the Klang Valley and runs feeder buses to MRT and LRT stations. It is the cheapest way to get around, though traffic can cause delays. Cash is not accepted on most RapidKL buses, so you need a TNG card or MyKad. A typical journey costs MYR 1.00 to MYR 3.00. Tap when you board, and tap again when you get off on zone-based routes, since many routes are flat fare. New electric bus routes have been introduced since 2024, and the MyRapid Pulse app has improved live tracking.
When the train does not reach your destination, use Grab. It is the dominant ride-hailing service in Malaysia and works in cities and many semi-urban areas. The main services are:
- GrabCar: private cars, with fixed fares shown before you book
- GrabTaxi: metered taxis booked through the app
- GrabCar Green: electric vehicles, introduced in major cities since 2024
GrabBike is not permitted for passenger transport in Malaysia for safety reasons, so do not expect motorbike rides. Pricing is dynamic. A GrabCar Economy base fare usually starts around MYR 5.00 to MYR 7.00, and prices rise during peak hours, bad weather or big events. You can pay in cash, with a GrabPay wallet (topped up by bank transfer, card or at convenience stores), or with a linked credit or debit card.
- Open the Grab app and set your destination. Your pick-up location is detected automatically.
- Choose a service, such as GrabCar Economy or GrabCar Premium.
- Check the fixed fare, then tap “Book”.
- Track your driver’s location and arrival time in the app.
KLIA Ekspres: The Airport Run
The KLIA Ekspres connects KL Sentral directly to KLIA and KLIA2, and it skips the highway traffic completely. The trip to KLIA is non-stop and takes 28 minutes. KLIA2 takes 33 minutes.
Trains run every 15 to 20 minutes during peak hours (Monday to Friday, 6 AM to 9 AM and 4 PM to 10 PM). At other times and on weekends they run every 20 minutes.
A one-way adult ticket to KLIA or KLIA2 is MYR 55.00, and a return ticket is MYR 100.00. Online and app purchases often come with discounts, and some credit cards give deals too. You can buy tickets from the KLIA Ekspres website (www.kliaekspres.com), the KLIA Ekspres app, counters at KL Sentral, KLIA and KLIA2, or self-service kiosks. Contactless Tap & Go is also accepted at the gates. At KL Sentral, board on Level 1.
Intercity by Train: ETS and KTM
KTM (Keretapi Tanah Melayu) runs the national rail network. The ETS (Electric Train Service) is the fastest way to travel overland between KL, Ipoh and Butterworth, the mainland station for Penang. It runs from Gemas in the south through KL Sentral to Padang Besar at the Thai border.
- ETS Platinum: Gemas – KL Sentral – Ipoh – Butterworth – Padang Besar, with limited stops
- ETS Gold: the same route with more stops
- ETS Silver: KL Sentral – Ipoh, with the most stops
Sample fares:
- KL Sentral to Ipoh: MYR 45 (Silver), MYR 55 (Gold), MYR 75 (Platinum)
- KL Sentral to Butterworth: MYR 65 (Gold), MYR 85 (Platinum)
- KL Sentral to Padang Besar: MYR 90 (Gold), MYR 115 (Platinum)
Book ahead. Tickets can sell out weeks in advance during peak seasons and weekends. You can book through the KTM Mobile app (iOS and Android), the website www.ktmb.com.my, or station counters.
- Open the KTM Mobile app or the KTM website.
- Select “ETS”, then choose origin, destination, date and passengers.
- Pick your train, class and seat.
- Pay by credit or debit card or online banking.
- Show the e-ticket, digital or printed, when you board.
New-generation ETS trains with better amenities have been introduced since 2024, along with more frequent KL–Ipoh services. Fares have been adjusted slightly because of operating costs.
KTM Komuter is the suburban service. It covers the Klang Valley, the northern section (Padang Rengas–Butterworth–Padang Besar) and the southern section (Pulau Sebang/Tampin–Gemas). Fares are zone-based, and a typical short Klang Valley trip costs MYR 2.00 to MYR 4.50. KL Sentral to Mid Valley is MYR 2.40. Single-journey tokens have been phased out at most Komuter stations since late 2025, so you need a TNG card or a contactless debit or credit card. The KTM Mobile app shows Komuter schedules but does not sell Komuter tickets.
KTM Intercity covers conventional long-distance services, mainly the East Coast Line (for example Gemas to Tumpat) and parts of the Southern Line not served by ETS. It is slower than ETS and generally cheaper, and you book it the same way.
Long-Distance Buses from TBS
Buses reach nearly every town in Peninsular Malaysia, and there are also routes to Singapore and Thailand. The main hub in KL is Terminal Bersepadu Selatan (TBS), south of the city. It connects to the LRT (Bandar Tasik Selatan station), KTM Komuter and KLIA Transit. Pudu Sentral serves limited routes, mostly to nearby towns, and Hentian Duta mainly serves the north.
Operators include Transnasional, Aeroline, NICE, KKKL, Plusliner and Maraliner. Fares depend on the operator, bus type (economy, executive or VIP) and when you book. Sample fares:
- TBS to Penang (Butterworth or Sungai Nibong): MYR 40 to MYR 70
- TBS to Ipoh: MYR 25 to MYR 45
- TBS to Singapore: MYR 50 to MYR 150, depending on the luxury level
Book online at www.busonlineticket.com, www.easybook.com or www.catchthatbus.com, or at the counters in TBS. Choose your route, date, time, operator and seat, pay by online banking or card, and show the e-ticket, digital or printed, at the boarding gate. Many fleets now have USB charging ports, and some premium services offer Wi-Fi.
Domestic Flights: AirAsia, Malaysia Airlines and Others
Flying makes sense for Peninsular-to-Borneo trips and long hops like KL to Langkawi, Penang or Johor Bahru. Key routes from KLIA and KLIA2 include Penang, Langkawi, Johor Bahru, Kota Kinabalu, Kuching, Miri, Sibu, Tawau, Alor Setar and Terengganu. The main airlines are AirAsia (low-cost) and Malaysia Airlines (full-service). Batik Air (formerly Malindo Air) and Firefly also fly domestic routes.
The two main carriers price quite differently:
- AirAsia: base fares can be as low as MYR 50 to MYR 150 one-way on short domestic flights. Baggage, seats and meals cost extra, and a 20kg checked bag is MYR 80 to MYR 150.
- Malaysia Airlines: MYR 150 to MYR 400 one-way on short domestic flights, usually with checked baggage (20 to 30kg), meals and seat selection included.
Book through www.airasia.com, www.malaysiaairlines.com, the airline apps or online travel agencies like Expedia and Traveloka. Always add up the baggage fee before comparing fares, because a cheap AirAsia ticket can end up close to a Malaysia Airlines fare once you add a bag.
Ferries to Langkawi and the Borneo Islands
Langkawi has three mainland departure points:
- Kuala Perlis: the shortest and most frequent route, about 1 hour 15 minutes, MYR 21 adult one-way
- Kuala Kedah: about 1 hour 45 minutes, MYR 27 adult one-way
- Penang (Swettenham Pier Cruise Terminal, Georgetown): the longest and least frequent, about 2 hours 45 minutes to 3 hours, MYR 80 adult one-way
Operators include Langkawi Ferry Services, and Super Fast Ferry from Penang. Book through the operator websites (such as www.langkawiferryline.com), Easybook (www.easybook.com), or at jetty counters. Reserve ahead in peak season. Schedules can change with demand and weather, and some routes now have larger ferries.
In Borneo, boats are mainly for reaching offshore islands and marine parks rather than for travel between towns. Departure points include Jesselton Point (Kota Kinabalu), Semporna Jetty and Kuching Waterfront. Sample fares:
- Jesselton Point to Tunku Abdul Rahman Park islands (such as Sapi and Manukan): MYR 30 to MYR 50 return per island, excluding the conservation fee
- Semporna to Mabul or Kapalai: MYR 80 to MYR 150 return, usually arranged by the dive resort
You typically buy tickets at the jetty on the day, or through a tour operator or resort. Stricter safety rules now apply to tourist boats, and authorities are cracking down on illegal charters. Use a licensed operator, and check for life jackets before you leave the jetty.
When to Hire a Car
Trains, buses and flights cover the main corridors, but the East Coast and rural areas are harder without your own wheels. A rental car gives you freedom to reach smaller beaches, inland towns and food stops between destinations. Check that your driving licence is accepted, and bring an International Driving Permit if your licence is not in English. Tolls on the main highways are paid with a Touch ‘n Go card, so keep it topped up. In central KL, skip the car altogether. Traffic and parking will cost you more time than the freedom is worth.
2026 Transport Budget Reality
These ranges use the fares above. Pick the tier that fits your travel style.
Budget
- RapidKL bus: MYR 1.00 to MYR 3.00 per ride
- KTM Komuter: MYR 2.00 to MYR 4.50 per short trip
- ETS Silver, KL Sentral to Ipoh: MYR 45
- TBS to Ipoh by bus: MYR 25 to MYR 45
- Kuala Perlis to Langkawi ferry: MYR 21
- AirAsia short domestic flight: MYR 50 to MYR 150 before baggage
Mid-range
- LRT or Monorail rides: MYR 2.40 to MYR 3.00 on typical city trips
- GrabCar Economy: base fares from around MYR 5.00 to MYR 7.00
- ETS Gold: MYR 55 (Ipoh) to MYR 90 (Padang Besar)
- TBS to Penang by bus: MYR 40 to MYR 70
- Kuala Kedah to Langkawi ferry: MYR 27
- 20kg checked bag on AirAsia: MYR 80 to MYR 150
Comfortable
- KLIA Ekspres: MYR 55 one-way, MYR 100 return
- ETS Platinum: MYR 75 (Ipoh) to MYR 115 (Padang Besar)
- Penang to Langkawi ferry: MYR 80
- Malaysia Airlines short domestic flights: MYR 150 to MYR 400 with bags and meals included
- Premium TBS to Singapore coach: up to MYR 150
Common Mistakes to Avoid
- Arriving with only cash. Komuter stations have phased out tokens, and most RapidKL buses do not take cash. Get a TNG card early.
- Tapping two different cards. Use the same card at entry and exit gates, or you will face a penalty fare.
- Leaving ETS booking to the last minute. Peak seasons and weekends can sell out weeks ahead.
- Comparing flight fares without baggage. A MYR 50 AirAsia fare plus a MYR 80 to MYR 150 bag can match a full-service ticket.
- Going to the wrong bus terminal. Most intercity buses leave from TBS, not Pudu Sentral or Hentian Duta.
- Booking unlicensed island boats. Stricter safety rules exist for good reason. Use licensed operators or your resort’s transfer.
- Expecting motorbike taxis. GrabBike passenger service is not permitted.
Frequently Asked Questions
Do I need a Touch ‘n Go card to use public transport in Malaysia?
It is the safest choice. Cash is not accepted on most RapidKL buses, and Komuter tokens have been phased out at most stations. Contactless Visa and Mastercard debit or credit cards also work on rail services. Carrying a TNG card as backup is smart if your bank blocks foreign tap payments.
What is the fastest way to travel from Kuala Lumpur to Penang?
Take the ETS from KL Sentral to Butterworth, the mainland station for Penang. Gold costs MYR 65 and Platinum MYR 85. Buses from TBS are cheaper at MYR 40 to MYR 70 but depend on road traffic. Flying also works, though ETS is simple and avoids airport transfers.
How much is the KLIA Ekspres and how long does it take?
A one-way adult ticket from KL Sentral to KLIA or KLIA2 is MYR 55.00, and a return is MYR 100.00. The journey takes 28 minutes to KLIA and 33 minutes to KLIA2. Trains run every 15 to 20 minutes at peak times and every 20 minutes otherwise.
Is Grab available across Malaysia?
Grab is the dominant ride-hailing app in Malaysia and works in urban and many semi-urban areas. You can book GrabCar or GrabTaxi, and GrabCar Green in major cities. GrabBike is not allowed for passengers. Fares are dynamic, with base fares around MYR 5.00 to MYR 7.00 for GrabCar Economy.
What is the cheapest way to reach Langkawi?
The ferry from Kuala Perlis is cheapest at MYR 21 adult one-way, and it is also the shortest and most frequent route at about 1 hour 15 minutes. Kuala Kedah costs MYR 27 and takes about 1 hour 45 minutes. The Penang ferry is MYR 80 and takes up to 3 hours.
📷 Featured image by Jack Anstey on Unsplash.