Batu Caves: how to get there and around
Airports, stations, ports, where the hotels are and what the numbers say, from public data rather than a brochure.
Batu Caves is a city of 254,083 people in Malaysia (Selangor), 44 m (144 ft) above sea level. The nearest large airport is Sultan Abdul Aziz Shah International Airport (SZB), 19 km (12 mi) from the centre. It has 1 railway station on record, including Batu Caves Komuter station.
Key facts
Open Batu Caves in Google Maps
Daylight in Batu Caves runs from about 11 h 58 min a day in late December to 12 h 21 min in late June (computed for 3.24° latitude), which matters more than the forecast when a day is built around one flight or one crossing.
Getting there
Batu Caves is served by 2 airports with scheduled flights within 100 km. The closest large one is Sultan Abdul Aziz Shah International Airport (SZB), 19 km (12 mi) from the centre, whose 12,401-ft runway is long enough for long-haul wide-body aircraft. The alternatives are Kuala Lumpur International Airport (KUL, 55 km).
Flights to Batu Caves: every airport, routes and times
By rail: stations on record include Batu Caves Komuter station. Trains to Batu Caves
Buses to Batu Caves · Driving and car hire
Nearby cities, and how to get between them
- Singapore, 324 km (Singapore) — flights · trains · buses · car rental
- Medan, 337 km (Indonesia) — flights
- Kuala Lumpur, 11 km
- Batam, 349 km (Indonesia) — flights
- Pekanbaru, 304 km (Indonesia) — flights
- Johor Bahru, 303 km — flights · trains · buses · car rental
- Kampung Baru Subang, 19 km — tours
- Petaling Jaya, 17 km — tours
- Ipoh, 164 km — trains · buses · tours
- Shah Alam, 24 km — tours
Common questions
Which airport serves Batu Caves?
Sultan Abdul Aziz Shah International Airport (SZB), 19 km (12 mi) from the centre, plus 1 other airport with scheduled flights within 100 km.
How big is Batu Caves?
About 254,083 people live in Batu Caves (GeoNames).
What time zone is Batu Caves in?
Asia/Kuala_Lumpur, currently UTC+8.
What currency is used in Batu Caves?
The Ringgit (MYR). Traffic drives on the left.
Which cities are near Batu Caves?
Singapore (324 km), Medan (337 km), Kuala Lumpur (11 km), Batam (349 km), Pekanbaru (304 km).
Where these facts come from
- GeoNames (CC BY 4.0): population, elevation, time zone, postal codes
- Wikidata (CC0): area, sister cities, visitor numbers, heritage listings, stations and ports
- OurAirports (public domain): airports, runways
- Natural Earth (public domain): map outlines
Data compiled 14 September 2026. Hotel and hostel figures are from our booking partner’s catalogue on that date. Journey times on this page are estimates from distance, not timetables; check the operator before you rely on one.