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.

Search for Batu Caves Hotels from CA $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

OYO 1002 Hotel Sahara Inn Batu Caves
2 out of 5
No 95-1, Jalan SBC 1, TMN Sri Batu Caves, Batu Caves
CA $16
per night
Apr 1 - Apr 2
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 Jan. 27, 2017

OYO 1002 Hotel Sahara Inn Batu Caves
My Home Hotel Prima Sri Gombak
2.5 out of 5
82, Jalan Prima SG-3, Taman Prima Sri Gombak, Batu Caves, Selangor
CA $12
per night
Apr 16 - Apr 17
2.4/5 (20 reviews)

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

Reviewed on Feb. 13, 2020

My Home Hotel Prima Sri Gombak
OYO 827 Hotel Inap Sri Gombak
2 out of 5
66, Jalan Prima SG 3, Prima Seri Gombak, Batu Caves, Selangor
CA $46
per night
Apr 15 - Apr 16
3.4/5 (18 reviews)

"Berbaloi dgn harga yang dibayar..bilik luas dan facilities ok"…"

Reviewed on Aug. 19, 2019

OYO 827 Hotel Inap Sri Gombak
OYO Capital O 1225 Agape Hotel Selayang
3 out of 5
Lot SOA-SOB Selayang Capitol Complex, Selayang Kepong Expressway, Batu Caves, Selangor
CA $28
per night
Apr 22 - Apr 23
4.2/5Very Good! (19 reviews)

"Good place to have a weekends rest"…"

Reviewed on Jan. 1, 2020

OYO Capital O 1225 Agape Hotel Selayang
Lavana Hotel Batu Caves
2 out of 5
19, Jalan Sri Selayang, Taman Sri Selayang, Batu Caves
CA $23
per night
Apr 3 - Apr 4
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 Oct. 15, 2018

Lavana Hotel Batu Caves
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
CA $29
per night
Apr 1 - Apr 2
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 Dec. 17, 2019

RHR Hotel @ Selayang
OYO 89363 Casavilla Hotel
2.5 out of 5
No. 15, Jalan PS 8/2, Prima Selayang, KM15, Jalan Rawang, Batu Caves
CA $17
per night
Apr 17 - Apr 18
1.7/5 (3 reviews)

"Not near to Batu cave temple Near hotel have many stores"…"

Reviewed on Feb. 12, 2020

OYO 89363 Casavilla Hotel
Smile Hotel Selayang Point
3 out of 5
33, Selayang Point, Jalan SP 1, Batu Caves
CA $26
per night
Apr 1 - Apr 2
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 Jul. 7, 2019

Smile Hotel Selayang Point
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
CA $19
per night
Apr 2 - Apr 3
3.4/5 (15 reviews)

"No comment"…"

Reviewed on Jan. 7, 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
CA $15
per night
Apr 3 - Apr 4
Ark Batu Caves Hotel
Don'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.

Batu Caves Hotel Guide

If you're planning a Kuala Lumpur dream vacation, you will find a wide selection of comfortable hotel and apartment options in Batu Caves. Within our handy booking section you'll find 81 accommodations within a 0.1-kilometre (0.06-mile) radius of downtown Batu Caves.

The Homestay Bougainvillea, is the perfect option for travelers because it is the most centrally positioned lodging choice in Batu Caves.

The Batu Caves Budget Hotel, Gombak Star Hotel and Sky Hotel Selayang could be good places to stay for those chasing cheaper accommodation.

The The Villas at Sunway Resort Hotel & Spa is located 20 kilometres (14 miles) from the main part of Batu Caves. Alternatively, the Carcosa Seri Negara is positioned 12 kilometres (7 miles) away. If you'd prefer, you could check out the amenities and rates at the The Ritz-Carlton, Kuala Lumpur or the Villa Samadhi Kuala Lumpur.

Looking to venture a little further afield? Peninsular Malaysia offers a number of attractions. Photograph Peninsular Malaysia's rural landscapes. You could also explore a few of its mosques and art galleries. Adventurous visitors can try hiking here.

Looking for more to do? Spend a few hours visiting Genting Theme Park and Genting Skyway, which you'll find in Genting Highlands, 20 kilometres (13 miles) to the northeast of Batu Caves. If you'd like to spend a few nights in Genting Highlands, be sure to check out the Genting Grand and Awana Hotel. 9 kilometres (6 miles) to the south of Batu Caves, you may also choose to stay at Putra World Trade Centre, which is home to the Mandarin Oriental Kuala Lumpur and Grand Hyatt Kuala Lumpur. The Sunway Putra Mall and Wat Meh Liew Buddhist Temple are popular places to explore for those visiting Putra World Trade Centre.

Consider spending a few hours hanging out with local sports obsessives at a local match. Sepang International Circuit is 55 kilometres (34 miles) to the south of Batu Caves. Sleep near the action at the Sama-Sama Hotel, KL International Airport or the Concorde Inn KLIA.

Sultan Abdul Aziz Shah Airport is located 19 kilometres (12 miles) from Batu Caves. Travelers who choose to stay nearby, you can easily book a room via Expedia at the The Club Saujana Resort or the The Saujana Hotel Kuala Lumpur.

Frequently asked questions

Recent Reviews in Batu Caves

More trip options