How to travel from KL Sentral to Batu Caves

KL Sentral to Batu Caves by KTMThis article will show you 5 popular options to travel from KL Sentral to Batu Caves. The Batu Caves is one of the top destinations in Kuala Lumpur, Malaysia, especially for tourists. It is a limestone hill with a series of caves and cave temples which is located in Gombak, Selangor, Malaysia. It takes its name from the Sungai Batu, which flows past the hill.

How to get to Batu Caves from KL Sentral?

Here are the most popular options to get from KL Sentral to Batu Caves:

1. Pickup By Klook Tour at Aloft KL Sentral (Recommended)


You should probably try the Klook Batu Caves Tour which cost about RM43 for a Complete Trip to Batu Caves + 2 more local cultural destinations. The closest pickup point to KL Sentral is at Aloft KL Sentral Hotel. The itinerary is as below:

  • 9:00am/2:00pm pickup at hotel
  • Visit Royal Selangor Pewter factory (approx. 30min)
  • Visit Batik Factory showroom (approx. 30min)
  • Visit Batu Caves (approx. 40 min)
  • Drive past local villages (approx. 10 min)
  • 12:30pm/5:30pm drop off at hotel

You might want to read more about the recommended BATU CAVES TOUR from Kuala Lumpur.

2. By Free Shuttle Bus and KTM Komuter train (Cheapest)


Here is the cheapest method to get to Batu Caves, and if you have time, I would recommend this. You should take a 30 minutes bus ride from KL Sentral Station to Sentul Station (FREE). Then, continue your journey by taking the KTM Komuter train from Sentul to Batu Caves (RM2.30 one-way ticket). The total journey is about an hour and the train fare to Batu Caves is only RM2.30.

3. By LRT Kelana Jaya Line, LRT Ampang Line & KTM Komuter (Not the best)


You can first take the LRT Kelana Jaya Line from KL Sentral Station to Masjid Jamek Station (RM1.60 one-way ticket). Then, continue to take the LRT Ampang/Sri Petaling Line from Masjid Jamek Station to Sentul Station (RM1.90 one-way ticket). Upon reaching Sentul Station, continue your journey by taking the KTM Komuter train from Sentul to Batu Caves (RM2.30 one-way ticket). You will spend around an hour for the journey including train interchange time and will cost you a total of RM5.80 to reach Batu Caves from KL Sentral.

4. By taking/hiring a taxi to Batu Caves (Quickest and easiest, but costly)


Hire a taxi from KL Sentral Station to Batu Caves. The KL Sentral to Batu Caves taxi fare is around RM23 – RM28 for a one-way taxi ride. The total journey is around 15 – 20 minutes.

5. Rent a car and drive to Batu Caves (If you are a fan of driving)


Rent a car and drive to Batu Caves from KL Sentral by yourself. The fuel cost is around RM2 – RM5 and will take you around 15 – 20 minutes to reach Batu Caves on a normal day.


  1. First of all, it is FREE. There is no entrance fee required to visit the famous Batu Caves in Malaysia.
  2. You can enjoy the great scenery of the Malaysia limestone hills and experience the Hindu culture in Malaysia all-in-one-go.
  3. The great news is that you can even catch a train right to the doorstep of Batu Caves. The KTM Komuter train departs from Sentul Sentral every 20-30 minutes and costs you RM2.30 only.
  4. You can also get a FREE shuttle bus ride from KL Sentral (the main transportation hub in Kuala Lumpur) to Sentul Sentral before riding the train to Batu Caves.

Facts you need to know about Batu Caves

Q: How many steps to walk up to Batu Caves stairs?
A: 272 steps

Q: What is the dress code for visiting Batu Caves?
A: No short pant or skirt above knee-level is allowed (especially if you plan to go up the stairs)

Q: Should I play with the monkeys at Batu Caves?
A: You probably don’t want to play with them (or even smile). Sometimes, they can be very aggressive.

Q: Is it the world’s tallest statue of Murugan (a Hindu deity)?
A: Yes, standing at 42.7m (140ft) high, it is the tallest statue of Murugan in the world.

Q: How much the statue cost and what is it made of?
A: The statue, which cost approximately 24 million rupees, is made of 1550 cubic metres of concrete, 250 tonnes of steel bars and 300 litres of gold paint.

No Direct KTM Komuter Train Operations to Batu Caves starting from 3 February 2018

notice changing batu caves from kl sentral ktm route

Previously, you can take a train directly from KL Sentral to Batu Caves by KTM Komuter train service, but not anymore.

Starting from 3 February 2018, KTM Komuter will operate on a new schedule on all routes.

Trains from the Batu Caves route will terminate at Sentul station whilst trains from the Pulau Sebang route will terminate at the KL Sentral station.

There will be NO train services to/from the Batu Caves /Pulau Sebang route from stations Kuala Lumpur, Bank Negara and Putra.

