Narrow results:

Clear selected filters

80 hotels

Name contains

Average Nightly Rate

Star rating

Guest rating

Payment preference

Hotels.com® Rewards

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!
    Bumi Surabaya City Resort

    Jl. Jend. Basuki Rakhmat 106 - 128 Surabaya, East Java, 60271 Indonesia

    ,

    866-573-4235

    5 stars
    Surabaya
    • 0.4 miles to City center‎
    • 0.7 miles to Tunjungan Plaza‎
    Outstanding
    5.0 / 5
    2
    customer reviews
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    from $106 $71
    • For every 10 nights, get 1 free!
      Shangri-la Hotel Surabaya

      JL. May. Jend. Sungkono 120 Surabaya, East Java, 60256 Indonesia

      ,

      866-678-6350

      5 stars
      Surabaya
      • 1.7 miles to City center‎
      • 2.6 miles to Tunjungan Plaza‎
      Excellent
      4.2 / 5
      37
      customer reviews
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      from $118 $100
      • For every 10 nights, get 1 free!
        Pullman Surabaya City Centre

        Jl Basuki Rahmat No. 67-73 Surabaya, East Java, 60271 Indonesia

        ,

        866-925-4159

        4.5 stars
        Surabaya
        • 0.6 miles to City center‎
        • 0.4 miles to Tunjungan Plaza‎
        Excellent
        4.0 / 5
        22
        customer reviews
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        from $61
        • For every 10 nights, get 1 free!
          JW Marriott Surabaya

          Jalan Embong Malang 85-89 Surabaya, East Java, 60261 Indonesia

          ,

          866-925-8676

          5 stars
          Surabaya
          • 1.1 miles to City center‎
          • 0.4 miles to Tunjungan Plaza‎
          Excellent
          4.3 / 5
          61
          customer reviews
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          from $55
          • For every 10 nights, get 1 free!
            The Alana Surabaya

            Jl. Ketintang Baru I No. 10 - 12 Surabaya, East Java, 60231 Indonesia

            ,

            866-538-1314

            4 stars
            Surabaya
            • 3.0 miles to City center‎
            • 3.9 miles to Tunjungan Plaza‎
            Excellent
            4.1 / 5
            40
            customer reviews
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            from $80 $40
            • For every 10 nights, get 1 free!
              ARTOTEL

              Jl. Dr. Soetomo 79-81 Surabaya, East Java, 60264 Indonesia

              ,

              866-538-6252

              3.5 stars
              Surabaya
              • 0.6 miles to City center‎
              • 1.5 miles to Tunjungan Plaza‎
              Excellent
              4.2 / 5
              26
              customer reviews
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              from $28 $26
              • For every 10 nights, get 1 free!
                G Suites Hotel

                Jl. Raya Gubeng 43 Surabaya, East Java, 60281 Indonesia

                ,

                866-539-5067

                3.5 stars
                Surabaya
                • 0.9 miles to City center‎
                • 0.8 miles to Tunjungan Plaza‎
                Excellent
                4.1 / 5
                61
                customer reviews
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                from $31 $22
                • For every 10 nights, get 1 free!
                  Grand Darmo Suite

                  Jl. Progo No. 1 - 3 Surabaya, East Java, 60241 Indonesia

                  ,

                  866-539-9234

                  4 stars
                  Surabaya
                  • 1.2 miles to City center‎
                  • 2.0 miles to Tunjungan Plaza‎
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  from $45 $34
                  • For every 10 nights, get 1 free!
                    Hotel Majapahit Surabaya

                    Jalan Tunjungan No. 65 Surabaya, East Java, 60275 Indonesia

                    ,

                    866-711-3751

                    5 stars
                    Surabaya
                    • 1.1 miles to City center‎
                    • 0.2 miles to Tunjungan Plaza‎
                    Excellent
                    4.4 / 5
                    61
                    customer reviews
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    from $110 $104
                    • For every 10 nights, get 1 free!
                      TS Suites Surabaya

                      Jalan Hayam Wuruk no. 6 Surabaya, East Java, 60242 Indonesia

                      ,

                      866-925-0548

                      4 stars
                      Surabaya
                      • 1.3 miles to City center‎
                      • 2.3 miles to Tunjungan Plaza‎
                      Excellent
                      4.4 / 5
                      8
                      customer reviews
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      from $66
                      • For every 10 nights, get 1 free!
                        favehotel MEX Surabaya

                        Jl. Pregol 1 3 5 Surabaya, East Java, 60262 Indonesia

                        ,

                        866-925-4218

                        3 stars
                        Surabaya
                        • 0.7 miles to City center‎
                        • 0.2 miles to Tunjungan Plaza‎
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        from $23
                        • For every 10 nights, get 1 free!
                          Midtown Hotel

                          Jl. Basuki Rahmat 76 Surabaya, East Java, 60262 Indonesia

                          ,

                          866-925-8709

                          3.5 stars
                          Surabaya
                          • 0.6 miles to City center‎
                          • 0.4 miles to Tunjungan Plaza‎
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          from $26
                          • For every 10 nights, get 1 free!
                            ibis Surabaya City Center

                            Jalan Basuki Rahmat 94 - 96 Surabaya, East Java, 60271 Indonesia

                            ,

                            866-538-0157

                            3.5 stars
                            Surabaya
                            • 0.6 miles to City center‎
                            • 0.5 miles to Tunjungan Plaza‎
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            from $27
                            • For every 10 nights, get 1 free!
                              Sahid Gunawangsa Hotel Surabaya

                              Jl. Menur Pumpungan 62, Manyar Surabaya, East Java, 60118 Indonesia

                              ,

                              866-538-0294

                              3.5 stars
                              Surabaya
                              • 2.4 miles to City center‎
                              • 2.7 miles to Tunjungan Plaza‎
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              from $26
                              • For every 10 nights, get 1 free!
                                Swiss-Belinn Manyar

                                Jalan Manyar Kertoarjo No. 100 Surabaya Surabaya, East Java, 60231 Indonesia

                                ,

                                866-538-0315

                                3 stars
                                Surabaya
                                • 2.4 miles to City center‎
                                • 2.4 miles to Tunjungan Plaza‎
                                Excellent
                                4.1 / 5
                                15
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                from $35
                                • For every 10 nights, get 1 free!
                                  Mercure Surabaya

                                  Jl Raya Darmo 68 - 78 Surabaya, East Java, 60189 Indonesia

                                  ,

                                  866-538-1351

                                  4 stars
                                  Surabaya
                                  • 0.5 miles to City center‎
                                  • 1.4 miles to Tunjungan Plaza‎
                                  Excellent
                                  4.1 / 5
                                  29
                                  customer reviews
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  from $33
                                  • For every 10 nights, get 1 free!
                                    Hotel Santika Jemursari

                                    Jl. Jemursari No. 258 Surabaya, East Java, 60237 Indonesia

                                    ,

                                    866-538-2362

                                    3.5 stars
                                    Surabaya
                                    • 3.4 miles to City center‎
                                    • 4.3 miles to Tunjungan Plaza‎
                                    Excellent
                                    4.0 / 5
                                    9
                                    customer reviews
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    from $43 $36
                                    • For every 10 nights, get 1 free!
                                      Quest Hotel Surabaya

                                      Jl. Ronggolawe 27-29 Jawa Timur Surabaya, East Java, Indonesia

                                      ,

                                      866-538-6218

                                      3.5 stars
                                      Surabaya
                                      • 0.7 miles to City center‎
                                      • 1.6 miles to Tunjungan Plaza‎
                                      Excellent
                                      4.4 / 5
                                      7
                                      customer reviews
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      from $57 $27
                                      • For every 10 nights, get 1 free!
                                        Red Planet Surabaya

                                        Jl. Arjuna 64 - 66 Surabaya, East Java, 60251 Indonesia

                                        ,

                                        866-538-6315

                                        2.5 stars
                                        Surabaya
                                        • 1.1 miles to City center‎
                                        • 1.0 miles to Tunjungan Plaza‎
                                        Excellent
                                        4.3 / 5
                                        14
                                        customer reviews
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        from $18 $15
                                        • For every 10 nights, get 1 free!
                                          Zoom Hotels

                                          Jl. Raya Jemursari 109 B-C Surabaya, East Java, 60237 Indonesia

                                          ,

                                          866-538-9367

                                          3 stars
                                          Surabaya
                                          • 3.2 miles to City center‎
                                          • 4.0 miles to Tunjungan Plaza‎
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          from $25
                                          • For every 10 nights, get 1 free!
                                            Garden Palace Hotel Surabaya

                                            Jalan Yos Sudarso 11 Surabaya, East Java, 60271 Indonesia

                                            ,

                                            866-573-4235

                                            4 stars
                                            Surabaya
                                            • 1.1 miles to City center‎
                                            • 0.4 miles to Tunjungan Plaza‎
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                            from $45 $33
                                            • For every 10 nights, get 1 free!
                                              Hotel Istana Permata Ngesong

                                              Jl. Raya Kupang Jaya No.2 Surabaya, East Java, Indonesia

                                              ,

                                              866-678-6350

                                              3 stars
                                              Surabaya
                                              • 2.0 miles to City center‎
                                              • 2.5 miles to Tunjungan Plaza‎
                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              from $15
                                              • For every 10 nights, get 1 free!
                                                favehotel Graha Agung Surabaya

                                                Jl. Mayjen Yono Soewoyo, Pakuwon Square AK II No. 10 - 11 Surabaya, East Java, 60228 Indonesia

                                                ,

                                                866-767-0278

                                                3 stars
                                                Surabaya
                                                • 4.4 miles to City center‎
                                                • 5.0 miles to Tunjungan Plaza‎
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                from $26
                                                • For every 10 nights, get 1 free!
                                                  The Square Apartment & Arcade

                                                  Jl. Siwalan Kerto 146 - 148 Surabaya, East Java, 60236 Indonesia

                                                  ,

                                                  866-925-4159

                                                  3.5 stars
                                                  Surabaya
                                                  • 4.4 miles to City center‎
                                                  • 5.3 miles to Tunjungan Plaza‎
                                                  Excellent
                                                  4.0 / 5
                                                  30
                                                  customer reviews
                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  from $23
                                                  • For every 10 nights, get 1 free!
                                                    Inna Simpang

                                                    Jl. Gubernur Suryo 1-3 Surabaya, East Java, 60271 Indonesia

                                                    ,

                                                    866-925-8676

                                                    3.5 stars
                                                    Surabaya
                                                    • 1.0 miles to City center‎
                                                    • 0.1 miles to Tunjungan Plaza‎
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                    from $29
                                                    • For every 10 nights, get 1 free!
                                                      Everbright Hotel

                                                      Manyar Kertoarjo No.44 Surabaya, East Java, Indonesia

                                                      ,

                                                      866-538-0251

                                                      3 stars
                                                      Surabaya
                                                      • 2.2 miles to City center‎
                                                      • 2.2 miles to Tunjungan Plaza‎
                                                      No customer reviews yet
                                                      Be the first
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      from $35 $26
                                                      • For every 10 nights, get 1 free!
                                                        ibis Surabaya Rajawali

                                                        Jalan Rajawali No 9-11 Surabaya, East Java, 60175 Indonesia

                                                        ,

                                                        866-538-1314

                                                        3 stars
                                                        Surabaya
                                                        • 2.7 miles to City center‎
                                                        • 1.8 miles to Tunjungan Plaza‎
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        from $25
                                                        • For every 10 nights, get 1 free!
                                                          Singgasana Hotel Surabaya

                                                          Jalan Gunungsari Surabaya, East Java, 60224 Indonesia

                                                          ,

                                                          866-538-6252

                                                          4 stars
                                                          Surabaya
                                                          • 2.5 miles to City center‎
                                                          • 3.4 miles to Tunjungan Plaza‎
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          from $38
                                                          • For every 10 nights, get 1 free!
                                                            Surabaya Suite Hotel

                                                            Plaza Boulevard, Jalan Pemuda 31-37 Surabaya, East Java, 60271 Indonesia

                                                            ,

                                                            866-538-9298

                                                            4 stars
                                                            Surabaya
                                                            • 1.1 miles to City center‎
                                                            • 0.5 miles to Tunjungan Plaza‎
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                            from $54 $43
                                                            • For every 10 nights, get 1 free!
                                                              Bekizaar Hotel

                                                              Jl. Basuki Rahmat No.15 Surabaya, East Java, Indonesia

                                                              ,

                                                              866-539-5067

                                                              3.5 stars
                                                              Surabaya
                                                              • 0.9 miles to City center‎
                                                              • 0.1 miles to Tunjungan Plaza‎
                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                              from $25
                                                              • For every 10 nights, get 1 free!
                                                                Hotel Oval Surabaya

                                                                Jl. Diponegoro 23 Surabaya, East Java, 60241 Indonesia

                                                                ,

                                                                866-539-9234

                                                                3.5 stars
                                                                Surabaya
                                                                • 1.3 miles to City center‎
                                                                • 2.2 miles to Tunjungan Plaza‎
                                                                Good
                                                                3.0 / 5
                                                                1
                                                                customer review
                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                from $30
                                                                • For every 10 nights, get 1 free!
                                                                  Maumu Hotel and Lounge

                                                                  JL.Walikota Mustajab No.29-31 Surabaya, East Java, 60272 Indonesia

                                                                  ,

                                                                  866-582-3258

                                                                  3 stars
                                                                  Surabaya
                                                                  • 1.2 miles to City center‎
                                                                  • 0.3 miles to Tunjungan Plaza‎
                                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                  from $25 $21
                                                                  • For every 10 nights, get 1 free!
                                                                    Zodiak Best @Kedungsari Surabaya

                                                                    Jl. Kedungsari No.29 Surabaya Surabaya, East Java, 60263 Indonesia

                                                                    ,

                                                                    866-711-3751

                                                                    3.5 stars
                                                                    Surabaya
                                                                    • 0.5 miles to City center‎
                                                                    • 0.6 miles to Tunjungan Plaza‎
                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                    from $26 $21
                                                                    • For every 10 nights, get 1 free!
                                                                      Weta International Hotel Surabaya

                                                                      Genteng Kali, nº 3 - 11 Surabaya, East Java, Indonesia

                                                                      ,

                                                                      866-925-0548

                                                                      3.5 stars
                                                                      Surabaya
                                                                      • 1.3 miles to City center‎
                                                                      • 0.3 miles to Tunjungan Plaza‎
                                                                      No customer reviews yet
                                                                      Be the first
                                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                      from $21
                                                                      • For every 10 nights, get 1 free!
                                                                        Veni Vidi Vici (V3 Hotel)

                                                                        Jl. Tambak Bayan Tengah no.17-19 Surabaya, East Java, 60174 Indonesia

                                                                        ,

                                                                        866-925-4218

                                                                        3.5 stars
                                                                        Surabaya
                                                                        • 1.9 miles to City center‎
                                                                        • 1.0 miles to Tunjungan Plaza‎
                                                                        No customer reviews yet
                                                                        Be the first
                                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                        from $23
                                                                        • For every 10 nights, get 1 free!
                                                                          d'Season Hotel

                                                                          Jl. Tenggilis Utara 14 Surabaya, East Java, 60236 Indonesia

                                                                          ,

                                                                          866-925-8709

                                                                          3 stars
                                                                          Surabaya
                                                                          • 3.0 miles to City center‎
                                                                          • 3.8 miles to Tunjungan Plaza‎
                                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                          from $22
                                                                          • For every 10 nights, get 1 free!
                                                                            High Point Serviced Apartment

                                                                            Jl. Siwalankerto No.185 Surabaya Surabaya, East Java, 60236 Indonesia

                                                                            ,

                                                                            866-538-0157

                                                                            3.5 stars
                                                                            Surabaya
                                                                            • 4.4 miles to City center‎
                                                                            • 5.3 miles to Tunjungan Plaza‎
                                                                            Poor
                                                                            1.0 / 5
                                                                            1
                                                                            customer review
                                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                            from $22
                                                                            • For every 10 nights, get 1 free!
                                                                              Hotel Istana Permata Ngagel

                                                                              Jl. Ngagel Jaya Indah 4-18 Surabaya, East Java, 60283 Indonesia

                                                                              ,

                                                                              866-538-0192

                                                                              3 stars
                                                                              Surabaya
                                                                              • 1.9 miles to City center‎
                                                                              • 2.3 miles to Tunjungan Plaza‎
                                                                              Poor
                                                                              1.0 / 5
                                                                              1
                                                                              customer review
                                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                              from $18 $17
                                                                              • For every 10 nights, get 1 free!
                                                                                Family Guest House Surabaya

                                                                                Gubeng Kertajaya 8C / 15 Surabaya, East Java, 60282 Indonesia

                                                                                ,

                                                                                866-538-0294

                                                                                2 stars
                                                                                Surabaya
                                                                                • 1.5 miles to City center‎
                                                                                • 1.7 miles to Tunjungan Plaza‎
                                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                from $19
                                                                                • For every 10 nights, get 1 free!
                                                                                  Andalus Hotel

                                                                                  Jl. Sultan iskandar Muda Surabaya, East Java, 60151 Indonesia

                                                                                  ,

                                                                                  866-538-0315

                                                                                  2 stars
                                                                                  Surabaya
                                                                                  • 3.5 miles to City center‎
                                                                                  • 2.6 miles to Tunjungan Plaza‎
                                                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                  from $11
                                                                                  • For every 10 nights, get 1 free!
                                                                                    Country Heritage Resort Hotel

                                                                                    Jln Nginden Intan Utara No 7 Surabaya, East Java, 60118 Indonesia

                                                                                    ,

                                                                                    866-538-1351

                                                                                    3 stars
                                                                                    Surabaya
                                                                                    • 3.0 miles to City center‎
                                                                                    • 3.5 miles to Tunjungan Plaza‎
                                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                    from $19
                                                                                    • For every 10 nights, get 1 free!
                                                                                      Bella Hotel Surabaya

                                                                                      Jl. Mayjen. Sungkono 149-151 Surabaya, East Java, Indonesia

                                                                                      ,

                                                                                      866-538-2362

                                                                                      3 stars
                                                                                      Surabaya
                                                                                      • 2.0 miles to City center‎
                                                                                      • 2.8 miles to Tunjungan Plaza‎
                                                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                      from $26
                                                                                      • For every 10 nights, get 1 free!
                                                                                        Hotel 88 Embong Kenongo

                                                                                        Jl. Embong Kenongo no 11-17 Surabaya, East Java, 60271 Indonesia

                                                                                        ,

                                                                                        866-538-6218

                                                                                        3.5 stars
                                                                                        Surabaya
                                                                                        • 1.1 miles to City center‎
                                                                                        • 0.7 miles to Tunjungan Plaza‎
                                                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                        from $20
                                                                                        • For every 10 nights, get 1 free!
                                                                                          Sahid Hotel Surabaya

                                                                                          Jl. Sumatra No. 1 Surabaya, East Java, 60281 Indonesia

                                                                                          ,

                                                                                          866-538-6315

                                                                                          3 stars
                                                                                          Surabaya
                                                                                          • 1.2 miles to City center‎
                                                                                          • 0.8 miles to Tunjungan Plaza‎
                                                                                          No customer reviews yet
                                                                                          Be the first
                                                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                          from $24
                                                                                          • For every 10 nights, get 1 free!
                                                                                            Hotel Cendana

                                                                                            Jl. Kombes Pol M Doeryat No.6 Surabaya, East Java, 60262 Indonesia

                                                                                            ,

                                                                                            866-538-9367

                                                                                            3 stars
                                                                                            Surabaya
                                                                                            • 0.5 miles to City center‎
                                                                                            • 0.4 miles to Tunjungan Plaza‎
                                                                                            No customer reviews yet
                                                                                            Be the first
                                                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                            from $28
                                                                                            *

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