Batu Caves: Hindu Temples, 272 Steps, and Thaipusam — Complete Visitor Guide

· 6 min read Activities
42.7-metre golden Murugan statue at the entrance to Batu Caves, Selangor, Malaysia

Book an experience

Book this activity

Lock in your preferred date. Prices shown are per person — free cancellation on most bookings.

Batu Caves is a limestone hill complex 13 km north of Kuala Lumpur containing a network of caves and Hindu temples. The site has been a place of worship since 1891 and is now the most visited non-urban attraction in Malaysia. The 42.7-metre golden statue of Lord Murugan at the entrance is one of the tallest statues of a Hindu deity in the world, and the 272 rainbow-painted steps behind it lead to Cathedral Cave, an active temple set inside one of Southeast Asia’s most spectacular natural chambers.

What You’ll Find at Batu Caves

The site consists of three main areas accessible to visitors: the main staircase and Cathedral Cave, the Dark Cave (a separate geological attraction requiring a paid tour), and the Ramayana Cave and Art Gallery on the lower level.

Cathedral Cave is the centrepiece. At the top of the 272 steps, the cave opens into a chamber roughly 100 metres high. Natural light enters through a gap in the limestone ceiling, illuminating several Hindu shrines dedicated to Lord Murugan, son of Shiva and a central deity in Tamil Hinduism. The cave is an active place of worship — devotees make offerings here year-round, and puja ceremonies take place several times daily. Macaques are present throughout the complex; keep food in sealed bags and do not feed them.

Dark Cave branches off from Cathedral Cave and extends for roughly 2 km into the hill. It hosts 23 species unique to this cave system, including the trapdoor spider and cave racer snake. Guided educational tours run in 45-minute sessions and require pre-booking; adventure caving packages (approximately RM150–200 per person as of 2026) go deeper into the system with a smaller group. Entry to Dark Cave is completely separate from Cathedral Cave and requires a ticket.

Ramayana Cave is on the ground level, to the right of the main staircase. A different tunnel passes through illuminated dioramas depicting scenes from the Hindu epic Ramayana. Entry is approximately RM5 per person as of 2026. It takes about 20 minutes to walk through and is considerably cooler than the exposed staircase.

The 272 Steps

The staircase is the defining image of Batu Caves. Each riser is painted in a different colour — the rainbow effect was added when the steps were renovated in 2018 — and the full climb from ground level to the Cathedral Cave entrance takes 15–25 minutes at a comfortable pace.

The steps are steep rather than long. Most visitors find the descent harder on their knees than the ascent. There is no lift or ramp alternative. During peak visiting times on weekends, the steps become crowded enough that the effective pace is set by the crowd, not by you. Wearing shoes with grip is advisable — the stone can be damp near the top where the cave interior keeps moisture in.

Monkeys are present on the steps and particularly bold around food. Bottles with lids are generally fine; open snacks invite trouble.

Getting to Batu Caves from KL

By train is the easiest option. The KTM Komuter Batu Caves line (also called the Rawang–Batu Caves line) departs from KL Sentral, Kuala Lumpur station, and Bank Negara station among others. The journey from KL Sentral takes approximately 30–35 minutes. Trains run every 30 minutes during most of the day; check the KTM website for the current timetable. A single ticket costs approximately RM3–4 as of 2026. Batu Caves KTM station is a five-minute walk from the cave entrance.

By Grab the journey from Bukit Bintang or KLCC typically takes 25–40 minutes depending on traffic and costs approximately RM20–35 one way. Traffic on the Federal Highway northbound can be slow during rush hours (7am–9am, 5pm–8pm on weekdays).

By bus RapidKL bus routes 11 and 11D connect the city centre to Batu Caves; the journey is longer than the train (45–60 minutes) but costs less. Check the MyRapid app for real-time departures.

There is car parking at the site, but it fills quickly on weekends. Arriving by train avoids this entirely.

Dress Code and Temple Etiquette

The cave temples are active places of Hindu worship, and the rules are straightforward: shoulders and knees must be covered inside the cathedral and inner shrines. Shoes must be removed before entering the main shrine at the top.

Sarongs can be borrowed or rented at the entrance for approximately RM5–10 if you arrive in shorts or sleeveless clothing. The enforcement point is typically at the inner shrine entrance at the top, not at the base of the steps. Arriving underdressed means climbing 272 steps and then being asked to cover up or turn back — rent the sarong before you start.