Passengers may board the train to/from the Tanjung Malim route to/from KL Sentral or use the Rapid KL train services (Sri Petaling route) to continue the journey to the respective destinations.


Free shuttle bus services are being provided from:

  • Sentul Station – LRT Sentul – Sentul Station
  • KL Sentral Station – Sentul Station – KL Sentral Station

Passengers may continue their journey by train to their respective destination from KL Sentral Station/Sentul Station. The estimated bus interval is at 20 – 30 minutes depending on the flow of traffic.

These changes are necessary in order to ensure service levels especially during one track closure between KL Sentral station – Putra station and Kuang station – Sg Buloh station following the Infrastructure and Systems Upgrading Works of the Double Track in the Klang Valley that is expected to complete in November 2019.



KL Sentral to Batu Caves by Bus & KTM Komuter Train

1. Get to KL Sentral Railway Station

KL Sentral is the main transportation hub in Kuala Lumpur. All major transits pass through and have a station in KL Sentral. For example, the Kelana Jaya LRT line and the Monorail.

2. Get a FREE Shuttle Bus Ride to Sentul Station

Due to the rail system upgrading works, KTM Komuter trains from the Batu Caves route will terminate at Sentul station, thus passenger will need to proceed to Sentul Station via the free shuttle bus service at the KL Sentral Bus Station.

The shuttle bus schedule from KL Sentral to Sentul KTM Komuter train Station is as below:

KTM KL Sentral to Sentul train station schedule 2018

Bus timetable from Sentul KTM Station to KL Sentral and vice versa.

The bus departure time is dependent upon traffic conditions. Visit KTMB official website for the latest schedule.

The Pickup location of the Shuttle Bus from KL Sentral to Sentul Station is located at the Basement Bus Station of KL Sentral, next to busses to KLIA2.

Where is the KL Sentral Basement Bus Station?


You will find the entrance to the Basement KL Sentral Bus Station beneath the long escalator to NU Sentral Mall.


Head down to the “slightly” dark escalator (because the walls are painted in black).


You will see the Bus Stop where you can take a ride to the Kuala Lumpur International Airport 2 (KLIA2).


Don’t go straight, but follow the yellow sign to Batu Caves (KTM Sentul).


You will see more bus stops along the way, but make sure you read the destination before riding it.


Almost at the end of the bus queue, you will see the bus to the Sentul Station, which is the bus you need to take to reach KTM Sentul Station before continue your ride with KTM Komuter train to Batu Caves.


3. Buy a ticket to ‘Batu Caves Station’ from the KTM Komuter Line

Look for the KTM Komuter line train station counter at Sentul Station. The KTM fare of a one-way ticket to Batu Caves from Sentul Station is RM2.30 by cash or RM2.00 by Touch n Go (RM4.60 or RM4.00 for a return ticket respectively).

KTM Komuter Timetable: Sentul Station – Batu Caves (Effective 3 June 2018)

  • Train Frequency: View the timetable attached below
  • Journey Duration from Sentul Station to Batu Caves Station: 16 minutes
  • First Train Departure from Sentul Station: 6:45 am
  • First Train Arrival at Batu Caves: 7:01 am
  • Last Train Departure from Sentul Station: 9:00 pm
  • Last Train Arrival at Batu Caves: 9:16 pm
  • KTM Komuter Train from Sentul Station to Batu Caves Schedule

Visit KTMB official website for the latest schedule.

4. Look for the Sign ‘Batu Caves’ on the Platform

Catch the train heading to the Batu Caves direction (there will be only one direction since the other direction is still on upgrading works).

There is a signboard announcing the arrival of the next train.

Be aware that they do have ladies-only-carriages if you were a man.

5. Batu Caves Station is the 4th Station from Sentul Station


Inside the carriages, you will find a LED light board with all stations, showing you your “current” exact location.

6. Exit Batu Caves Station & find the Lord Murugan Statue


Once you arrive at Batu Caves Station, exit the station and find the Lord of Murugan Statue. Just let the 42.7metre (140ft) high statue of Lord Murugan to guide you there.

It took 3 years to construct and it is the tallest Lord Murugan statue in the world.


Looking for Buses from KL Sentral to Batu Caves?

Q: Is there any bus travel directly from KL Sentral to Batu Caves?
A: At the moment, there is no direct bus service from KL Sentral to Batu Caves. However, you can take a free shuttle bus ride from KL Sentral to Sentul Station and continue your journey to Batu Caves via the KTM Komuter train.

Q: Where is the KL Sentral Bus Station?
A: The KL Sentral Bus Station / Bus terminal is located at the Basement of KL Sentral. You might be interested to read How to get to KL Sentral Bus Station.

> Read more about the Batu Caves Tour here <

Rate Your Experience
[Average score: 3]
Share this: