Narrow results:

Clear selected filters

412 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: 1-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

    ,

    1-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 $26 $23
    • 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

      ,

      1-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 $13
      • 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

        ,

        1-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!
          FINE Hotel

          No 10 & 12, Jalan 65C Pekeliling Business Centre Kuala Lumpur, 53000 Malaysia

          ,

          1-866-925-0548

          Putra World Trade Centre
          • 6.2 miles to Bandar Baru Selayang, 68100 Batu Caves, Selangor, Malaysia
          • 1.6 miles to Petronas Twin Towers
          No customer reviews yet
          Be the first
          For every 10 nights, get 1 free!
          from $17
          • 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!
            Manhattan Business Hotel

            A-G-01, No 1, Neo Damansara, Jln PJU 8/1 Damansara Perdana Petaling Jaya, Selangor, 47820 Malaysia

            ,

            1-866-582-3258

            Petaling Jaya
            • 6.9 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!
            from $38
            • For every 10 nights, get 1 free!
              New Rawang Hotel

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

              ,

              1-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 $13
              *

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