Photography inside the inner shrines is at the discretion of the priests on duty; ask before raising a camera near an active altar.

Thaipusam at Batu Caves

Thaipusam is a Tamil Hindu festival observed on the full moon of the Tamil month of Thai, which typically falls in January or February on the Gregorian calendar. Batu Caves is the focal point of Malaysian Thaipusam: over one million people converge on the site over approximately 36 hours, making it one of the largest Hindu gatherings outside India.

The festival honours Lord Murugan. The most visible act of devotion is the carrying of kavadi — large, ornate frames decorated with peacock feathers, flowers, and fruit, held in place by metal skewers piercing the skin. Devotees prepare for months through fasting, prayer, and ritual purification before they pierce. The silver chariot carrying the deity’s image is pulled by devotees from Sri Mahamariamman Temple in KL’s Chinatown through the night, arriving at Batu Caves in the early morning hours.

Witnessing Thaipusam is a genuine and profound experience. Practically, it requires planning: the entire area is at capacity, train services run through the night but trains are extremely crowded, and roads within several kilometres of the site are closed to private vehicles. If you want to attend, take the overnight KTM Komuter from KL Sentral, arrive by 3am–4am, and expect a full day. The festival is not a spectacle designed for tourists — it is a religious observance — so conduct yourself accordingly.

Practical Information

Opening hours: The grounds and Cathedral Cave are accessible from roughly 6am to 9pm daily. The inner temple shrines have their own hours for puja, typically 8am–12pm and 4pm–9pm.

How long to allow: 1.5 to 2 hours covers the main staircase, Cathedral Cave, and Ramayana Cave comfortably. Adding Dark Cave extends the visit to 3 hours.

What to bring: Water (the climb in Malaysian heat is dehydrating), covered clothing or a lightweight layer to put on at the top, and cash for the Ramayana Cave ticket and optional donation.

Combined with KL day trips: Batu Caves pairs well with a visit to the Forest Research Institute Malaysia (FRIM) in Kepong or the Royal Selangor Visitor Centre, both reachable in under 30 minutes from Batu Caves station. Most visitors combine a morning at Batu Caves with an afternoon in central KL.

Frequently Asked Questions

How many steps are there at Batu Caves?
272 steps lead from the base up to Cathedral Cave. The steps are colour-coded in rainbow shades and were repainted in 2018. They take most visitors 15–25 minutes to climb, depending on crowd density and how often you stop for photos.
Is there an entrance fee for Batu Caves?
The Cathedral Cave complex itself is free to enter as of 2026. You may be asked for a voluntary donation at the top. The smaller Dark Cave requires a paid ticket (approximately RM35 per person for the educational tour as of 2026 — check the Dark Cave Management website for current pricing).
What is the dress code at Batu Caves?
Shoulders and knees must be covered inside the cave temples. Sarongs are available to borrow or rent at the entrance for around RM5–10 if you arrive in shorts or a vest. This rule is enforced at the top, not at the bottom, so arriving without cover means either renting a sarong or being turned away from the inner sanctum.
What is Thaipusam at Batu Caves?
Thaipusam is a Tamil Hindu festival observed on the full moon of the Tamil month of Thai (usually January or February). At Batu Caves it draws over one million pilgrims and spectators annually, making it one of the largest Hindu gatherings outside India. Devotees carry kavadi — elaborate frames adorned with peacock feathers and flowers — some of which pierce the skin as an act of devotion. The procession begins at Sri Mahamariamman Temple in KL city and ends at the Cathedral Cave.
How do I get to Batu Caves from Kuala Lumpur?
The KTM Komuter Batu Caves line runs directly from KL Sentral to Batu Caves station in approximately 30–35 minutes; trains run every 30 minutes and a single ticket costs around RM3–4 as of 2026. By Grab the journey from central KL typically takes 25–40 minutes depending on traffic and costs approximately RM20–35. Batu Caves is 13 km north of KL city centre.
When is the best time to visit Batu Caves?
Weekday mornings between 7am and 9am are the quietest. Weekends and public holidays bring large crowds, and the steps become a slow shuffle. Avoid visiting on Thaipusam unless you specifically want to witness the festival — access is extremely restricted and the area is at capacity for 24+ hours.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.