Enjoy these deals on your way to Kuala Lumpur
Enjoy up to 52% off for your First Booking!
Get up to 50% discount on your First Booking!
Buses to Kuala Lumpur: All you need to know
| Local Time | |
| Country | Malaysia |
| Currency | Ringgit |
| Bus Routes | 264 |
| Bus Stations | 24 |
| Cheapest Trip | $2 |
| Most popular Bus Companies | |
| Other companies are 707 Inc., Alibaba Express, Archipelago Travel Service, Arwana, Ekspres Musafir, Ekspres Perdana and 17 more. | |
Cheap bus tickets to Kuala Lumpur
-
Mayang Sari Express3h 54m010:00 AMBatu PahatBus Terminal1:54 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Mayang Sari Express goes from Bus Terminal, Batu Pahat (Malaysia) at 9/12/2026 10:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 1:54:00 PM. 50 Economy ticket for $2 per person are available. Travel duration is 3h 54m
-
Top Liner3h 54m05:00 AMBatu PahatBus Terminal8:54 AMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Top Liner goes from Bus Terminal, Batu Pahat (Malaysia) at 9/12/2026 5:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 8:54:00 AM. 50 Economy ticket for $2 per person are available. Travel duration is 3h 54m
-
SMB Teluk Intan3h 18m09:30 AMHutan MelintangSK Simpang Empat12:48 PMKuala LumpurTerminal Bersepadu Selatan0BusinessA Bus from SMB Teluk Intan goes from SK Simpang Empat, Hutan Melintang (Malaysia) at 9/13/2026 9:30:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/13/2026 12:48:00 PM. 50 Business ticket for $2 per person are available. Travel duration is 3h 18m
-
707 Inc.5h 12m09:00 PMUlu TiramTerminal Bas Ekspress Johor Jaya2:12 AMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from 707 Inc. goes from Terminal Bas Ekspress Johor Jaya, Ulu Tiram (Malaysia) at 9/11/2026 9:00:00 PM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 2:12:00 AM. 50 Economy ticket for $2 per person are available. Travel duration is 5h 12m
-
V Express5h 12m08:00 AMUlu TiramTerminal Bas Ekspress Johor Jaya1:12 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from V Express goes from Terminal Bas Ekspress Johor Jaya, Ulu Tiram (Malaysia) at 9/11/2026 8:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 1:12:00 PM. 50 Economy ticket for $3 per person are available. Travel duration is 5h 12m
-
MARA Liner1h 51m05:30 AMAlor GajahSentral Terminal Bus7:21 AMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from MARA Liner goes from Sentral Terminal Bus, Alor Gajah (Malaysia) at 9/10/2026 5:30:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/10/2026 7:21:00 AM. 50 Economy ticket for $3 per person are available. Travel duration is 1h 51m
-
KPB Ekspress5h 12m010:00 AMUlu TiramTerminal Bas Ekspress Johor Jaya3:12 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from KPB Ekspress goes from Terminal Bas Ekspress Johor Jaya, Ulu Tiram (Malaysia) at 9/12/2026 10:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 3:12:00 PM. 50 Economy ticket for $3 per person are available. Travel duration is 5h 12m
-
LA Holidays5h 12m09:00 AMUlu TiramTerminal Bas Ekspress Johor Jaya2:12 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from LA Holidays goes from Terminal Bas Ekspress Johor Jaya, Ulu Tiram (Malaysia) at 9/15/2026 9:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/15/2026 2:12:00 PM. 50 Economy ticket for $3 per person are available. Travel duration is 5h 12m
-
Sani United1h 51m012:00 PMAlor GajahSentral Terminal Bus1:51 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Sani United goes from Sentral Terminal Bus, Alor Gajah (Malaysia) at 9/10/2026 12:00:00 PM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/10/2026 1:51:00 PM. 50 Economy ticket for $5 per person are available. Travel duration is 1h 51m
-
StarMart Express3h 54m07:00 AMSitiawanDan Teksi Bus Station10:54 AMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from StarMart Express goes from Dan Teksi Bus Station, Sitiawan (Malaysia) at 9/11/2026 7:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 10:54:00 AM. 50 Economy ticket for $8 per person are available. Travel duration is 3h 54m
-
KKKL Express Malaysia07:15 AMSegamatBus Terminal7:15 AMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from KKKL Express Malaysia goes from Bus Terminal, Segamat (Malaysia) at 9/15/2026 7:15:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/15/2026 7:15:00 AM. 50 Economy ticket for $8 per person are available. Travel duration is 0h 0m
-
Arwana5h 6m01:15 AMSitiawanDan Teksi Bus Station6:21 AMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Arwana goes from Dan Teksi Bus Station, Sitiawan (Malaysia) at 9/11/2026 1:15:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 6:21:00 AM. 50 Economy ticket for $9 per person are available. Travel duration is 5h 6m
-
SS International Express5h 45m07:00 AMBatu PahatBus Terminal12:45 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from SS International Express goes from Bus Terminal, Batu Pahat (Malaysia) at 9/12/2026 7:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 12:45:00 PM. 50 Economy ticket for $9 per person are available. Travel duration is 5h 45m
-
Ekspres Musafir6h 8m02:00 PMKuala TerengganuUniversiti Sultan Zainal Abidin8:08 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Ekspres Musafir goes from Universiti Sultan Zainal Abidin, Kuala Terengganu (Malaysia) at 9/16/2026 2:00:00 PM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/16/2026 8:08:00 PM. 50 Economy ticket for $11 per person are available. Travel duration is 6h 8m
-
NINI express6h 0m05:45 PMSitiawanDan Teksi Bus Station11:45 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from NINI express goes from Dan Teksi Bus Station, Sitiawan (Malaysia) at 9/11/2026 5:45:00 PM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 11:45:00 PM. 50 Economy ticket for $11 per person are available. Travel duration is 6h 0m
-
Naik Selalu Express4h 33m010:20 AMKamuntingBus Terminal2:53 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Naik Selalu Express goes from Bus Terminal, Kamunting (Malaysia) at 9/11/2026 10:20:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 2:53:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 33m
-
Utama Ekspres6h 40m09:00 AMKuala DungunStesen Bas3:40 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Utama Ekspres goes from Stesen Bas, Kuala Dungun (Malaysia) at 9/11/2026 9:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 3:40:00 PM. 50 Economy ticket for $13 per person are available. Travel duration is 6h 40m
-
Grassland Super Nice Express5h 12m07:00 AMUlu TiramTerminal Bas Ekspress Johor Jaya12:12 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Grassland Super Nice Express goes from Terminal Bas Ekspress Johor Jaya, Ulu Tiram (Malaysia) at 9/11/2026 7:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 12:12:00 PM. 50 Economy ticket for $14 per person are available. Travel duration is 5h 12m
-
Queen Express9h 11m09:00 AMKota BharuBus Station6:11 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Queen Express goes from Bus Station, Kota Bharu (Malaysia) at 9/12/2026 9:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 6:11:00 PM. 50 Economy ticket for $17 per person are available. Travel duration is 9h 11m
-
E-Mutiara9h 11m08:30 AMKota BharuBus Station5:41 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from E-Mutiara goes from Bus Station, Kota Bharu (Malaysia) at 9/12/2026 8:30:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 5:41:00 PM. 50 Economy ticket for $17 per person are available. Travel duration is 9h 11m
-
Kesatuan Express7h 45m08:45 AMKuala TerengganuBus Station4:30 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Kesatuan Express goes from Bus Station, Kuala Terengganu (Malaysia) at 9/11/2026 8:45:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/11/2026 4:30:00 PM. 50 Economy ticket for $17 per person are available. Travel duration is 7h 45m
-
Ekspres Perdana9h 11m09:00 AMKota BharuBus Station6:11 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Ekspres Perdana goes from Bus Station, Kota Bharu (Malaysia) at 9/12/2026 9:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 6:11:00 PM. 50 Economy ticket for $17 per person are available. Travel duration is 9h 11m
-
Lienadia Express9h 11m09:00 AMKota BharuBus Station6:11 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Lienadia Express goes from Bus Station, Kota Bharu (Malaysia) at 9/12/2026 9:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 6:11:00 PM. 50 Economy ticket for $17 per person are available. Travel duration is 9h 11m
-
Naza Express9h 11m02:00 PMKota BharuBus Station11:11 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Naza Express goes from Bus Station, Kota Bharu (Malaysia) at 9/12/2026 2:00:00 PM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 11:11:00 PM. 50 Economy ticket for $17 per person are available. Travel duration is 9h 11m
-
Alibaba Express6h 14m010:00 AMKuala TerengganuBus Station4:14 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Alibaba Express goes from Bus Station, Kuala Terengganu (Malaysia) at 9/16/2026 10:00:00 AM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/16/2026 4:14:00 PM. 50 Economy ticket for $19 per person are available. Travel duration is 6h 14m
-
Suasana Tony Coach09:00 AMHat YaiNominatee Tour, 171 Thumnoonvithi RoadKuala LumpurHentian Duta Bus Station0BusinessA Bus from Suasana Tony Coach goes from Nominatee Tour, 171 Thumnoonvithi Road, Hat Yai (Thailand) at 9/12/2026 9:00:00 AM to Hentian Duta Bus Station, Kuala Lumpur (Malaysia) arriving at 1/1/0001 12:00:00 AM. 50 Business ticket for $25 per person are available. Travel duration is 0h 0m
-
Archipelago Travel Service9h 0m012:30 PMHat YaiCentral Bus Station10:30 PMKuala LumpurTerminal Bersepadu Selatan0EconomyA Bus from Archipelago Travel Service goes from Central Bus Station, Hat Yai (Thailand) at 9/12/2026 12:30:00 PM to Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) arriving at 9/12/2026 10:30:00 PM. 50 Economy ticket for $31 per person are available. Travel duration is 9h 0m
Your route is not there? In the search bar, we have already filled Kuala Lumpur as your destination. You just have to enter your place of departure. However, if you want to take the bus from Kuala Lumpur, just click on the arrows to change the direction.
We have already set a default travel date. Generally, most people book 3-7 days in advance. If you want to check a specific date, simply select the corresponding day on the calendar to update your search.Do you already know when you will return by bus from Kuala Lumpur? Then check the return trip straight away and simply select the appropriate date. Are you travelling to Kuala Lumpur with other people? Then indicate how many passengers are joining you and start your search. The search results can be sorted by price, departure and arrival time. They can also be filtered according to stops or companies. Customize everything according to your needs.
By the way: If available, we will also show you information about other modes of transportation, such as trains, carpooling and flights, with which you can get to Kuala Lumpur.All bus stops in Kuala Lumpur
Discover other destinations by bus
The most searched bus routes to Kuala Lumpur
More bus connections to Kuala Lumpur
- Buses to Kuala Lumpur from Alor Setar
- From Bachok to Kuala Lumpur bus
- Baling to Kuala Lumpur bus
- Bus Batu Pahat - Kuala Lumpur
- Buses from Bayan Lepas to Kuala Lumpur
- Buses Bukit Mertajam - Kuala Lumpur
- Bus from Butterworth to Kuala Lumpur
- Bus Chukai - Kuala Lumpur
- Buses to Kuala Lumpur from George Town
- Buses Hat Yai - Kuala Lumpur
- Bus Ipoh to Kuala Lumpur
- Bus to Kuala Lumpur from Iskandar Puteri
- Bus to Kuala Lumpur from Johor Bahru
- Bus Pasir Gudang to Kuala Lumpur
- Buses from Kluang to Kuala Lumpur
- Buses to Kuala Lumpur from Kota Bharu
- Kuala Rompin to Kuala Lumpur bus
- Buses Kuala Terengganu - Kuala Lumpur
- Bus Kuantan - Kuala Lumpur
- Buses from Kulim to Kuala Lumpur
- Buses Langkawi to Kuala Lumpur
- Buses Malacca - Kuala Lumpur
- Buses to Kuala Lumpur from Muar
- Bus Pasir Mas - Kuala Lumpur
- Buses from Pasir Puteh to Kuala Lumpur
- Bus Pendang - Kuala Lumpur
- Bus from Port Dickson to Kuala Lumpur
- Bus to Kuala Lumpur from Seremban
- Bus to Kuala Lumpur from Seri Iskandar
- Buses to Kuala Lumpur from Shah Alam
- Buses from Sitiawan to Kuala Lumpur
- Buses to Kuala Lumpur from Skudai
- Buses Slim River - Kuala Lumpur
- Bus Sungai Petani to Kuala Lumpur
- Buses to Kuala Lumpur from Surat Thani
- Bus Taiping - Kuala Lumpur
Airport Transfers to Kuala Lumpur
- Bus to Kuala Lumpur from Alor Setar - Sultan Abdul Halim Airport
- Buses to Kuala Lumpur from Kelantan Sultan Ismail Petra Airport
- Buses from Kuala Lumpur Airport to Kuala Lumpur
- Bus Langkawi Airport - Kuala Lumpur
- Buses from Penang Airport to Kuala Lumpur
- Bus Singapore Airport to Kuala Lumpur
- Bus Sultan Haji Ahmad Shah Airport to Kuala Lumpur




