All about buses to Batu Caves
| Local Time | |
| Country | Malaysia |
| Currency | Ringgit |
| Bus connections | 1618 |
| bus stations | 4 |
| cheapest ride | £1 |
| Most popular coach operators | |
| Other companies are Adik Beradik, Alisan Coach, Ayu Express, Bulan Restu, Darul Iman Express, Destinasi Express and 15 more. | |
Cheap bus tickets to Batu Caves
-
Central Pahang Omnibus1h 0m009:45BentongBus Terminal10:45Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Central Pahang Omnibus goes from Bus Terminal, Bentong (Malaysia) at 21/12/2025 09:45:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 21/12/2025 10:45:00. 50 Basic ticket for £1 per person are available. Travel duration is 1h 0m
-
Pahang Lin Siong1h 39m007:30RaubPerhentian Bas Raub Bus Terminal09:09Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Pahang Lin Siong goes from Perhentian Bas Raub Bus Terminal, Raub (Malaysia) at 20/12/2025 07:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 09:09:00. 50 Economy ticket for £2 per person are available. Travel duration is 1h 39m
-
Ekspres Musafir3h 24m018:30KuantanCentral Coach Station21:54Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Ekspres Musafir goes from Central Coach Station, Kuantan (Malaysia) at 19/12/2025 18:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 21:54:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 24m
-
Adam Ekspres3h 24m013:15KuantanCentral Coach Station16:39Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Adam Ekspres goes from Central Coach Station, Kuantan (Malaysia) at 19/12/2025 13:15:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 16:39:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 24m
-
Sani United3h 54m010:30KuantanCentral Coach Station14:24Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Sani United goes from Central Coach Station, Kuantan (Malaysia) at 19/12/2025 10:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 14:24:00. 50 Basic ticket for £5 per person are available. Travel duration is 3h 54m
-
Bulan Restu3h 45m011:45KuantanCentral Coach Station15:30Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Bulan Restu goes from Central Coach Station, Kuantan (Malaysia) at 19/12/2025 11:45:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 15:30:00. 50 Basic ticket for £5 per person are available. Travel duration is 3h 45m
-
E-Mutiara5h 16m023:00IpohAmanjaya Coach Station04:16Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from E-Mutiara goes from Amanjaya Coach Station, Ipoh (Malaysia) at 19/12/2025 23:00:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 04:16:00. 50 Economy ticket for £6 per person are available. Travel duration is 5h 16m
-
My Xpress6h 1m011:30Gua MusangChiku 317:31Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from My Xpress goes from Chiku 3, Gua Musang (Malaysia) at 20/12/2025 11:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 17:31:00. 50 Economy ticket for £6 per person are available. Travel duration is 6h 1m
-
Res2 Express4h 33m013:25ChukaiStesen Bas Bandar Chukai Kemaman Coach Station17:58Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Res2 Express goes from Stesen Bas Bandar Chukai Kemaman Coach Station, Chukai (Malaysia) at 19/12/2025 13:25:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 17:58:00. 50 Basic ticket for £6 per person are available. Travel duration is 4h 33m
-
Naza Express5h 30m015:45Gua MusangTerminal Stesen Bas21:15Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Naza Express goes from Terminal Stesen Bas, Gua Musang (Malaysia) at 20/12/2025 15:45:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 21:15:00. 50 Economy ticket for £7 per person are available. Travel duration is 5h 30m
-
Adik Beradik5h 12m011:10Kuala DungunStesen Bas16:22Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Adik Beradik goes from Stesen Bas, Kuala Dungun (Malaysia) at 20/12/2025 11:10:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 16:22:00. 50 Basic ticket for £7 per person are available. Travel duration is 5h 12m
-
Teraju Express8h 43m022:30Tanah MerahTrain Station07:13Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Teraju Express goes from Train Station, Tanah Merah (Malaysia) at 19/12/2025 22:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 07:13:00. 50 Economy ticket for £7 per person are available. Travel duration is 8h 43m
-
Destinasi Express6h 1m023:50Gua MusangChiku 305:51Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Destinasi Express goes from Chiku 3, Gua Musang (Malaysia) at 20/12/2025 23:50:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 21/12/2025 05:51:00. 50 Economy ticket for £7 per person are available. Travel duration is 6h 1m
-
Poh Hai Travel5h 10m014:15ButterworthCentral Coach Station19:25Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Poh Hai Travel goes from Central Coach Station, Butterworth (Malaysia) at 19/12/2025 14:15:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 19:25:00. 50 Economy ticket for £7 per person are available. Travel duration is 5h 10m
-
Ekspres Perdana4h 48m011:30Gua MusangTerminal Stesen Bas16:18Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Ekspres Perdana goes from Terminal Stesen Bas, Gua Musang (Malaysia) at 20/12/2025 11:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 16:18:00. 50 Economy ticket for £8 per person are available. Travel duration is 4h 48m
-
Queen Express6h 1m011:05Gua MusangChiku 317:06Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Queen Express goes from Chiku 3, Gua Musang (Malaysia) at 20/12/2025 11:05:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 17:06:00. 50 Economy ticket for £8 per person are available. Travel duration is 6h 1m
-
Lienadia Express7h 10m010:45Kuala KraiKampung Laloh17:55Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Lienadia Express goes from Kampung Laloh, Kuala Krai (Malaysia) at 23/12/2025 10:45:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 23/12/2025 17:55:00. 50 Economy ticket for £8 per person are available. Travel duration is 7h 10m
-
Zaim Express8h 37m022:25MachangStesen Bas SKMK07:02Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Zaim Express goes from Stesen Bas SKMK, Machang (Malaysia) at 19/12/2025 22:25:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 07:02:00. 50 Economy ticket for £8 per person are available. Travel duration is 8h 37m
-
Top Liner5h 12m021:15Johor BahruLarkin Central Coach Station02:27Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Top Liner goes from Larkin Central Coach Station, Johor Bahru (Malaysia) at 19/12/2025 21:15:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 02:27:00. 50 Basic ticket for £8 per person are available. Travel duration is 5h 12m
-
Ayu Express4h 37m011:15PakaBus Station15:52Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Ayu Express goes from Bus Station, Paka (Malaysia) at 20/12/2025 11:15:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 15:52:00. 50 Economy ticket for £8 per person are available. Travel duration is 4h 37m
-
Darul Iman Express6h 30m022:45Kuala TerengganuMPKT Coach Station05:15Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Darul Iman Express goes from MPKT Coach Station, Kuala Terengganu (Malaysia) at 19/12/2025 22:45:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 05:15:00. 50 Basic ticket for £9 per person are available. Travel duration is 6h 30m
-
KKKL Express Malaysia5h 12m009:30Johor BahruLarkin Central Coach Station14:42Batu CavesBersepadu Gombak Coach Station0BasicA Bus from KKKL Express Malaysia goes from Larkin Central Coach Station, Johor Bahru (Malaysia) at 19/12/2025 09:30:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 14:42:00. 50 Basic ticket for £9 per person are available. Travel duration is 5h 12m
-
Moraza Express6h 3m012:15Kuala TerengganuUniversiti Sultan Zainal Abidin18:18Batu CavesBersepadu Gombak Coach Station0EconomyA Bus from Moraza Express goes from Universiti Sultan Zainal Abidin, Kuala Terengganu (Malaysia) at 19/12/2025 12:15:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 19/12/2025 18:18:00. 50 Economy ticket for £10 per person are available. Travel duration is 6h 3m
-
Pancaran Matahari6h 30m022:50Alor SetarShahab Perdana Bus Stop05:20Batu CavesBersepadu Gombak Coach Station0BasicA Bus from Pancaran Matahari goes from Shahab Perdana Bus Stop, Alor Setar (Malaysia) at 21/12/2025 22:50:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 22/12/2025 05:20:00. 50 Basic ticket for £14 per person are available. Travel duration is 6h 30m
-
Alisan Coach5h 49m022:45SingaporeOpp Trinity Paya Lebar Coach Stop04:34Batu CavesBersepadu Gombak Coach Station0BusinessA Bus from Alisan Coach goes from Opp Trinity Paya Lebar Coach Stop, Singapore (Singapore) at 19/12/2025 22:45:00 to Bersepadu Gombak Coach Station, Batu Caves (Malaysia) arriving at 20/12/2025 04:34:00. 50 Business ticket for £21 per person are available. Travel duration is 5h 49m
Your route is not there? In the search bar, we have already filled Batu Caves as your destination. You just have to enter your place of departure. However, if you want to take the bus from Batu Caves, 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 from Batu Caves? Then check the return trip straight away and simply select the appropriate date. Are you travelling with other people? Then indicate how many passengers are travelling with you to Batu Caves 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 transport, such as trains, carpooling and flights, with which you can get to Batu Caves.



