Hotels in Batu Caves, Malaysia

Search & Compare Batu Caves Hotels

Hotels.com® Rewards

Collect 10 nights, get 1 free night

And look out for Secret Prices on select hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Batu Caves

Batu Caves overview

Whatever your interests are, Batu Caves has something for you. Visitors to Batu Caves can take time to see places like Batu Cave Murugan Temple and Orang Asli Museum. In the surrounding area, popular sights include Batu Caves and Petronas Twin Towers.

Where to stay in Batu Caves

Whether traveling on business or vacation, Batu Caves can comfortably accommodate all visitors. There are 21 hotels in Batu Caves and you can shop as many as 2687 deals for rooms on Hotels.com, some with discounts of up to 75%. We have room prices starting at 3 USD per night and below are the number of hotels by star rating in Batu Caves as well as in the surrounding area:
  • • 59 5-star hotels from 56 USD per night
  • • 229 4-star hotels from 29 USD per night
  • • 783 3-star hotels from 15 USD per night
  • • 206 2-star hotels from 8 USD per night

How to get to Batu Caves

Fly into Subang (SZB-Sultan Abdul Aziz Shah), 11.9 mi (19.1 km) from the heart of Batu Caves.

Train stations include:
  • • Batu Caves Station (1 mi/1.6 km from the city center)
  • • Kuala Lumpur Gombak Station (3.3 mi/5.3 km from the city center)

What to see around Batu Caves

Recommended places to see include:
  • • Batu Cave Murugan Temple
  • • Orang Asli Museum

When to visit Batu Caves

When planning your trip, you may be curious about the best time to visit. Here are the seasonal norms to help you decide when to go:

Seasonal temperature averages
  • • January-March: 91°F day, 72°F night
  • • April-June: 91°F day, 73°F night
  • • July-September: 89°F day, 73°F night
  • • October-December: 88°F day, 73°F night
Seasonal rainfall averages
  • • January-March: 0.67 inches
  • • April-June: 0.87 inches
  • • July-September: 0.63 inches
  • • October-December: 0.98 inches