ComeToGuide
74.2 km • ~69 mins

How to Get from Kuala Lumpur International Airport (KUL) to Batu Caves

Batu Caves is about 74 km north of Kuala Lumpur International Airport (KUL). Door-to-door road transfers take around 69–80 minutes, while public transport via KL Sentral and KTM Komuter takes about 80–120 minutes depending on connections.

✓ Verified Oct 30, 2026 • 74.2 km road distance

Official Airport Taxi (Coupon or Metered)

Always Available
75 mins •On Demand
€20 - €29 (Per Vehicle)
Luggage: 2 Pieces Free (Budget), more in Premier
How to take it step-by-step:
  1. Follow signs to the official taxi counter in the Arrivals Hall (Terminal 1) or the Transportation Hub (Terminal 2).
  2. Buy a fixed-price coupon for Batu Caves at the counter, or ask for a metered taxi with a RM2 coupon.
  3. Hand the coupon to the driver and confirm the destination before leaving.
  4. The ride takes about 69–80 minutes; a 50% night surcharge applies from midnight to 06:00.

KLIA Ekspres + KTM Komuter

Fastest Public Transport
85 mins •KLIA Ekspres every 20 mins; KTM see timetable
€12.00 + KTM Komuter fare
Luggage: Luggage racks available
How to take it step-by-step:
  1. From Arrivals, follow the train signs to the KLIA Ekspres platform at Terminal 1 or Terminal 2.
  2. Buy a ticket to KL Sentral (RM55 / about €12.00) at the machine, counter, or online.
  3. Ride the non-stop train to KL Sentral (about 28 min from T1, 33 min from T2).
  4. At KL Sentral, follow signs to KTM Komuter and board a Batu Caves-bound train to the last stop.
  5. Exit at Batu Caves station and walk about 5 minutes to the temple entrance.

Airport Bus to KL Sentral + KTM Komuter

Cheapest Public Option
120 mins •Buses every 20–40 mins; KTM see timetable
€2.90 - €4.00 + KTM Komuter fare
Luggage: 1-2 pieces under bus
How to take it step-by-step:
  1. Go to the bus bays at Terminal 1 Level 1 or the Level 1 Transportation Hub at Terminal 2.
  2. Buy a ticket to KL Sentral at the Airport Coach, SkyBus, or Aerobus counter (RM13–18).
  3. Ride to KL Sentral (about 60–90 minutes depending on traffic).
  4. At KL Sentral, follow signs to KTM Komuter and board a Batu Caves-bound train.
  5. Get off at the last stop, Batu Caves, and walk about 5 minutes to the entrance.

Kuala Lumpur International Airport Deals

Compare all terminal car rental desks with free 48h cancellation.

Compare Terminal Car Prices
Landing in Malaysia?
Skip expensive airport SIM kiosks. Activate a 5G eSIM on your phone in 2 minutes before takeoff.
Get Malaysia eSIM

Tours & activities: Batu Caves

See all tours & tickets
Was your flight delayed or cancelled?
In some cases passengers are entitled to compensation. AirHelp checks your flight for free and only charges a fee if they win your claim.
Check my rights for free

⚠️ Important Local Taxi & Arrival Tips

  • Only buy taxi coupons at the official Airport Limo or taxi counter — ignore people offering 'taxi' in the arrivals hall.
  • If using a metered taxi, make sure the meter is switched on and ask for a receipt; the RM2 coupon is mandatory before boarding.
  • For KLIA Ekspres and buses, buy tickets at official counters or apps; do not hand cash to someone claiming to 'help' with luggage or tickets.
  • At night, expect a 50% taxi surcharge between midnight and 06:00 and confirm the final price before getting in.

Frequently Asked Questions

How much is the cheapest way from Kuala Lumpur International Airport to Batu Caves?

The cheapest way is an airport bus to KL Sentral (about €2.90–4.00) plus the KTM Komuter train to Batu Caves; book the bus at the counter and buy the KTM ticket at KL Sentral.

How long does it take to get from KUL to Batu Caves?

By private transfer or taxi it normally takes about 69–80 minutes. By KLIA Ekspres plus KTM Komuter it takes about 85–100 minutes, and by airport bus plus KTM Komuter about 2 hours or more.

Is there a direct train from Kuala Lumpur International Airport to Batu Caves?

No direct train. You must take the KLIA Ekspres or KLIA Transit to KL Sentral, then change to the KTM Komuter line that ends at Batu Caves.

Can I pay by card for airport buses and trains at KUL?

Yes, the bus counters and KLIA Ekspres machines/counters generally accept cards. For KTM Komuter at KL Sentral, card or cash is usually available, but it is safer to carry some MYR.

What is the best option for a family with luggage?

A pre-booked private transfer is the easiest door-to-door option, with a fixed price and luggage included. An official airport taxi is also fine, but you may need a larger family vehicle.

Do taxis from KUL to Batu Caves have a night surcharge?

Yes, official coupon taxis have a 50% surcharge between midnight and 06:00. Confirm that the coupon price already reflects the surcharge before you pay.