We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Clear all
Your Selections
  Free Wifi Budget City Center Luxury Breakfast included Mid-range Pool Free Parking Trendy Boutique Family-friendly Quiet Restaurant Suites Spa Bar/Lounge Airport Transportation Fitness center Room Service Business Classic & up & up Air Conditioning Internet & up Concierge Meeting room Business services Clean Hotels Non-Smoking Hotel Hotels with Restaurants Hotels with Room Service Hotels with Infinity Pools Luxury Spa Hotels Hotels with Free Wifi Hotels with Shuttle Hotels with Kitchenette Wedding Hotels $ $$ $$$ $$$$ Quiet Hotels Hotels with Balconies Hotels with Jacuzzi Suite Hotels Hotels with Nightclubs Hotels with Hot Tubs Convention Hotels Hotels with Complimentary Breakfast Cheap Hotels Kitchenette Boutique Hotels Hotels with Smoking Rooms Apartment Hotels Modern Hotels Charming Hotels Honeymoon Hotels Within 5 mi Within 10 mi
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
Any Distance
from
Traveler Rating
Hotel class
Style
More
Style
  • Sort by:
  • Traveler Ranked
  • Best Value
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Batu Caves Star Hotel
SAVE $4
$14
Priceline
$10
View Deal
25 , Jalan Medan Batu Caves 1, Off Jalan Batu Caves, Jalan Ipoh | (Near SRJK(C) Kheow Bin & Opposite Of Apartment Sri Goh Tong), Batu Caves 58100, Malaysia
0.0 miles from Batu Caves
  • Free Wifi
  • Free Parking
