• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 6 ways to get from Kuala Lumpur Airport (KUL) to Batu Caves by train, bus, taxi, car or towncar

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  1h 53m

  1. Take the train from Klia T1 to KL Sentral KLIA Ekspres / ...
  2. Take the train from KL Sentral to Batu Caves Pulau Sebang

RM 43 - RM 74

Cheapest option

Bus, train  •  2h 25m

  1. Take the bus from Kuala Lumpur International Airport to KL Sentral
  2. Take the train from KL Sentral to Batu Caves Pulau Sebang

RM 12 - RM 16

4 alternative options

Bus  •  2h 38m

  1. Take the bus from KL International Airport 1 to Jalan Ipoh Batu 3

RM 14 - RM 15

Taxi  •  51m

  1. Take a taxi from Kuala Lumpur Airport (KUL) to Batu Caves 45.1 miles

RM 110 - RM 130

Drive  •  51m

  1. Drive from Kuala Lumpur Airport (KUL) to Batu Caves 45.1 miles

RM 14 - RM 21

Towncar  •  51m

  1. Take a town car from Kuala Lumpur Airport to Batu Caves 45.1 miles

RM 170 - RM 240

Questions & Answers

The cheapest way to get from Kuala Lumpur Airport (KUL) to Batu Caves is to bus which costs RM 14 - RM 15 and takes 2h 38m.

More details

The quickest way to get from Kuala Lumpur Airport (KUL) to Batu Caves is to taxi which costs RM 110 - RM 130 and takes 51m.

More details

No, there is no direct train from Kuala Lumpur Airport (KUL) to Batu Caves. However, there are services departing from Klia T1 and arriving at Batu Caves via KL Sentral. The journey, including transfers, takes approximately 1h 53m.

More details

The distance between Kuala Lumpur Airport (KUL) and Batu Caves is 54 km. The road distance is 72.2 km.

Get driving directions

The best way to get from Kuala Lumpur Airport (KUL) to Batu Caves without a car is to train which takes 1h 53m and costs RM 40 - RM 75.

More details

It takes approximately 1h 53m to get from Kuala Lumpur Airport (KUL) to Batu Caves, including transfers.

More details

Kuala Lumpur Airport (KUL) to Batu Caves train services, operated by KLIA Express, depart from Klia T1 station.

More details

The best way to get from Kuala Lumpur Airport (KUL) to Batu Caves is to train which takes 1h 53m and costs RM 40 - RM 75. Alternatively, you can bus, which costs RM 14 - RM 15 and takes 2h 38m.

Mode details

Kuala Lumpur Airport (KUL) to Batu Caves train services, operated by KTM Komuter, arrive at Batu Caves station.

More details

Yes, the driving distance between Kuala Lumpur Airport (KUL) to Batu Caves is 72 km. It takes approximately 51m to drive from Kuala Lumpur Airport (KUL) to Batu Caves.

Get driving directions

Map of how to get from Kuala Lumpur Airport (KUL) to Batu Caves.
Launch map view
  • Distance: 34 miles
  • Duration: 1h 53m

What companies run services between Kuala Lumpur Airport (KUL), Malaysia and Batu Caves, Malaysia?

You can take a train from Kuala Lumpur Airport (KUL) to Batu Caves via KL Sentral in around 1h 53m. Alternatively, Star Shuttle operates a bus from Kuala Lumpur Airport (KUL) to Batu Caves every 30 minutes. Tickets cost RM 12 and the journey takes 1h 45m.

Train operators
KLIA Express
Website
kliaekspres.com
Train from Klia T1 to KL Sentral
Ave. Duration
28m
Frequency
Every 15 minutes
Estimated price
RM 40 - RM 70
Schedules at
kliaekspres.com
KTM Komuter
Website
spad.gov.my
Train from KL Sentral to Batu Caves
Ave. Duration
40m
Frequency
Hourly
Estimated price
RM 2 - RM 4
Schedules at
ktmb.com.my
Bus operators
Airport Coach Sdn. Bhd.
Phone
+(603) 8787 3894
Website
airportcoach.com.my
Bus from Kuala Lumpur International Airport to KL Sentral
Ave. Duration
1h
Frequency
Every 30 minutes
Estimated price
RM 10
Schedules at
airportcoach.com.my
Sky Bus
Phone
+6(016)-217 6950
Email
info@skybus.com.my
Website
skybus.com.my
Bus from Kuala Lumpur International Airport to KL Sentral
Ave. Duration
1h 15m
Frequency
Every 20 minutes
Estimated price
RM 12
Schedules at
skybus.com.my
Star Shuttle
Phone
603-4043 8811
Email
info@starwira.com
Website
starwira.com
Bus from KL International Airport 1 to Jalan Ipoh Batu 3
Ave. Duration
1h 45m
Frequency
Every 30 minutes
Estimated price
RM 12
Schedules at
starwira.com
Other operators
Taxi from Kuala Lumpur Airport (KUL) to Batu Caves
Ave. Duration
51m
Estimated price
RM 110 - RM 130
Airport Limo
Phone
1300 88 8989
Website
airportlimo.my
Jayride
Ave. Duration
51m
Frequency
On demand
Towncar from Kuala Lumpur Airport to Batu Caves
Estimated price
RM 170 - RM 240

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Heathrow Airport into central London, Getting to Milan from the airport and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.

More Questions & Answers

There are 3898+ hotels available in Batu Caves. Prices start at RM 100 per night.

More details