Top Hotels in Batu Caves

Find the Top Hotels in Batu Caves – 3+ Quality Options from Leading Providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-3 out of 3 hotels
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
From   US$ 29 /nightSelect
  • Balinese-inspired decor throughout hotel
  • 24-hour front desk service available
  • Variety of eateries nearby
MapView on map2.3 mi from City Center500 yd from Hospital Selayang
From   US$ 23 /nightSelect
The 2-star Sky Hotel @ Selayang Batu Caves is situated near the shopping district of Batu Caves, 5 minutes by foot from Masjid Al-Ikhlas and offers karaoke, entertainment activities and billiard.
8.0
Great1 review
  • Grand Ballroom
  • Indoor Pool
  • Fitness Centre
2.1 mi from City Center700 yd from Hospital Selayang
From   US$ 26 /nightSelect
  • Grand Ballroom for events and gatherings
  • Indoor swimming pool available year-round
  • On-site restaurant specializing in international cuisine

Top Hotel Picks in Batu Caves

How much is a room per night?

These hotels are recommended for their proximity to Batu Caves Temple, a key tourist site, and access to public transport. Prices start around $40 per night, with many properties rated above 7.5/10 by guests.

3 star: $40-$80
4 star: $80-$150
5 star: $150-$300