A 42.7-metre golden statue, 272 rainbow-painted steps, bold macaques and a cave temple inside a limestone hill some 400 million years old. Batu Caves packs all of it into one morning, just 13 km north of Kuala Lumpur.
We climbed the steps with the macaques for company, stopping on the landings to catch our breath and look out over the suburbs below. This Batu Caves travel guide covers everything you need before you go: how to get there, entrance fees, dress code, opening hours, monkey safety and a half-day itinerary.
Read also: 9 Best Road Trips in Malaysia by Car: Top Itinerary Ideas

Batu Caves at a Glance
- Location: Gombak, Selangor, about 13 km north of central Kuala Lumpur.
- Entry: The Temple Cave is free. Ramayana Cave costs RM5 and Cave Villa costs RM15.
- Duration: One to two hours for the main sights, or a half day including the train journey.
What Is Batu Caves?
Batu Caves is a limestone hill in Gombak, Selangor, home to cave temples dedicated to Lord Murugan. It’s one of the most important Hindu sites outside India and the centre of Malaysia’s Thaipusam festival. Visitors climb 272 steps to the Temple Cave, past a 42.7-metre golden statue of Murugan.
Book Kuala Lumpur Guided Batu Caves Tour with Banana Leaf Lunch
The limestone of Batu Caves formed more than 400 million years ago. American naturalist William Hornaday visited the caves in 1878.
A Tamil trader named Thamboosamy promoted the caves as a place of Hindu worship. The Murugan temple was completed in 1891, and the first Thaipusam celebration followed in 1892.

10 Imporant Tips for Visiting Batu Caves
How to Get to Batu Caves From KL Sentral
The easiest way to get to Batu Caves from KL Sentral is the KTM Komuter. Batu Caves is the last stop on the line, so you can’t miss it. The ride takes just over 30 minutes and costs about RM2.60 each way.
Trains don’t run every few minutes, so check the KTM Komuter timetable before you leave.
A Grab from Bukit Bintang costs around RM20 to RM40, depending on the time of day. The train is cheaper, lower-carbon and avoids the road traffic.

Best Time to Visit Batu Caves
The best time to visit Batu Caves is early morning, when the air is cooler and the steps are emptier. Tour groups tend to arrive from around 10am, and by midday the heat and crowds peak.
If mornings don’t suit you, late afternoon from about 4pm is the next best window.
Book Kuala Lumpur Batu Caves Half-Day Private Cultural Tour

Follow the Batu Caves Dress Code
Batu Caves is an active Hindu temple, so cover your shoulders and knees. The rule applies to men and women. Avoid short skirts and short shorts.
Sarongs can be hired at the foot of the stairs, but bringing your own is easier. Wear shoes with good grip for the steep climb.
Batu Caves Entrance Fees
The Temple Cave at the top of the stairs is free. Ramayana Cave costs RM5, and Cave Villa costs RM15 for international visitors.
Read also: Guide to Gua Charas Kuantan: A Hidden Temple Cave in Pahang

Lord Murugan Statue at Batu Caves
The Lord Murugan statue is the first thing you see as you approach Batu Caves. It stands about 42.7 metres tall, painted gold from head to toe, and was unveiled in January 2006.
It’s the shot everyone wants. In our view, early morning light shows off the gold best, before the crowds fill the frame.

Climb the 272 Batu Caves Steps
There are 272 steps up to the Temple Cave at Batu Caves. Concrete steps replaced the original wooden ones in 1940, and in August 2018 they were repainted in bright blocks of colour.
The climb is steep but short. Rest on the landings, where the views stretch over the suburbs. There are no water fountains on the stairs, so carry a bottle. Plans for an escalator beside the stairs were unveiled in 2024.

Batu Caves Monkey Safety Tips
The long-tailed macaques at Batu Caves are bold and quick. They’ll grab food and anything shiny.
Never feed them. Keep snacks zipped inside your bag, hold your phone firmly, and stay calm if one approaches.
Explore the Temple Cave
The Temple Cave is the largest cave at Batu Caves, with a high vaulted ceiling. Inside, you’ll find Hindu shrines that are still in daily use for worship, so keep voices low near worshippers.
Visit the Ramayana Cave
Ramayana Cave is at the left of the base, marked by a 15-metre statue of Hanuman at its entrance. Inside, painted scenes tell the story of the Ramayana. At RM5, it’s the best-value add-on at Batu Caves.
Niah National Park Guide: 7 Stunning Must-See Wonders

Plan Your Trip Around Thaipusam
Thaipusam is the biggest day of the year at Batu Caves. Thousands of devotees climb the 272 steps, and the crowds are huge. If you go, take the KTM Komuter, as the roads around Batu Caves jam solid. For a calmer visit, avoid the days around the festival.

Batu Caves Opening Hours
Batu Caves is open daily from 6am to 9pm. The Temple Cave at the top of the 272 steps is free to enter during these hours. Opening hours can change during Thaipusam and other religious festivals, so check before visiting on a major Hindu holiday.
Book Kuala Lumpur Batu Caves Half-Day Private Cultural Tour
Is the Dark Cave at Batu Caves Open?
No. The Dark Cave at Batu Caves has been closed to visitors for years, and in early 2026 the Malaysian Nature Society said there were no plans to reopen it for tours. The cave protects rare wildlife, including the trapdoor spider Liphistius batuensis, found only at Batu Caves.
Batu Caves Half-Day Itinerary
Early Morning
- Leave KL Sentral: Catch one of the first KTM Komuter trains. The ride takes just over 30 minutes.
- First Stop: Lord Murugan Statue: Photograph the statue while the light is soft and the plaza is still emptier.
- Climb the 272 Steps: Take the stairs slowly and stop on the landings for views.
- Temple Cave: Allow 30 minutes to see the shrines inside.
Before 10am
- Ramayana Cave: Head back down and pay RM5 to see the Hanuman statue and the painted Ramayana.
Late Morning
- Back to Kuala Lumpur: Take the train back before the midday heat and the tour groups arrive.
Is Batu Caves Worth Visiting?
Yes. Batu Caves is worth visiting for its scale, its working temple and its easy access from Kuala Lumpur.
The Temple Cave is free, the train costs about RM2.60, and the whole visit fits into a morning. Go early, dress modestly and leave the monkeys alone.
Book Kuala Lumpur Guided Batu Caves Tour with Banana Leaf Lunch
Batu Caves Travel Guide and Information
- Address: Batu Caves, 68100 Gombak, Selangor, Malaysia
- Opening Hours: Daily, 6am to 9pm
- Facilities: Toilets are at the base only. There are no water fountains on the steps or in the Temple Cave.
Entrance Fees
Temple Cave: Free
Ramayana Cave: RM5
Cave Villa: RM15 for international visitors
How to Get There
KTM Komuter from KL Sentral to Batu Caves station: just over 30 minutes, about RM2.60 each way
More Cave Temples in Malaysia
For another temple tucked inside a limestone cave, read our guide to Gua Charas in Kuantan. To see a cave shaped by tin mining instead of worship, try Gua Kelam in Perlis.
For more ideas across the country, browse our Malaysia travel guides.
Get the good stuff first. Join Rolling Grace for the restaurants worth crossing a city for, the stays worth the upgrade, and the places to go before everyone else. Free, straight to your inbox.
Leave a Reply