Batu Caves, Kuala Lumpur
Last updated: October 2026
| Location | Batu Caves, 68100 Gombak, Selangor (13 km north of KL city centre) |
|---|---|
| Hours | Daily 6 am – 9 pm (staircase access 6 am – 8:30 pm) |
| Entry | Free — Temple Cave has no entrance fee |
| Other caves | Ramayana Cave RM15 | Cave Villa RM10 |
| Steps | 272 steps to Temple Cave |
| Dress code | Cover shoulders and knees. Free sarongs available at the base. |
| Nearest transit | KTM Komuter — Batu Caves station (30 min from KL Sentral, RM2.60) |
| Take me here | |
| Verified | Verified October 2026 |
What It Is
Batu Caves is a limestone hill containing a series of caves and Hindu temples, centred on the 400-million-year-old Cathedral Cave (Temple Cave) at the summit. The complex is the focal point of Thaipusam celebrations in Malaysia, drawing over a million devotees each January or February. Outside the festival, it is one of the most-visited attractions near Kuala Lumpur.
The 42.7-metre golden statue of Lord Murugan stands at the foot of the staircase. The 272 steps were repainted in rainbow colours in 2018, turning the climb itself into one of Malaysia's most photographed scenes. At the top, the main cave opens to a vast natural chamber with Hindu shrines, stalactites and an opening in the ceiling that lets daylight stream in.
What to See
Temple Cave (free) is the main attraction — the open cavern at the top of the stairs houses several Hindu shrines and altars. Light enters from holes in the cave ceiling, creating dramatic beams in the early morning.
Ramayana Cave (RM15), at ground level on the left side, contains colourful dioramas depicting the Ramayana epic across multiple chambers. It is air-conditioned and takes about 20 minutes to walk through. Cave Villa (RM10) offers a reptile exhibit and additional geological displays.
Best Time to Visit
Arrive before 8 am on a weekday. Temperatures are cooler (25 to 27 degrees Celsius), the staircase is quieter, and you avoid the tour groups that begin arriving from 9:30 am onward. Late afternoon after 3 pm is the next-best window. Weekends are substantially busier, especially the car park area.
How to Get There
The KTM Komuter train from KL Sentral to Batu Caves station takes about 30 minutes and costs RM2.60 each way. Trains depart every 15 to 30 minutes. From the station, walk 5 minutes to the base of the steps. Grab rides from central KL cost RM15 to RM25 depending on traffic. Street parking is available but limited during peak hours.
Practical Tips
- Bring water. The climb in tropical heat can be demanding, especially in the midday sun.
- Watch your belongings. Macaque monkeys frequent the staircase and will grab unattended bags, water bottles and food.
- Wear shoes with grip. The steps can be slippery when wet during rain.
- Allow 1.5 to 2 hours for the full visit including Ramayana Cave.
Location
Photos
Visitor Reviews
-
★★★★★August 2026
The 272 rainbow steps are no joke in the heat, but the Cathedral Cave at the top is breathtaking. Sunlight streams through openings in the ceiling and the Hindu shrines inside have this ancient, sacred atmosphere. We went at 7:30 am on a Tuesday and had the staircase almost to ourselves.
-
★★★★☆July 2026
Impressive temple complex and the golden Murugan statue at the base is massive. Watch out for the macaques on the stairs though — one snatched my water bottle right out of my hand. The Ramayana Cave (RM15) is worth the extra fee for the colourful dioramas.
-
★★★★★June 2026
Came here during Thaipusam and the energy was incredible — over a million people and yet everything was well organised. Even on a normal weekday visit, the cave temple at the summit with its stalactites and natural light is something special. KTM train from KL Sentral costs only RM2.60.
-
★★★☆☆May 2026
Got here around 11 am on a Saturday and it was packed. The car park was a nightmare and the steps were slippery from an earlier rain. If you come, wear proper shoes and arrive early. The cave itself is impressive but the experience suffers when it is too crowded.
-
★★★★★March 2026
Free entry to the main Temple Cave is a bonus. The climb takes about 15 minutes at a steady pace. Once inside, the open cavern with Hindu shrines and light beams from the ceiling holes felt almost surreal. The free sarong loaners at the base are a thoughtful touch for visitors who did not dress modestly.
Reviews sourced from Google Maps
Frequently Asked Questions
Is Batu Caves free to visit?
Yes. Entry to the main Temple Cave at the top of the 272 steps is free and does not require advance booking. The Ramayana Cave (RM15) and Cave Villa (RM10) charge separate admission if you want to visit those sections.
What are the opening hours of Batu Caves?
The complex is open daily from 6 am to 9 pm. The staircase to Temple Cave is accessible from 6 am to 8:30 pm. During Thaipusam the site operates 24 hours.
Is there a dress code for Batu Caves?
Yes. Shoulders and knees must be covered to enter the temple area. Free sarongs are available to borrow at the base of the stairs if your clothing does not meet the requirement.
How do I get to Batu Caves from Kuala Lumpur?
The KTM Komuter train runs from KL Sentral to Batu Caves station in about 30 minutes for RM2.60 each way. The station is a 5-minute walk from the cave entrance. Grab rides from central KL cost around RM15 to RM25.