Lavana Hotel
SAVE $8
$23
Priceline
$15
View Deal
19 Jalan Sri Selayang, Batu Caves 68100, Malaysia
0.8 miles from Batu Caves
    KIP Hotel Kuala Lumpur
    SAVE $6
    $40
    Agoda.com
    $34
    View Deal
    No 77, Jalan Seri Utara 1 | Sri Utara, Off Jalan Ipoh, Kuala Lumpur 68100, Malaysia
    1.2 miles from Batu Caves
    • Free Parking
    • Pool
    No photo provided
    Expedia.com
    $21
    View Deal
    66-1, Jalan Prima Sg 3 Prima Sri, Batu Caves 68100, Malaysia
    1.2 miles from Batu Caves
      No photo provided
      TripAdvisor
      $22
      View Deal
      13 Jalan 15/1b, Kuala Lumpur 43650, Malaysia
      1.4 miles from Batu Caves
        Hotel Sri Sutra Bandar Puchong Jaya
        SAVE $3
        $20
        Hotels.com
        $17
        View Deal
        No. 10 Jalan Kenari 6, Kuala Lumpur 47100, Malaysia
        1.5 miles from Batu Caves
        • Free Wifi
        Park Avenue Hotel
        Jalan Indah, Kuala Lumpur 56100, Malaysia
        1.9 miles from Batu Caves
          No photo provided
          Orbitz.com
          $20
          View Deal
          No. 3, 5 & 7, Jalan 2/32, 6th Miles, Jalan Kepong, Kuala Lumpur 52000, Malaysia
          2.5 miles from Batu Caves
            Sky Hotel Selayang
            SAVE $4
            $24
            Priceline
            $20
            View Deal
            Lot T 3.02, 3rd Floor, Selayang Capitol Complex | Selayang-Kepong Expressway, Batu Caves, Malaysia
            2.5 miles from Batu Caves
            • Free Wifi
            • Free Parking
            Crystal Crown Hotel Kuala Lumpur
            SAVE $5
            $34
            Agoda.com
            $29
            View Deal
            No 3 Jalan Jambu | Off Jalan Kepong, Kuala Lumpur 52000, Malaysia
            2.6 miles from Batu Caves
            • Free Wifi
            • Free Parking
            Hotel Kepong
            SAVE $2
            $20
            Priceline
            $18
            View Deal
            Off Batu 6 1/2 No 2 Jalan a, Kuala Lumpur 52100, Malaysia
            2.9 miles from Batu Caves
            • Free Wifi
            No photo provided
            Agoda.com
            $23
            View Deal
            Jalan Langkawi, Kuala Lumpur 53300, Malaysia
            3.1 miles from Batu Caves
              No photo provided
              19 Jalan Prima 9, Kuala Lumpur 52100, Malaysia
              3.3 miles from Batu Caves
                No photo provided
                Seremban Highway, Kuala Lumpur 50740, Malaysia
                3.5 miles from Batu Caves
                • Pool
                • Fitness center
                Worldview Grand Hotel
                SAVE $9
                $27
                Priceline
                $18
                View Deal
                29-35, Jalan 10/23a, Medan Makmur, Kuala Lumpur 53200, Malaysia
                3.7 miles from Batu Caves
                • Free Parking
                Worldview Grand Hotel
                Jalan 10/23a | Medan Makmur, Jalan Usahawan, Kuala Lumpur 53200, Malaysia
                3.7 miles from Batu Caves
                  Smile Hotel @ Wangsa Maju
                  SAVE $4
                  $21
                  Priceline
                  $17
                  View Deal
                  36 Jalan Metro Wangsa | Seksyen 2 Wangsa Maju, Kuala Lumpur 53300, Malaysia
                  4.3 miles from Batu Caves
                  • Room Service
                  • Free Internet
                  Ibiz Hotel
                  Hotels.com
                  $15
                  View Deal
                  No. 8 Jalan 65c | Pekeliling Business Center, Kuala Lumpur 53000, Malaysia
                  4.3 miles from Batu Caves
                  • Free Wifi
                  • Free Parking
                  Casabella Hotel
                  No. 260 Jalan Ipoh, Kuala Lumpur 51200, Malaysia
                  4.4 miles from Batu Caves
                    No photo provided
                    38A 38b Jalan, Kuala Lumpur 50200, Malaysia
                    4.4 miles from Batu Caves
                      One Enigma Hotel
                      Expedia.com
                      $17
                      View Deal
                      174A & 172A Jalan Ipoh, Kuala Lumpur 51200, Malaysia
                      4.5 miles from Batu Caves
                        Hotel Putra KL
                        SAVE $2
                        $36
                        Agoda.com
                        $34
                        View Deal
                        Lot 149, Seksyen 87 | Jalan Tun Razak, Kuala Lumpur 50050, Malaysia
                        4.5 miles from Batu Caves
                        • Free Wifi
                        • Free Parking
                        Dynasty Hotel
                        SAVE $9
                        $34
                        Priceline
                        $25
                        View Deal
                        Dynasty Hotel 218 Jalan Ipoh, Kuala Lumpur 51200, Malaysia
                        4.5 miles from Batu Caves
                        • Free Parking
                        • Pool
                        Vistana Kuala Lumpur Titiwangsa
                        SAVE $58
                        $103
                        Expedia.com
                        $45
                        View Deal
                        Off Jalan Sultan Azlan Shah 9 Jalan Lumut, Kuala Lumpur 50400, Malaysia
                        4.6 miles from Batu Caves
                        • Free Wifi
                        • Free Parking
                        Le Ruiz Boutique Hotel
                        SAVE $5
                        $25
                        Agoda.com
                        $20
                        View Deal
                        22 Jalan Cemur | Off Jalan Pekeliling Lama, Kuala Lumpur 50400, Malaysia
                        4.6 miles from Batu Caves
                        • Free Wifi
                        • Room Service
                        Grand Pacific Hotel Kuala Lumpur
                        SAVE $5
                        $27
                        Agoda.com
                        $22
                        View Deal
                        52-56 Jalan Tun Ismail, Kuala Lumpur 50400, Malaysia
                        4.6 miles from Batu Caves
                        • Free Wifi
                        • Restaurant
                        GDS Hotel Kuala Lumpur
                        SAVE $1
                        $17
                        Booking.com
                        $16
                        View Deal
                        No 96 Jalan Datuk Haji Eus | off Off Jalan Ipoh, Kuala Lumpur 50400, Malaysia
                        4.7 miles from Batu Caves
                        • Free Wifi
                        LEO Palace 1 Hotel
                        SAVE $4
                        $19
                        Asia Travel
                        $15
                        View Deal
                        18 Jalan Rahmat | off Jalan Ipoh, Kuala Lumpur 50350, Malaysia
                        4.7 miles from Batu Caves
                        • Free Wifi
                        • Free Parking
                        First Business Inn
                        TripAdvisor
                        $14
                        View Deal
                        72 Jalan Dato Haji Eusoff Off Jalan Ipoh | Damai Complex, Kuala Lumpur 50400, Malaysia
                        4.7 miles from Batu Caves
                          Grand Seasons Hotel
                          SAVE $7
                          $56
                          Hotel Website
                          $49
                          View Deal
                          72 Jalan Pahang, Kuala Lumpur 53000, Malaysia
                          4.8 miles from Batu Caves
                          • Free Parking
                          • Pool
                          Still looking for a place to stay?
                          Batu Caves has 10 B&Bs/inns with 29 reviews
                          No photo provided
                          No 57 Jalan Sg 10/9, Batu Caves 68100, Malaysia
                          1.1 miles from Batu Caves
                            Batu Cave Hotel
                            3 Jalan Sbc 2, Batu Caves 68100, Malaysia
                            0.4 miles from Batu Caves
                            • Free Wifi
                            • Restaurant
                            My Home Hotel - Prima Sri Gombak
                            82 Jalan Gombak | Taman Prima Sri Gombak,, Batu Caves 68100, Malaysia
                            1.2 miles from Batu Caves
                            • Free Wifi
                            See all 10 Batu Caves B&Bs/inns
                            See all hotels in or near Batu Caves
                            Park Avenue Hotel
                            Jalan Indah, Kuala Lumpur 56100, Malaysia
                            1.9 miles from Batu Caves
                              KIP Hotel Kuala Lumpur
                              SAVE $6
                              $40
                              Agoda.com
                              $34
                              View Deal
                              No 77, Jalan Seri Utara 1 | Sri Utara, Off Jalan Ipoh, Kuala Lumpur 68100, Malaysia
                              1.2 miles from Batu Caves
                              • Free Parking
                              • Pool
                              Hotel Sri Sutra Bandar Puchong Jaya
                              SAVE $3
                              $20
                              Hotels.com
                              $17
                              View Deal
                              No. 10 Jalan Kenari 6, Kuala Lumpur 47100, Malaysia
                              1.5 miles from Batu Caves
                              • Free Wifi
                              Hotel Kepong
                              SAVE $2
                              $20
                              Priceline
                              $18
                              View Deal
                              Off Batu 6 1/2 No 2 Jalan a, Kuala Lumpur 52100, Malaysia
                              2.9 miles from Batu Caves
                              • Free Wifi
                              No photo provided
                              Orbitz.com
                              $20
                              View Deal
                              No. 3, 5 & 7, Jalan 2/32, 6th Miles, Jalan Kepong, Kuala Lumpur 52000, Malaysia
                              2.5 miles from Batu Caves
                                *Prices are the average nightly price provided by our partners and may not include all taxes and fees. Taxes and fees that are shown are estimates only. Please see our partners for more details.