Batu Caves is a limestone hill surrounded by a series of caves and cave temples in Gombak, Selangor and Malaysia. It takes its name from the Malay word batu, meaning ‘rock’. It is a wonderful tourist destination located on the north side of the city centre, and is one of the most popular Hindu shrines outside India, dedicated to Lord Murugan. This mountainous hill has wild monkeys running up its rock faced walls, birds flying around enhancing its magical jungle-like feel. It is a must-see when in Kuala Lumpur!
To get to the caves directly from Kuala Lumpur airport, you have 2 transportation options; you can either take a taxi or the metro. Your only direct transport option is by getting a Kuala Lumpur airport taxi; the trip will take around 1 hour for the price of €19.30 (RM92.40). If you wish to take the metro from the airport, you will need to take an additional metro to reach the caves from KL Sentral station, as this is where the metro line terminates. The second metro trip will take you directly to the caves for a total price of €7.80 (RM37) for the combined journeys.
3 options to go from Kuala Lumpur Airport to city center
The Batu Caves train is a decent choice if you wish to avoid traffic during peak hours. However, it can be crowded and complicated when travelling with luggage.
Save the article for later or share it with friends
The link is copied
How to get from Kuala Lumpur airport to the Batu Caves by taxi
Although being the most expensive option, taxis are the best way to reach the Batu Caves, especially if you are travelling on limited time. Taxis are available 24/7 at the Kuala Lumpur airport taxi ranks, located outside of both KLIA 1 and 2. There are a large range of taxi sizes and standards to suit everyone; standard taxi vehicles are red and white, whilst executive taxis (larger in size) are generally blue. Kuala Lumpur taxis calculate their prices using a taximeter, or, you can purchase your trip using a coupon, on a fixed price.
Taxi fare from Kuala Lumpur airport to the Batu Caves
Taxis calculate their fares either using a taximeter or on a coupon set price system. If you choose to travel using a coupon, your trip to the Batu Caves should cost €19.30 (RM92.40). If you choose to travel using a taximeter, your taxi fare can vary, depending on traffic conditions and the time of day. It is important to know taxi fares increase by 50% when travelling between the hours of 00:00 and 06:00, for both metered and coupon journeys.
Where do I get it from?
Taxis are available at the airport’s official taxi ranks outside of the arrival doors at both terminals – KLIA 1 and 2.
Convenience
Despite being more costly than any public transport option, taxis are the quickest and most comfortable way to get to the Batu Caves, as well as being the only direct method to travel across the city.
Useful Tips
When travelling by taxi during peak hours, it is best to use a coupon set price as traffic can get very bad.
There can be a long wait when purchasing a taxi coupon during big flight arrivals, so ensure that you give yourself plenty of time to get to your destination.
There may be a pick up fee of RM2.00 added to your final fare when travelling from the airport.
How to get from Kuala Lumpur airport to the Batu Caves by metro
There are two different trains when travelling in the Kuala Lumpur metro, there is the KLIA Express and the KLIA Transit. As said in it’s name, the express train is the fastest and more convenient option, as it takes you directly to KL Sentral station without stopping, taking only 28 minutes. The KLIA Transit, on the other hand, will stop at Salak Tinggi, Putrajaya, Bandar Tasik and Selatan. Unfortunately, both trains terminate at the KL Sentral station, which is just outside the city centre.
You will need to take an additional train to get to the Batu Caves. To do so, you can take the KTM Serembam Line (n° 1 blue metro line) to get to the Batu Caves – this is also where the line terminates, taking an extra 26 minutes to reach your final destination.
How much is a metro ticket from Kuala Lumpur airport to the Batu Caves?
A one-way ticket on the KLIA Express and Transit costs €7.40 (RM35). You can find the ticket counter directly on the metro platform.
Once you arrive at KL Sentral, you will need to purchase a ticket for the Batu Caves KTM Line. A one-way ticket here only costs €0.40 (RM2.00), and you can get your ticket from the KTM Kommuter ticket counter at the station.
Cost
€7.80
Trip Duration
54 Min.
There can be up to a 15 minute wait for the metro.
Convenience
Safety
Value for Money
The metro is available everyday from the airport, between 05:00 - 00:30, departing every 15 minutes.
Where do I get it from?
You can find the metro station at the arrivals terminal – follow the signage to your platform. Note that the KLIA trains stop at both KLIA 1 and KLIA 2.
The KTM Kommuter train departs from KL Sentral Station every 15 minutes (during peak hours) and every 20 to 30 minutes (off peak hours). The train operates from 06:54 to 23:24. Follow the signs for the Perlabuhan Klang (Port Klang) – Batu Caves line.
Convenience
The metro can be crowded and hard to navigate during peak hours, especially if you are travelling with luggage. You will also have to wait in line to purchase your tickets. However, if you choose to take the metro, you will not have to deal with road traffic.
Timetables
Combined Transit Map KL
Useful Tips
The KTM Kommuter line is not part of RapidKL, therefore, you cannot purchase your ticket with the TnGo Card.
Please note that trains run more frequently during peak hours than outside peak hours - here there can be up to a 30 minute wait for the metro.
It is good to know that the entrance to the caves is free. Nevertheless, there are plenty of guided tours and group packages available during the day visits.
Kuala Lumpur Airport private transfers
Powered by Welcome Pickups. Book a trained, English-speaking driver to pick you up for a fixed price with no hidden fees.
How much does a taxi cost from Kuala Lumpur airport to the Batu Caves?
If you choose to take a taxi from Kuala Lumpur airport to the Batu Caves, the trip will cost around €19.30 (RM92.40) using a set coupon fare. However, if you prefer to travel on a taximeter, prices may vary depending on traffic and the time of day.
How far is Kuala Lumpur airport from the Batu Caves?
The Batu Caves are located 72 Km north of Subang airport and it takes around 1 hour to get there by taxi.
How many transport options are available from Kuala Lumpur airport to the Batu Caves?
There are 2 transportation options from the airport to the Batu Caves; you can either take a taxi or a combined metro trip. Your only direct travel option is to take a taxi, as when taking the metro, you will have to stop at KL Sentral and take another metro line to the caves.
Although being the most expensive option, taxis are the best way to reach the Batu Caves, especially if you are travelling on limited time. Taxis are available 24/7 at the Kuala Lumpur airport taxi ranks, located outside of both KLIA 1 and 2. There are a large range of taxi sizes and standards to suit everyone; standard taxi vehicles are red and white, whilst executive taxis (larger in size) are generally blue. Kuala Lumpur taxis calculate their prices using a taximeter, or, you can purchase your trip using a coupon, on a fixed price.
Taxi fare from Kuala Lumpur airport to the Batu Caves
Taxis calculate their fares either using a taximeter or on a coupon set price system. If you choose to travel using a coupon, your trip to the Batu Caves should cost €19.30 (RM92.40). If you choose to travel using a taximeter, your taxi fare can vary, depending on traffic conditions and the time of day.
It is important to know taxi fares increase by 50% when travelling between the hours of 00:00 and 06:00, for both metered and coupon journeys.
Where do I get it from?
Taxis are available at the airport’s official taxi ranks outside of the arrival doors at both terminals – KLIA 1 and 2.
Convenience
Despite being more costly than any public transport option, taxis are the quickest and most comfortable way to get to the Batu Caves, as well as being the only direct method to travel across the city.
Useful Tips
Book a trusted, English-speaking driver to pick you up at the same price as a regular taxi
Learn moreThere are two different trains when travelling in the Kuala Lumpur metro, there is the KLIA Express and the KLIA Transit. As said in it’s name, the express train is the fastest and more convenient option, as it takes you directly to KL Sentral station without stopping, taking only 28 minutes. The KLIA Transit, on the other hand, will stop at Salak Tinggi, Putrajaya, Bandar Tasik and Selatan. Unfortunately, both trains terminate at the KL Sentral station, which is just outside the city centre.
You will need to take an additional train to get to the Batu Caves. To do so, you can take the KTM Serembam Line (n° 1 blue metro line) to get to the Batu Caves – this is also where the line terminates, taking an extra 26 minutes to reach your final destination.
How much is a metro ticket from Kuala Lumpur airport to the Batu Caves?
A one-way ticket on the KLIA Express and Transit costs €7.40 (RM35). You can find the ticket counter directly on the metro platform.
Once you arrive at KL Sentral, you will need to purchase a ticket for the Batu Caves KTM Line. A one-way ticket here only costs €0.40 (RM2.00), and you can get your ticket from the KTM Kommuter ticket counter at the station.
The metro is available everyday from the airport, between 05:00 - 00:30, departing every 15 minutes.
Where do I get it from?
You can find the metro station at the arrivals terminal – follow the signage to your platform. Note that the KLIA trains stop at both KLIA 1 and KLIA 2.
The KTM Kommuter train departs from KL Sentral Station every 15 minutes (during peak hours) and every 20 to 30 minutes (off peak hours). The train operates from 06:54 to 23:24. Follow the signs for the Perlabuhan Klang (Port Klang) – Batu Caves line.
Convenience
The metro can be crowded and hard to navigate during peak hours, especially if you are travelling with luggage. You will also have to wait in line to purchase your tickets. However, if you choose to take the metro, you will not have to deal with road traffic.
Timetables
Combined Transit Map KL
Useful Tips
Sedan up to 3 passengers
€25Starting from 8.3 EUR / passenger
Minivan up to 7 passengers
€49Starting from 7 EUR / passenger
Minibus up to 12 passengers
€49Starting from 4.1 EUR / passenger
Frequently asked questions
How much does a taxi cost from Kuala Lumpur airport to the Batu Caves?
If you choose to take a taxi from Kuala Lumpur airport to the Batu Caves, the trip will cost around €19.30 (RM92.40) using a set coupon fare. However, if you prefer to travel on a taximeter, prices may vary depending on traffic and the time of day.
How far is Kuala Lumpur airport from the Batu Caves?
The Batu Caves are located 72 Km north of Subang airport and it takes around 1 hour to get there by taxi.
How many transport options are available from Kuala Lumpur airport to the Batu Caves?
There are 2 transportation options from the airport to the Batu Caves; you can either take a taxi or a combined metro trip. Your only direct travel option is to take a taxi, as when taking the metro, you will have to stop at KL Sentral and take another metro line to the caves.
Was this helpful?
Transfer Options in Kuala Lumpur
Taxi Kuala Lumpur - Prices & Useful Tips for Taxis in Kuala Lumpur
Taxi from Kuala Lumpur Airport: Compare Taxi Options & Prices
FromKuala Lumpur International Airport (KUL)
ToGenting Highlands
Kuala Lumpur Subang Airport Taxi: Compare All Taxi Options & Prices
FromKuala Lumpur Airport
ToBukit Bintang