Kuala Lumpur, Malaysia
Batu Caves: Everything You Need to Know Before the 272-Step Climb
A 400-million-year-old cave, rainbow stairs, aggressive monkeys, and a temple worth every step
A macaque grabbed a granola bar out of a tourist's hand on step 87 and ate it while making eye contact. Nobody flinched. At Batu Caves, the monkeys own the staircase and everyone knows it.
The caves sit about 13 kilometers north of central KL, a limestone hill that's been a Hindu pilgrimage site since the late 1800s. The 272 steps were repainted in rainbow colors in 2018 and instantly became one of the most photographed spots in Southeast Asia. But the real draw is at the top — a massive cathedral-like cave with Hindu shrines carved into rock that's estimated to be 400 million years old. At the base, a 42-meter gold statue of Lord Murugan stands guard, the tallest of its kind in the world.
We spent about 2 hours here and could have stayed longer. This is what you need to know to do it right, avoid the worst of the crowds, and keep your snacks safe from the residents.

What It's Actually Like
The limestone formations that make up Batu Caves are estimated to be around 400 million years old, making them older than most dinosaur fossils. The caves were first used as shelters by the indigenous Temuan people before becoming a Hindu pilgrimage site in the 1890s. Today they draw millions of visitors a year, peaking during the Thaipusam festival in late January or early February when hundreds of thousands of devotees make the climb.
We took a Grab from our hotel near Petronas Towers. The ride took about 30 minutes and cost around RM15. The KTM Komuter train is another option — Batu Caves is the last stop on the line, and the station is directly across from the entrance. Trains run every 30 minutes during peak hours, but can be less frequent in the afternoon.
The gold statue of Lord Murugan hits you first. At 42 meters, it's impossible to miss, and the scale only sinks in when you're standing at the base looking up. Behind it, the rainbow stairs rise steeply. The climb took us about 15 minutes at a comfortable pace, stopping for photos. The monkeys started appearing around step 30. They sit on the railings, walk through your legs, and watch for any exposed food. We saw one unzip a backpack pocket. They are professionals.
The Cathedral Cave at the top is massive. Natural light pours through openings in the limestone ceiling, illuminating Hindu shrines and statues throughout the space. The air inside is cooler than outside, and the scale of the cave makes the crowd noise disappear. We spent about 45 minutes exploring the shrines and just standing in the space. It felt sacred in a way that doesn't require you to be religious to appreciate.
Most guided tours will combine Batu Caves with stops at a nearby mosque and Thean Hou Temple, which makes sense if you're short on time. If doing it independently, the cave alone is worth the trip, but pair it with Thean Hou Temple on the way back — the sculptures on the back side of that temple are a find most visitors walk right past.

How To Do This Right
- 1Get there early. We recommend arriving by 7am if going independently. The cave opens at 7am (some sources say 6am), and the first couple hours are the quietest. Take a Grab or the KTM Komuter train to Batu Caves station.
- 2Check your outfit at the base. Knees and shoulders must be covered to enter the temple area. If you're not dressed for it, sarong rentals are available near the stairs. Men generally need to cover their knees; the dress code is stricter for women.
- 3Climb the 272 rainbow stairs. Take your time. The steps are steep and exposed to the sun once it rises. Bring water. Stop for photos when the stairs are clear — early morning gives you the best chance of an empty shot.
- 4Explore Cathedral Cave at the top. Give yourself at least 30–45 minutes. Walk through the shrines, look up at the natural skylights in the limestone, and take in the scale. The cave is massive and rewards slow exploration.
- 5Optional: explore the other caves. Cave Villa (RM15) has Hindu art and cultural displays. Ramayana Cave (RM5) has painted murals and statues. Neither is essential, but Cave Villa is worth it if you have time.
Must Know

The Honest Bits
Good surprises
- The cave itself is awe-inspiring. Natural light pouring through ancient limestone onto Hindu shrines is something photos don't capture.
- The rainbow stairs are genuinely photogenic and more impressive in person than on Instagram.
- Free entry to the main cave makes this one of the best-value attractions in KL.
- Getting there independently is easy by train or Grab — no tour required.
Real talk
- The monkeys are aggressive and not endearing. This is a real consideration if you're traveling with young kids.
- The stairs are steep and fully exposed to the sun after about 8:30am. We were drenched in sweat by the top.
- It gets crowded fast once tour buses arrive around 9am. The experience at 7am and 10am are completely different.
FAQ
How long does it take to visit Batu Caves?
Plan for 2–3 hours total. The stair climb takes about 15–20 minutes each way. Exploring the Cathedral Cave at the top takes 30–45 minutes. Add time for photos on the stairs and optional caves at the base.
Is Batu Caves free to visit?
The main Cathedral Cave and the 272 rainbow stairs are completely free. Cave Villa costs RM15 and Ramayana Cave costs RM5. These are optional.
What should I wear to Batu Caves?
Cover your knees and shoulders. This is a functioning Hindu temple. Sarong rentals are available at the base if you're not dressed appropriately. Wear closed-toe shoes with grip — the stairs can be slippery.
How do I get to Batu Caves from Kuala Lumpur?
Two easy options: Grab (about RM15–20, 20–55 minutes depending on traffic) or the KTM Komuter train to Batu Caves station, which is directly across from the entrance. Trains run every 30 minutes during peak hours.
The Verdict
Batu Caves is the one thing in KL you shouldn't skip. A temple inside a 400-million-year-old cave, reached by rainbow stairs, guarded by monkeys and a 42-meter gold statue. We climbed 272 steps in the morning heat and would do it again tomorrow.
Planning the full trip?
Must Do in Kuala Lumpur: A 3-Day Weekend Itinerary for First-Time Visitors
Full guide
KL's Best Rooftop Bars with Petronas Tower Views
Full guide
Jalan Alor Street Food: What to Eat and How to Do It Right
Who are we
We're a travel-loving couple who believe you don't have to quit your job to see the world. Between full-time careers, we've explored 50+ countries, all 50 U.S. states, and 40+ national parks — learning how to travel smarter, not harder. On VacayTips.com, we share practical itineraries, honest tips, and time-saving strategies to help busy professionals plan unforgettable trips without the stress.
Follow along: @vacaytipshub