Hotels with Restaurants in Batu Caves

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Hotels with Restaurants in Batu Caves

Hotel Richbaliz
3.5 star property
7.0 out of 10, Good, (44)
"the location is great"
The price is S$39
includes taxes & fees
27 Nov - 28 Nov
Hotel Richbaliz
Sky Hotel Selayang
2.5 star property
7.0 out of 10, Good, (82)
"Everything is good "
Sky Hotel Selayang
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.
Don't see what you're looking for?
See all available properties in Batu Caves
Beautiful view of the beach with palm trees

Black Friday: Members save 30%+

Members save 30%+ on selected hotels until 4 Dec (property time) with our Black Friday deals. Stay by 15 Dec 2025.

Frequently asked questions

How much do hotels with dining in Batu Caves cost?
The rate for hotels in Batu Caves ranges from S$39 to S$39 per night. Expedia has unbeatable offers on stays with restaurants or in foodie areas that’ll please both your palate and budget. These prices were available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with restaurants in Batu Caves?
Choose from multiple hotels with restaurants in Batu Caves with a total average guest review rating of 7.0. The RuMa Hotel and Residences will put you near some wonderful foodie experiences. This popular 5-star hotel also features a swimming pool and a terrace. citizenM Kuala Lumpur Bukit Bintang is another recommended option with dining. It has a 4-star rating and conveniences such as premium bedding and free WiFi.
How many hotels with restaurants are there in Batu Caves?
Pick from 4 hotels offering access to great dining options in Batu Caves. No matter if you’re holidaying with the kids or planning a getaway with all your pals, Expedia is here to help you score the perfect pad.
What are the best cheap hotels with restaurants in Batu Caves?
With hotels with restaurants starting from S$39 per night, you’ll have extra cash in your pocket to indulge in some memorable food experiences in Batu Caves! ATIO Backpackers is an affordable option that features amenities such as individually decorated rooms and free WiFi. Alternatively, sample the flavours of this city from OYO 44015 MK Inn Hotel. WiFi and free WiFi are among this property’s conveniences. If you’re exploring Batu Caves and want to stay within your budget, there are plenty of free attractions to put on your itinerary. Bukit Pana Kati and Bukit Guling Ayam are always popular with visitors. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
Are there any family-friendly hotels with dining in Batu Caves?
Many visitors after a family-friendly hotel with dining in Batu Caves pick The RuMa Hotel and Residences. With a 5-star rating and amenities including a nearby theme park and a children’s pool, you’ll feel right at home here. citizenM Kuala Lumpur Bukit Bintang is a 4-star stay that will also place you within easy reach of the local food scene. Housekeeping services and a fridge help make it a great base for your family getaway. Batu Caves has tons of family-friendly attractions to check out when you need to keep the kids busy. Bukit Pana Kati and Bukit Guling Ayam promise a fun day out for travellers of all ages.
Are there any 5-star hotels with restaurants in Batu Caves?
If you’re after a little indulgence and some excellent foodie experiences on your Batu Caves trip, The RuMa Hotel and Residences has your name on it. This 5-star hotel with restaurants comes with beauty services and a terrace and is around 10 kilometres from the downtown area. Another stay that’ll cater to your culinary desires is Four Seasons Hotel Kuala Lumpur. It’s 10 kilometres from the centre of the city and has amenities such as premium bedding and a sauna.
Why book your hotel with restaurants in Batu Caves with Expedia?
Booking a hotel with restaurants in Batu Caves is as simple as working out your travel dates and picking a place that checks your boxes. Chasing a getaway that has an on-site restaurant or is in a culinary hot spot? Want it to be affordable or upmarket? Use Expedia’s search filters to narrow your results even further and find your dream fit.
How can I find cheap hotels with restaurants in Batu Caves?
The easiest way to score cheap hotels with restaurants in Batu Caves is with Expedia’s useful filter tool. Book properties with restaurants or tasty extra touches, like included dinner. You can also narrow down your search by amenities, star rating and budget to snag unbeatable bargains in a few clicks.
What is there to do in Batu Caves near my hotel with restaurants?
The perfect travel accessory is a well-organised itinerary. Put Bukit Pana Kati toward the top of your sightseeing to-do list in Batu Caves.