Malaysia is one of Southeast Asia’s most accessible countries for travelers, offering everything from world-class urban rail networks to budget domestic flights and scenic river boats. Whether you are navigating the bustling streets of Kuala Lumpur, hopping between tropical islands, or exploring the jungles of Borneo, understanding your transport options will save you time, money, and frustration. This complete guide to getting around Malaysia covers every mode of transport available to tourists in 2026, with up-to-date prices, practical tips, and insider advice for each.
Kuala Lumpur’s Urban Rail Network

Kuala Lumpur boasts one of the most comprehensive public transit systems in Southeast Asia, and for many visitors it will be their first experience getting around Malaysia by public transport. The system is modern, air-conditioned, affordable, and constantly expanding.
MRT (Mass Rapid Transit)
The MRT is the backbone of KL’s transit system. Three operational lines serve the greater Kuala Lumpur area as of 2026. The MRT Kajang Line (Line 1) runs 51 kilometers from Kwasa Damansara to Kajang, passing through major hubs like Bukit Bintang, Merdeka, and Muzium Negara. The MRT Putrajaya Line (Line 2) connects Kwasa Damansara to Putrajaya, linking the administrative capital to the city center. Together these lines provide access to most of the key tourist areas, shopping districts, and transport interchanges in greater KL.
Fares on the MRT are distance-based and extremely affordable. A typical journey across the city costs between RM1.20 and RM6.40, making it one of the cheapest ways to get around Kuala Lumpur. Trains run from approximately 6:00 AM to midnight, with frequencies of 3 to 7 minutes during peak hours.
LRT (Light Rail Transit)
Two LRT lines complement the MRT network. The Kelana Jaya Line runs from Putra Heights to Gombak, serving 37 stations including KLCC (for the Petronas Twin Towers), Pasar Seni (for Chinatown), and KL Sentral. The Ampang/Sri Petaling Line covers the southern and eastern suburbs. LRT fares range from RM1.20 to RM4.80, and services run at similar hours and frequencies to the MRT.
KL Monorail
The monorail is a single elevated line running 8.6 kilometers through the heart of the city. It connects KL Sentral to Titiwangsa, passing through Bukit Bintang, Chow Kit, and several popular hotel districts. The monorail is particularly useful for reaching shopping areas along Jalan Bukit Bintang. Fares range from RM1.20 to RM3.80.
KTM Komuter
KTM Komuter operates suburban rail services that extend far beyond the city center. Two main lines connect KL Sentral to outlying towns like Batu Caves (a must-visit Hindu temple complex), Rawang, Seremban, and Tanjung Malim. Fares are similarly affordable, generally between RM1 and RM12 depending on distance.
Touch ‘n Go Card: Your Essential Travel Companion
The single most important purchase you can make for getting around Malaysia by public transport is a Touch ‘n Go (TnG) card. This rechargeable stored-value card works across all rail systems in KL, on RapidKL buses, at highway tolls, parking facilities, and even at many convenience stores and food stalls.
Cards cost approximately RM20, which includes RM10 in stored credit. You can buy them at any rail station, 7-Eleven stores, or petrol stations across Malaysia. The Touch ‘n Go eWallet app allows digital top-ups and contactless payment via your smartphone.
For tourists planning to use public transport extensively, the MyRapid Tourist Pass offers unlimited rides on all RapidKL rail and bus services for RM57 (3-day pass). This can be excellent value if you plan to make more than 6 to 8 trips per day.
KL Sentral: Malaysia’s Main Transport Hub
KL Sentral is Malaysia’s largest integrated transport hub and the nerve center for getting around Malaysia. From here, you can connect to the MRT, LRT, KL Monorail, KTM Komuter, ETS intercity trains, KLIA Ekspres and KLIA Transit airport trains, and multiple bus routes. If you are arriving from the airport or planning intercity travel, KL Sentral is likely where your journey will begin or end.
Long-Distance Trains
Malaysia’s rail network extends well beyond Kuala Lumpur, and trains offer one of the most comfortable and scenic ways of getting around Malaysia on longer journeys.
ETS (Electric Train Service)
The ETS is Malaysia’s modern intercity rail service, running along the west coast of Peninsular Malaysia. As of January 2026, the ETS network has expanded significantly with the completion of the line to JB Sentral in Johor Bahru, connecting the entire west coast from Padang Besar on the Thai border all the way down to Singapore’s doorstep.
ETS Platinum services, launched in February 2026, offer the fastest journey times with limited stops. Key routes and approximate travel times include:
- KL Sentral to Ipoh: 2.5 hours (from RM50)
- KL Sentral to Butterworth (Penang): 4 hours (from RM75)
- KL Sentral to Padang Besar: 5.5 hours (from RM91)
- KL Sentral to JB Sentral: approximately 4 hours (from RM80)
ETS trains feature comfortable reclining seats, power outlets, onboard WiFi, and a food service cart. Book tickets through the KTMB website or app, ideally at least a few days in advance as popular routes sell out, especially during holidays.
KTM Intercity (Jungle Railway)
For a completely different rail experience, the KTM Intercity diesel train service runs along the East Coast line, also known as the Jungle Railway. This route branches off from the main line at Gemas and winds through the interior of the peninsula, passing through dense rainforest and small rural towns before reaching Tumpat near Kota Bharu in Kelantan.
The Jungle Railway is not fast — the full journey takes around 12 hours — but it is one of Malaysia’s most atmospheric travel experiences. The train passes through Taman Negara National Park territory, offering glimpses of pristine jungle that you simply cannot see from the highways. Fares are very affordable, starting from about RM30 for the full journey.
Express Buses
Buses remain the workhorse of long-distance land travel in Malaysia. The national bus network is comprehensive, connecting virtually every city and town in Peninsular Malaysia, with separate networks operating in Sabah and Sarawak.
Interstate Express Coaches
Modern express coaches operate between all major cities on well-maintained highways. Buses are typically air-conditioned, equipped with reclining seats, and many premium services offer onboard entertainment and USB charging. Major operators include Transnasional, Konsortium Bas Ekspres, KKKL, Plusliner, and Aeroline (which offers business-class bus services with meals).
Popular routes and approximate fares include:
- KL to Johor Bahru: 4 to 5 hours (RM35 to RM60)
- KL to Penang (Georgetown): 4.5 to 5 hours (RM35 to RM55)
- KL to Melaka: 2 to 2.5 hours (RM15 to RM25)
- KL to Cameron Highlands: 4 hours (RM35 to RM45)
- KL to Kuala Terengganu: 5 to 6 hours (RM40 to RM55)
- KL to Kota Bharu: 7 to 8 hours (RM45 to RM65)
Most interstate buses depart from TBS (Terminal Bersepadu Selatan) in KL, which is connected to the Bandar Tasik Selatan rail station. Book tickets online through platforms like BusOnlineTicket, Easybook, or 12go.asia, especially during public holidays when services sell out quickly.
Local Buses
Within cities and towns, local bus services are generally less reliable and harder for tourists to navigate. In KL, RapidKL buses cover routes throughout the Klang Valley and accept Touch ‘n Go cards. In Penang, Rapid Penang buses are the main public bus operator. Outside of these two cities, local bus services can be infrequent and schedules difficult to find, so plan accordingly.
Ride-Hailing and Taxis
Ride-hailing apps have transformed the way tourists get around Malaysia, offering convenience, transparency, and safety that traditional taxis often lack.
Grab: The Go-To App
Grab is the dominant ride-hailing platform in Malaysia and should be the first app every tourist downloads. It works in every major city and most smaller towns across the country, offering cars, motorcycles, and even delivery services.
Grab’s key advantages for tourists include fixed upfront pricing (no meter anxiety), cashless payment via international credit cards or debit cards, driver ratings and trip tracking, and receipt history for expense tracking. You can also schedule rides in advance, which is particularly useful for early morning airport transfers.
Typical Grab costs for getting around Malaysia:
- KLIA to KL city center: RM100 to RM130
- Penang airport to Georgetown: RM25 to RM35
- Within KL city center: RM8 to RM25 for most trips
- Within Georgetown: RM6 to RM15
To use Grab, download the app, register with your phone number (it works with international numbers), and link a credit card or debit card. Cash payment is also available if you prefer.
Alternative Ride-Hailing Apps
While Grab dominates the market, several alternatives are worth downloading for price comparison:
- Bolt: Often cheaper than Grab with no surge pricing. Good coverage in KL and major cities.
- MyCar: A Malaysian-grown app popular in smaller cities and towns where Grab coverage may be limited.
- AirAsia MOVE: Best for airport transfers, with the option to schedule pickups up to a week in advance.
- Maxim: A budget option with competitive pricing, particularly in East Malaysia.
- Riding Pink: Malaysia’s first women-only ride-hailing platform, matching female riders exclusively with female drivers — a great option for solo female travelers.
Traditional Taxis
Traditional metered taxis still operate throughout Malaysia but are generally recommended only as a last resort for tourists. Many taxi drivers in tourist areas refuse to use the meter and will quote inflated fixed prices. If you do take a taxi, insist on the meter or agree on a fare before getting in.
At airports, use the official taxi counters where you pay a fixed fare in advance and receive a voucher. This eliminates any haggling or meter concerns.
Domestic Flights
Given that no ferries connect Peninsular Malaysia with Malaysian Borneo (Sabah and Sarawak), domestic flights are essential for getting around Malaysia if your itinerary includes both sides of the country. Flights are also the fastest way to cover long distances within the peninsula.
Major Domestic Airlines
AirAsia is Malaysia’s largest budget carrier and the airline most tourists will use for domestic flights. AirAsia operates an extensive domestic network from its hub at KLIA2, connecting KL to virtually every airport in the country. Base fares can be astonishingly low — sometimes under RM50 for short routes if booked well in advance — but remember that checked baggage, seat selection, and meals are all extras.
Malaysia Airlines is the national full-service carrier, flying from KLIA’s main terminal. Malaysia Airlines includes checked baggage, meals, and more legroom in its fares, making it a good choice when the price difference with AirAsia is small. The airline serves 16 domestic destinations as of 2026.
Firefly, a subsidiary of Malaysia Airlines, operates turboprop aircraft from Sultan Abdul Aziz Shah Airport (Subang/Skypark) near KL. Subang Airport is closer to the city center than KLIA, making Firefly convenient for destinations like Penang, Langkawi, Kota Bharu, and Kuala Terengganu.
AirBorneo, launched in January 2026 as a rebranding of MASwings, focuses on connecting smaller towns and rural communities across Sabah and Sarawak. If you are planning to visit remote destinations in Borneo, AirBorneo may be your only flight option.
Batik Air Malaysia (formerly Malindo Air) is another option offering a mix of budget and full-service flights on key domestic routes.
Key Domestic Routes and Prices
- KL to Kota Kinabalu: 2.5 hours, from RM150 (AirAsia) to RM350 (Malaysia Airlines)
- KL to Kuching: 2 hours, from RM120 to RM300
- KL to Penang: 1 hour, from RM70 to RM200
- KL to Langkawi: 1 hour, from RM80 to RM220
- KL to Kota Bharu: 1 hour, from RM80 to RM180
- Kota Kinabalu to Sandakan: 45 minutes, from RM100 to RM200
Book domestic flights as early as possible — AirAsia’s cheapest fares are available 2 to 3 months ahead of departure and prices increase dramatically as the date approaches.
Airport Transfers: Getting to and from KLIA
Kuala Lumpur International Airport (KLIA) sits about 50 kilometers south of the city center. Two terminals serve the airport: KLIA (main terminal for Malaysia Airlines and full-service carriers) and KLIA2 (for budget carriers including AirAsia). A free shuttle train connects the two terminals in about 3 minutes.
KLIA Ekspres
The KLIA Ekspres is the fastest way to reach the city, offering a non-stop train service from KLIA to KL Sentral in just 28 minutes. Trains depart every 15 to 20 minutes from approximately 5:00 AM to 1:00 AM. A one-way adult ticket costs RM55, with discounts available for advance online booking.
KLIA Transit
The KLIA Transit is a slower alternative that makes several stops between the airport and KL Sentral, taking about 35 minutes. It costs the same as the Ekspres but is useful if your hotel is near one of the intermediate stations (Salak Tinggi, Putrajaya & Cyberjaya, or Bandar Tasik Selatan).
Airport Buses
Budget-conscious travelers can take the Skybus or Aerobus from KLIA/KLIA2 to KL Sentral for RM15 to RM25. Journey time is approximately one hour but can extend to two hours during peak traffic. Buses run from early morning to late at night.
Grab and Taxis from the Airport
A Grab from KLIA to central KL typically costs RM100 to RM130, while the official airport taxi (book at the counter on arrival) charges a fixed RM75 to RM105 depending on your destination. Both take 45 to 60 minutes in normal traffic.
Other Airport Transfers
For Penang International Airport, a Grab to Georgetown costs RM25 to RM35 (20 minutes). For Kota Kinabalu International Airport, a Grab to the city center costs RM15 to RM25 (15 minutes). Langkawi International Airport is small and taxis or Grab rides to Pantai Cenang cost about RM20 to RM30.
Ferries and Boats
Malaysia’s stunning islands are accessible by a variety of ferry and boat services. However, schedules and availability are heavily influenced by monsoon seasons, so planning ahead is essential when getting around Malaysia by water.
Langkawi Ferries
Langkawi is served by regular ferry services from Kuala Kedah (the most popular departure point on the mainland) and from Kuala Perlis near the Thai border. The crossing takes about 1 hour and 15 minutes from Kuala Kedah. Langkawi Ferry Line Ventures and other operators run frequent daily services, with fares around RM23 for adults one way. During peak season (November to March), boats depart as frequently as every 30 minutes. A vehicle ferry (RoRo) also operates for those bringing a car to the island.
Perhentian Islands Ferries
Speed boats to the Perhentian Islands depart from Kuala Besut jetty in Terengganu. The crossing takes about 30 to 45 minutes and costs approximately RM70 to RM80 return. Ferry services run from March to October only — during the November to February monsoon season, most island resorts close and ferry services are suspended or severely limited. Booking in advance during July and August (peak season) is strongly recommended.
Tioman Island Ferries
Ferries to Tioman depart from Mersing jetty in Johor, with the crossing taking 1.5 to 2 hours depending on sea conditions. Cataferry and Bluewater Express are the main operators. Return fares are approximately RM70 to RM90. Like the Perhentians, Tioman ferry services are seasonal, operating mainly from March to October.
River Boats in Borneo
In Sarawak, river boats are often the only way to reach interior communities and longhouses. Express boats run along the Rejang River from Sibu to Kapit, offering an authentic and memorable Borneo travel experience. In Sabah, river cruises along the Kinabatangan River are a highlight for wildlife spotting, with opportunities to see orangutans, proboscis monkeys, pygmy elephants, and hornbills.
Driving and Car Rental
For maximum flexibility, especially when exploring rural areas, driving offers unmatched freedom for getting around Malaysia at your own pace.
Road Conditions
Malaysia has excellent road infrastructure, particularly in Peninsular Malaysia. The North-South Expressway connects the Thai border to Johor Bahru along the west coast, and major highways are well-maintained, well-signposted, and equipped with regular rest areas (called R&Rs). In East Malaysia, road conditions in Sabah and Sarawak can vary significantly outside of the main cities, with some rural roads being unpaved.
Driving Rules and Requirements
Malaysia drives on the left side of the road with right-hand-drive vehicles. Speed limits are 110 km/h on expressways, 90 km/h on rural roads, and 50 km/h in urban areas. Seatbelts are mandatory for all passengers, and using a mobile phone while driving is illegal.
Foreign visitors need an International Driving Permit (IDP) along with their national driving license to rent or drive a car in Malaysia. Visitors from ASEAN countries (Singapore, Thailand, Indonesia, Philippines, etc.) can drive with their national license without an IDP.
Car Rental
International agencies like Hertz, Avis, and Budget operate in Malaysia alongside local companies like Wahdah and GemCar Rental. Rental costs typically start from RM100 to RM150 per day for a basic sedan, with SUVs and larger vehicles costing RM200 to RM350 per day. Most agencies require renters to be between 23 and 65 years old.
Important note for tourists: petrol is heavily subsidized in Malaysia, making it very affordable for locals. However, foreign-registered vehicles and tourists are required to use RON 97 petrol (the unsubsidized grade), which costs approximately RM3.40 per liter — still very reasonable by international standards.
Navigation Tips
Download Waze before your trip — it is the preferred navigation app in Malaysia and provides more accurate real-time traffic data, police checkpoint alerts, and route suggestions than Google Maps for local driving conditions. Highway tolls are payable via Touch ‘n Go card or cash at toll booths.
Getting Around Borneo (Sabah and Sarawak)
Malaysian Borneo presents unique transport challenges. The distances are vast, road infrastructure outside major cities is limited, and the terrain — dense jungle, winding rivers, and mountainous interior — makes some areas inaccessible by road.
Flying Within Borneo
Air travel is the most practical way to cover large distances in Borneo. Kota Kinabalu International Airport (KKIA) is the main hub for Sabah, with AirAsia, Malaysia Airlines, and AirBorneo operating flights to Sandakan, Lahad Datu, and Tawau. In Sarawak, Kuching International Airport connects to Sibu, Miri, Bintulu, and various smaller towns.
AirBorneo, which launched on January 2, 2026 as a state-owned carrier replacing MASwings, is particularly important for reaching smaller and more remote towns in both states. The airline operates ATR turboprop aircraft on rural routes that no other carrier serves, including routes to communities deep in the Sarawak interior.
Buses in Borneo
Bus networks exist between major towns in both Sabah and Sarawak, though services are less frequent and less comfortable than in Peninsular Malaysia. In Sabah, buses run between Kota Kinabalu, Sandakan, Tawau, and other major towns, with journey times often exceeding 6 hours due to winding mountain roads. In Sarawak, express buses connect Kuching, Sibu, Bintulu, and Miri along the coastal highway.
Ride-Hailing in Borneo
Grab operates in Kota Kinabalu, Kuching, and other major Borneo cities, though coverage outside of urban areas is limited. Maxim is an alternative that sometimes has better availability in East Malaysian cities. For rural areas, you may need to arrange private transport through your accommodation or hire a local driver for the day.
Practical Tips for Getting Around Malaysia
Plan around public holidays. Malaysia observes numerous national holidays — including Hari Raya Aidilfitri, Chinese New Year, Deepavali, and Christmas — and all forms of transport experience massive demand surges during these periods. Book buses, trains, and flights at least one to two weeks in advance during holiday periods.
Use 12go.asia for booking. This platform aggregates train, bus, and ferry bookings across Southeast Asia and is particularly useful for comparing options and booking Malaysian transport with an English-language interface.
Always carry a power bank. Since ride-hailing apps, digital tickets, and navigation are all phone-dependent, a reliable power bank is essential when getting around Malaysia.
Learn basic Bahasa Malaysia phrases. While English is widely spoken in tourist areas, local bus and boat operators in rural areas may speak limited English. Knowing phrases like “berapa harga” (how much), “di mana” (where), and “terima kasih” (thank you) goes a long way.
Budget for transport wisely. Public transport in Malaysia is remarkably affordable. A realistic daily transport budget is RM30 to RM50 if using public transit and occasional Grab rides, or RM100 to RM150 per day if renting a car including fuel and tolls. For more detailed cost breakdowns, see our Malaysia Travel Budget guide.
Stay connected. Buy a local SIM card or eSIM on arrival (available at airports from providers like Celcom, Maxis, or Digi) to ensure you can access Grab, Google Maps, Waze, and other essential travel apps while getting around Malaysia.
Getting around Malaysia is easier and more affordable than many first-time visitors expect. From KL’s modern rail network to Borneo’s river boats, the country offers transport options for every budget and travel style. The key is matching the right transport mode to each leg of your journey — use trains and buses for overland travel, budget flights to hop between the peninsula and Borneo, and ride-hailing apps for last-mile connections. For more help planning your trip, explore our complete Malaysia Travel Guide, check when to visit, and review visa requirements before you go.

Leave a Reply