Malaysia may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

Accommodation Near Batu Caves, Kuala Lumpur

More than just hotels
Apartments, cabins, holiday rentals and more, plus millions of reviews from Aussie & Kiwi travellers

Flexibility matters
Free cancellation on select hotels and 24/7 support, so you can book with confidence

Relax with our Price Promise
Find a lower price on a hotel or package online, before your stay, and we'll refund the difference^

Top hotels near Batu Caves

Estimated price for 1 night / 2 adults
Batu Caves Business Hotel
Batu Caves Business Hotel
2 out of 5
Dolomite Park Avenue, Jalan Batu Caves, Batu Caves, Selangor
0.2 km from Batu Caves
The price is AU$15 per night

Batu Caves Business Hotel: Hotel with free WiFi and TVs. Located near a train station.

No reviews
Batu Caves Business Hotel
Batu Caves Budget Hotel
Batu Caves Budget Hotel
2 out of 5
No. 562A, Jalan Samudra Utara 1, Taman Samudra, Batu Caves, Selangor
0.4 km from Batu Caves
The price is AU$15 per night

Batu Caves Budget Hotel: Hotel with free WiFi and a 24-hour front desk. Located near a train station.

No reviews
Batu Caves Budget Hotel
OYO 1002 Hotel Sahara Inn Batu Caves
OYO 1002 Hotel Sahara Inn Batu Caves
2 out of 5
No 95-1, Jalan SBC 1, TMN Sri Batu Caves, Batu Caves
0.5 km from Batu Caves
The price is AU$19 per night

OYO 1002 Hotel Sahara Inn Batu Caves: Business-friendly hotel with free WiFi and room service.

No reviews
OYO 1002 Hotel Sahara Inn Batu Caves
Hill Inn Hotel Batu Cave
Hill Inn Hotel Batu Cave
2.5 out of 5
137, Jalan SBC1, Taman Sri Batu Caves, Batu Caves, Selangor
0.6 km from Batu Caves
The price is AU$35 per night

Hill Inn Hotel Batu Cave: Business-friendly hotel with free WiFi and a 24-hour front desk. Guests give the location a thumbs up.

No reviews
Hill Inn Hotel Batu Cave
Batu Caves Hotel
Batu Caves Hotel
3 out of 5
3 JALAN SBC2 TAMAN SRI BATU CAVES,, Batu Caves, Selangor
1.2 km from Batu Caves

Batu Caves Business Hotel: Hotel with WiFi and room service.

No reviews
Batu Caves Hotel
Lavana Hotel Batu Caves
Lavana Hotel Batu Caves
2 out of 5
19, Jalan Sri Selayang, Taman Sri Selayang, Batu Caves
1.3 km from Batu Caves
The price is AU$40 per night

Lavana Hotel Batu Caves: Hotel with free WiFi and free parking.

No reviews
Lavana Hotel Batu Caves
New Wave Hotel Batu Caves
New Wave Hotel Batu Caves
2 out of 5
Block D-33-1, Jalan Medan 1, Batu Caves
1.3 km from Batu Caves
The price is AU$15 per night

New Wave Hotel Batu Caves: Hotel with free WiFi and free parking.

1/5 (1 review)
New Wave Hotel Batu Caves
OYO 1055 Batu Caves Star Hotel
OYO 1055 Batu Caves Star Hotel
2 out of 5
25 Jalan Medan Batu Caves, Taman Medan Batu Caves, Batu Caves
1.2 km from Batu Caves
The price is AU$14 per night

OYO 1055 Batu Caves Star Hotel: Family hotel with free WiFi and free parking.

No reviews
OYO 1055 Batu Caves Star Hotel
Hotel Number One Parkway
Hotel Number One Parkway
2.5 out of 5
Jalan 2/3a, Kuala Lumpur
1.5 km from Batu Caves

Hotel Number One Parkway: Hotel with free WiFi and a 24-hour front desk. Guests give the overall value a thumbs up.

No reviews
Hotel Number One Parkway
OYO 89581 Green Leaf Boutique Hotel
OYO 89581 Green Leaf Boutique Hotel
2 out of 5
No.120, Pasar Borong, Jalan 2/3A, Off KM 12 Jalan Ipoh Pasar Borong, Kuala Lumpur, Selangor
1.6 km from Batu Caves
The price is AU$14 per night

OYO 89581 Green Leaf Boutique Hotel: Family hotel with free WiFi and room service.

No reviews
OYO 89581 Green Leaf Boutique Hotel
OYO 44114 Hotel 916
OYO 44114 Hotel 916
2 out of 5
577G, Jalan Samudera Utara 2, Taman Samudra, Batu Caves, Batu Caves, Selangor
1.7 km from Batu Caves
The price is AU$21 per night

OYO 44114 Hotel 916: Hotel with free WiFi and a 24-hour front desk.

No reviews
OYO 44114 Hotel 916
KIP Hotel Kuala Lumpur
KIP Hotel Kuala Lumpur
4 out of 5
No 77 Jalan Seri Utara 1, Sri Utara Off Jalan Ipoh, Kuala Lumpur
1.8 km from Batu Caves
The price is AU$33 per night

KIP Hotel Kuala Lumpur: Business-friendly hotel with free WiFi and free parking. Guests give the pool a thumbs up.

2/5 (2 reviews)
KIP Hotel Kuala Lumpur
Hotels near Batu Caves

You're sure to never forget your time at Batu Caves. It's truly amazing!

You'll find it in Kuala Lumpur, the lively national capital.

There are 12 accommodations within a short drive of Batu Caves, so it won't be too hard to find something that works for you. The Batu Caves Business Hotel (2 kilometres), the Batu Caves Budget Hotel (2 kilometres) and the Sky Hotel Selayang (2 kilometres) are all suitable options.

Die-hard savers will be pleased with the array of pocket-friendly accommodation options here. Two choices are the Times Inn Hotel and the Lavana Hotel, 0.9 kilometres and 0.7 kilometres away, respectively.

You could also splurge a little at one of the more luxurious hotels. You'll enjoy your time at the Carcosa Seri Negara and The Ritz-Carlton, Kuala Lumpur.

To get yourself a delicious caffeine fix, go to The Super Tots (No.12, 1, Jalan Dataran Selayang 2, Dataran Selayang, Batu Caves). Or do you want something heartier? Never fear, just 0.2 kilometres away is B-Canyon (M) Sdn. Bhd. You'll find it at 45-2, Jalan 9/3A, Pusat Bandar Utara, Selayang, Kuala Lumpur, 68100, Batu Caves, Selangor.

Other Things to Do Near Batu Caves

While you're here, get acquainted with the region surrounding Batu Caves:

  • Shop to your heart's delight at Tesco Extra Selayang. You're sure to find something that fits your preferences.
  • For some time in the shadows, visit Batu Cave Murugan Temple.
  • Read a bit about Forest Research Institute Of Malaysia, a modern government building in the vicinity.
  • Treat your partner to a live performance at Kuala Lumpur Performing Arts Centre. Grab your seats and take in the show!
  • Look on as the farmers ply their trade at Sentul Park Koi Centre. They could even need some helping hands.

Wave bye-bye to your driving worries, and hop on the train to Batu Caves, the most convenient station. It's just 2 kilometres away from Batu Caves.

How much is a hotel room in Batu Caves?

Hotels in Batu Caves start at AU$14 per night. Prices and availability subject to change. Additional terms may apply.

Travel to Batu Caves & explore

^Eligibility requirements and conditions apply.