Travel advisory

Please be aware of any coronavirus (COVID-19) travel advisories and review updates from the World Health Organization (WHO). Due to the unprecedented volume of travel disruptions, refunds may take up to 30 days to process.

Batu Caves Hotels from SG$12

Batu Caves, Selangor, Malaysia

Search over 1 million properties and 550 airlines worldwide

Search over 1 million flights, hotels, packages, and more

Free cancellation on most hotels. Because flexibility matters.

Top 10 Hotels in Batu Caves

Mercure Selangor Selayang
3.5 out of 5
No B G 12 Dataran Emerald Jalan PS 11, Prima Selayang, Batu Caves, Sekangor
SG$52
per night
5 Apr-6 Apr
3.35 km from city centre
3.8/5Good! (26 reviews)

"The hotel look new but the room have some unknown smell and the toilet leak water from the top."…"

Reviewed on 12 May,2019

Mercure Selangor Selayang
Sky Hotel Selayang
2.5 out of 5
Lot T 3.02 3rd Flr, Selayang Capitol, Complex, Selayang-Kepong Expressway, Batu Caves, Selangor
SG$27
per night
1 Apr-2 Apr
3.91 km from city centre
3.5/5Good! (70 reviews)

"Very thing ok"…"

Reviewed on 11 Feb,2020

Sky Hotel Selayang
My Home Hotel Prima Sri Gombak
2.5 out of 5
82, Jalan Prima SG-3, Taman Prima Sri Gombak, Batu Caves, Selangor
SG$12
per night
15 Apr-16 Apr
2.73 km from city centre
2.4/5 (20 reviews)

"Customer service not friendly, bed sheets dirty"…"

Reviewed on 13 Feb,2020

My Home Hotel Prima Sri Gombak
OYO 89628 Cool Hotel
2 out of 5
No.19, Jalan 2/3A, Pusat Bandar Utara, Selayang, Batu Caves, Selangor
Free cancellationReserve now, pay when you stay
SG$21
per night
1 Apr-2 Apr
2.52 km from city centre
3.6/5Good! (5 reviews)

"The cleanliness is unsatisfactory. Few staff are not responsible for their work. House keeping was not fone proper"…"

Reviewed on 13 Mar,2020

OYO 89628 Cool Hotel
OYO 1002 Hotel Sahara Inn Batu Caves
2 out of 5
No 95-1, Jalan SBC 1, TMN Sri Batu Caves, Batu Caves
SG$17
per night
27 Apr-28 Apr
1.97 km from city centre
1/5 (2 reviews)
Bilik penginapan yang amat teruk

"Dinding bilik kotor, cadar dan selimut ada kesan kotoran, banyak lipas dilantai dan juga dibilik mandi (menjijikkan). Kunci pintu utama hampir rosak dan susah untuk dibuka. Mereka tidak berusaha menyediakan tuala mandi sampai saya check out. Air-cond tidak sejuk dan saya rasa mungkin nak rosak."…"

Reviewed on 27 Jan,2017

OYO 1002 Hotel Sahara Inn Batu Caves
Lavana Hotel Batu Caves
2 out of 5
19, Jalan Sri Selayang, Taman Sri Selayang, Batu Caves
SG$23
per night
3 Apr-4 Apr
2.07 km from city centre
3.6/5Good! (13 reviews)
Room was very compact, no in room refreshments.

"Not central but easy to get into Central KL. A budget hotel, no frills but room although very small was clean. If all you want is somewhere to sleep it served its purpose. No kettle, tea or coffee making facilities in the room and no where local to hotel to eat."…"

Reviewed on 15 Oct,2018

Lavana Hotel Batu Caves
OYO 545 Hotel Sahara Inn
2 out of 5
1, Jalan PS 9/2, Prima Selayang, Batu Caves, Selangor
Free cancellationReserve now, pay when you stay
SG$23
per night
1 Apr-2 Apr
3.29 km from city centre
3.4/5 (15 reviews)

"No comment"…"

Reviewed on 7 Jan,2020

OYO 545 Hotel Sahara Inn
Ark Batu Caves Hotel
3 out of 5
No 553, Jalan Samudra Utara 1, Taman Samudra, Batu Caves, Selangor
Free cancellationReserve now, pay when you stay
SG$12
per night
31 Mar-1 Apr
2.65 km from city centre
Ark Batu Caves Hotel
RHR Hotel @ Selayang
3 out of 5
Lot 17, Selayang 18, Persiaran 3, Bandar Baru Selayang, Batu Caves, Selangor
Free cancellationReserve now, pay when you stay
SG$30
per night
5 Apr-6 Apr
3.79 km from city centre
4.4/5Excellent! (21 reviews)

"Nice hotel that I would definetely recommend. Close to a stadium and huge choice of places to eat. Also handy for the Batu Caves."…"

Reviewed on 17 Dec,2019

RHR Hotel @ Selayang
Smile Hotel Selayang Point
3 out of 5
33, Selayang Point, Jalan SP 1, Batu Caves
SG$27
per night
30 Mar-31 Mar
3.62 km from city centre
4.3/5Excellent! (12 reviews)

"Strategic location, fast check-in, friendly staff, staff respond quickly, clean room. The internet coverage could be improved & location for the electrical in the room outlet should be easily accessed"…"

Reviewed on 7 Jul,2019

Smile Hotel Selayang Point
Can't see what you're looking for?
See all available properties in Batu Caves
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Batu Caves

Visitors can enjoy all that Batu Caves has to offer including the monuments, university setting and museums. Tourists can also enjoy the city's shopping and restaurants. Around the area, top sights include Batu Caves, Petronas Twin Towers and Malaysian Houses of Parliament.

  • You'll find 2042 Expedia hotels and other accommodation options in the larger area of Kuala Lumpur
  • The closest major airport is in Subang (SZB-Sultan Abdul Aziz Shah), 11.9 mi (19.1 km) from the city centre
  • The next closest is in Kuala Lumpur (KUL-Kuala Lumpur Intl.), 34.1 mi (54.9 km) away

Getting around Batu Caves

To see more of the surrounding area, ride one of the trains from Batu Caves Station or Kuala Lumpur Gombak Station. Batu Caves may not have many public transport options so consider a car rental to maximise your time.

Dressing for Batu Caves

  • Between January and March, daytime temperatures average 33°C, whilst night-time temperatures stay around 22°C
  • From April to June, the average is 33°C during the day and 23°C at night
  • July to September sees average temperatures of 32°C during the day and 23°C at night
  • Between October and December, you can expect 31°C as the daytime average and 23°C as the night-time average
  • Average annual rainfall for Batu Caves is 80 millimetres
  • March and February are usually the hottest months averaging 33°C, while January and February are usually the coldest with an average temperature of 22°C

Frequently asked questions

Recent Reviews in Batu Caves

More trip options