Route PlannerENMS

How to get to Batu Caves by metro and train

Station, line, walking time and exit — the complete guide.

Quick answer

Get off at KL Sentral station (Line KJ & Line MR). The RapidKL metro does not reach Batu Caves. Take the LRT Kelana Jaya Line or the KL Monorail to KL Sentral, then change to the KTM Komuter Batu Caves line — a direct train of about 30 minutes that terminates right at the foot of the temple steps.

The KTM Komuter Batu Caves line also passes Bank Negara and Putra; Batu Caves is the northern terminus, so you cannot miss the stop.

Temple Cave & 272 steps
Temple Cave & 272 steps

Overview

Batu Caves is one of the most photographed sights in Malaysia: a 42-metre golden statue of Lord Murugan guards a 272-step rainbow stairway that climbs to the vast limestone Temple Cave, a Hindu shrine set inside the mountain. It is the focus of the Thaipusam festival, which draws over a million pilgrims. Batu Caves lies about 13 km north of the city and is not on the LRT, MRT or Monorail — but the KTM Komuter train runs directly there from KL Sentral, so it is still an easy half-day trip using the rail network.

Getting there from key points

Starting pointMetro route
KL SentralKTM Komuter Batu Caves line, direct, ~30 min
KLCC (Petronas)LRT Kelana Jaya Line to KL Sentral, then KTM Komuter, ~45 min
Bukit BintangMRT Kajang Line to Muzium Negara / KL Sentral, then KTM Komuter, ~45 min

Step by step

1

Take Line KJ & Line MR and get off at KL Sentral.

2

Follow the signs to the correct exit.

3

The RapidKL metro does not reach Batu Caves. Take the LRT Kelana Jaya Line or the KL Monorail to KL Sentral, then change to the KTM Komuter Batu Caves line — a direct train of about 30 minutes that terminates right at the foot of the temple steps.

What else to see nearby

Useful information

🎫
Ticket
You need a Touch ‘n Go card or the MyRapid Pulse app. Single metro rides cost RM 1.10–RM 8.50 by distance.
Accessibility
KL Sentral and the KTM train are step-free, but the Temple Cave itself is reached only by 272 steps — there is no lift or ramp to the main cave.
🕒
Good to know
Entry to the main Temple Cave is free; the Ramayana Cave and Cave Villa charge a small fee (around RM 5–15). The KTM Komuter fare from KL Sentral is a few ringgit each way.
💡
Tip
Go early to beat the heat and the crowds. Dress modestly (shoulders and knees covered) to enter the temple, and watch your belongings — the resident macaques snatch food and bags.

Frequently asked questions

How do I get to Temple Cave & 272 steps by metro?

Get off at KL Sentral station (Line KJ & Line MR). The RapidKL metro does not reach Batu Caves. Take the LRT Kelana Jaya Line or the KL Monorail to KL Sentral, then change to the KTM Komuter Batu Caves line — a direct train of about 30 minutes that terminates right at the foot of the temple steps.

How long does it take from KL Sentral?

KL Sentral: KTM Komuter Batu Caves line, direct, ~30 min.

Which lines serve KL Sentral station?

KL Sentral is served by Line KJ & Line MR.

Is it step-free / accessible?

KL Sentral and the KTM train are step-free, but the Temple Cave itself is reached only by 272 steps — there is no lift or ramp to the main cave.

How much does it cost?

Entry to the main Temple Cave is free; the Ramayana Cave and Cave Villa charge a small fee (around RM 5–15). The KTM Komuter fare from KL Sentral is a few ringgit each way.

Contents

Updated: August 2026