Malaysia divides into two distinct geographic regions separated by 640 kilometers of the South China Sea: Peninsular Malaysia and East Malaysia, comprising Sabah and Sarawak on the island of Borneo. This separation creates fundamental differences in transport infrastructure. Peninsular Malaysia maintains an extensive road network, integrated bus systems, and a 1,600-kilometer electrified rail network. East Malaysia depends primarily on air connections between cities and boat transport along river systems, with highway networks concentrated along coastal zones. Traveling between the two regions requires flights, as no ferry services operate across the South China Sea for passenger transport. Malaysia Airlines, AirAsia, and Malindo Air operate multiple daily connections between Kuala Lumpur and Kota Kinabalu or Kuching, with flight times of approximately 2.5 hours. The separation means planning travel requires understanding whether destinations fall within the peninsula or Borneo, as ground transport cannot bridge the gap.
Kuala Lumpur International Airport functions as Southeast Asia's seventh-busiest airport by passenger traffic, located 45 kilometers south of the capital. The airport divides into two terminals: KLIA handles full-service carriers including Malaysia Airlines, while KLIA2 serves low-cost airlines including AirAsia, the world's best low-cost carrier by route network in 2023. The KLIA Ekspres rail service connects both terminals to KL Sentral station in 28 minutes, departing every 15 minutes from 0500 to 0100 daily. Single tickets cost 55 ringgit. Airport buses operate to multiple city points for 10-12 ringgit, requiring 60-75 minutes depending on traffic. Taxis operate on fixed-fare coupons purchased at airport counters, costing 75-95 ringgit to central Kuala Lumpur. Ride-hailing applications Grab and InDriver function throughout Malaysia and typically cost 30-50 percent less than metered taxis from the airport. Budget-conscious travelers accept longer bus journeys. Time-sensitive travelers pay the rail premium. George Town on Penang Island operates Penang International Airport 16 kilometers south of the city center. Kota Kinabalu International Airport serves as the primary gateway to Sabah. Kuching International Airport connects Sarawak to regional and domestic networks.
Keretapi Tanah Melayu Berhad operates Malaysia's rail network across Peninsular Malaysia exclusively. The Electric Train Service encompasses several lines: the KTM Komuter serves Kuala Lumpur's metropolitan area with two lines covering 280 kilometers of track and 58 stations, charging 1.40 to 8.50 ringgit depending on distance. Trains run from 0430 to 0030 on weekdays, 0500 to 0030 on weekends. The KTM Intercity service connects major cities from Padang Besar at the Thai border through Kuala Lumpur to Johor Bahru at Singapore's border, covering approximately 930 kilometers. The Electric Train Service between Kuala Lumpur and Ipoh requires 2 hours 20 minutes and costs 28 ringgit in second class, 42 ringgit in first class. The overnight service from Kuala Lumpur to Kota Bharu in Kelantan state covers 595 kilometers in approximately 12 hours, departing at 1900 and arriving at 0700, priced at 43 ringgit for a seat, 75 ringgit for a lower berth, 95 ringgit for an upper berth. Advanced booking opens 30 days prior through the KTMB website or mobile application. Trains fill rapidly during Malaysian school holidays in March, June, September, and December, and during Hari Raya Aidilfitri when millions travel to home states. No rail service exists in Sabah or Sarawak beyond the heritage North Borneo Railway operating tourist excursions from Kota Kinabalu.
Urban rail systems operate in Kuala Lumpur, George Town, and Johor Bahru. Kuala Lumpur's network integrates six lines: three Light Rail Transit lines, two Mass Rapid Transit lines, and the KL Monorail. The Kelana Jaya LRT Line operates 37 stations across 46.4 kilometers from Gombak to Putra Heights. The Ampang/Sri Petaling LRT Line serves 45 stations across two branches totaling 45.1 kilometers. The MRT Kajang Line opened in July 2017, connecting Sungai Buloh to Kajang across 51 kilometers with 31 stations, including seven underground stations through central Kuala Lumpur. The MRT Putrajaya Line opened in phases from 2021 to 2023, extending 57.7 kilometers from Kwasa Damansara to Putrajaya with 36 stations. Fares range from 0.90 ringgit minimum to 6.60 ringgit maximum across all lines using the stored-value Touch 'n Go card. Single-journey tokens cost 0.30 ringgit more per trip. Trains operate from approximately 0600 to 2330 daily, with exact times varying by line. The Penang Hill funicular railway, opened in 1923 and upgraded in 2011, climbs 833 meters from Air Itam to the 830-meter summit in 3.5 minutes, operating from 0630 to 2300 daily. Rapid Penang operates George Town's bus network. Johor Bahru's Bus Rapid Transit system opened in 2015, connecting the city to Senai Airport across 26 kilometers.
Long-distance buses dominate intercity travel in Peninsular Malaysia due to frequency, cost, and extensive route coverage. Terminal Bersepadu Selatan in Kuala Lumpur serves as Southeast Asia's largest bus terminal, handling approximately 60,000 passengers daily across 130 operational bays. Buses depart to every state capital and major town in Peninsular Malaysia. Express buses operate on fixed schedules with assigned seats, air conditioning, and onboard toilets. The Kuala Lumpur to Penang route covers 358 kilometers in 4.5 to 5 hours, costing 35-50 ringgit depending on operator and departure time. Kuala Lumpur to Johor Bahru spans 344 kilometers in 4 to 5 hours, priced at 30-45 ringgit. Kuala Lumpur to Ipoh requires 2.5 to 3 hours for 205 kilometers at 15-25 ringgit. Night buses between major cities cost 20-30 percent more than daytime services. Online booking platforms including BusOnlineTicket.com, Easybook.com, and Busugo.com aggregate multiple operators. Operators include Transnasional, Plusliner, Konsortium Express, Perdana Express, and Sri Maju Group. Booking confirmation requires printing or mobile display. Premium services like Plusliner's StarCoach and Transnasional's Cityliner feature wider seats with greater recline, power outlets, and WiFi, charging approximately double standard fares. Bus quality varies significantly between operators. Vehicle age, maintenance standards, and driver behavior differ. Reading recent reviews before booking reduces discomfort risk.