Narrow results:

Clear selected filters

424 hotels

Name contains

Average Nightly Rate

Star rating

Guest rating

Payment preference

Welcome Rewards™

Neighborhood

Landmarks

Accommodation type

Amenities

Themes / types

Accessibility Features

Why book with us?

  • Hotels.com doesn’t charge cancellation fees

  • Best Price Guarantee

  • We’re just a phone call away: 866-678-6350

Filter
  1. For every 10 nights, get 1 free!
    Sky Hotel Selayang

    Lot T 3.02 3rd Flr, Selayang Capitol Complex, Selayang-Kepong Expressway Batu Caves, Selangor, 68100 Malaysia

    ,

    866-678-6350

    Batu Caves
    • 1.0 mile to Bandar Baru Selayang, 68100 Batu Caves, Selangor, Malaysia
    • 7.2 miles to Petronas Twin Towers
    For every 10 nights, get 1 free!
    from $25 $22
    • For every 10 nights, get 1 free!
      Gombak Star Hotel

      IL 7-2 & 8-1 & 8-2, Jalan Batu Caves Taman Batu Caves Batu Caves, Selangor, 68100 Malaysia

      ,

      866-925-8676

      Batu Caves
      • 3.0 miles to Bandar Baru Selayang, 68100 Batu Caves, Selangor, Malaysia
      • 6.7 miles to Petronas Twin Towers
      For every 10 nights, get 1 free!
      from $12
      • For every 10 nights, get 1 free!
        Sun Inns Hotel Kepong

        No. 25 & 27, Jalan Medan Putra 1 Off Jalan Damansara Kuala Lumpur, 52200 Malaysia

        ,

        866-539-5067

        Kuala Lumpur
        • 4.7 miles to Bandar Baru Selayang, 68100 Batu Caves, Selangor, Malaysia
        • 6.4 miles to Petronas Twin Towers
        No customer reviews yet
        Be the first
        For every 10 nights, get 1 free!
        from $19
        • For every 10 nights, get 1 free!
          Qliq Damansara

          Empire Damansara, No.2 Jalan PJU 8/8A Damansara Perdana Petaling Jaya, Selangor, 47820 Malaysia

          ,

          866-538-1314

          Petaling Jaya
          • 6.8 miles to Bandar Baru Selayang, 68100 Batu Caves, Selangor, Malaysia
          • 6.9 miles to Petronas Twin Towers
          No customer reviews yet
          Be the first
          For every 10 nights, get 1 free!
        • For every 10 nights, get 1 free!
          New Rawang Hotel

          No 105-A, Jalan Maxwell Rawang, Selangor, 48000 Malaysia

          ,

          866-538-6315

          Rawang
          • 7.1 miles to Bandar Baru Selayang, 68100 Batu Caves, Selangor, Malaysia
          • 15 miles to Petronas Twin Towers
          Excellent
          4.0 / 5
          1
          customer review
          For every 10 nights, get 1 free!
          from $12
          *

          strikethrough.price.legal.information. The price comparison is based on prices for this hotel over the next 14 days.