Compare and save on Surabaya hotels

Find hotel dealsPlease select a place
Check in:
Check out:
Sort by Tribes
Best Value
Currency
246 Results
  • Sheraton Surabaya Hotel & Towers
    Ranked #1 overall in Surabaya hotels
    8.88 reviews
    Popular withFamiliesBusinessArtsy
    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • JW Marriott Hotel Surabaya
    Ranked #2 overall in Surabaya hotels
    10.05 reviews
    Popular withLuxuryBusinessFamilies

    What can I say - I had my wedding here so I have to say that I love the hotel *wink. Nice modern hotel, clean room and superb service. Awesome ...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Shangri-La Hotel Surabaya
    Ranked #3 overall in Surabaya hotels
    9.04 reviews
    Popular withBusinessTrendstersFoodies

    One of my preferred hotels in Surabaya as location is strategic, rooms are mantained quite well and most importantly, it's lounge is suitable for business meeting. It has afternoon tea ...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Hotel Majapahit Surabaya
    Ranked #4 overall in Surabaya hotels
    8.73 reviews
    Popular withHistory

    Hotel Majapahit is one of the old buildings in Surabaya that you still can enjoy. I personally love the facade and the interior because it brings its unique character of ...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Novotel Surabaya Hotel and Suites
    Ranked #5 overall in Surabaya hotels
    10.02 reviews
    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Hotel Ciputra World
    Ranked #6 overall in Surabaya hotels
    9.02 reviews
    Popular withFamiliesBusiness

    It's a four star hotel operated by Swiss Belhotel located across Shangrila hotel. The rooms are spacious and feel fresh (newly opened). Infinity pool and spa are located on rooftop.

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Bumi Surabaya City Resort
    Ranked #7 overall in Surabaya hotels
    7.02 reviews

    Nite market in garden of hotel.. Show to Many foods of indonesian food.. Yummy

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Breakfast
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • TS Suites surabaya
    Ranked #8 overall in Surabaya hotels
    8.01 review
    Popular withArtsyFamiliesBusiness

    Free flow mini bar n great location as its next to sutos mall. What else you can ask for. Room is huge as well, I just dislike the lift as ...

    • Free WiFi
    • Restaurant
    • Fitness Center
    • Free Breakfast
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Hotel Santika Pandegiling Surabaya
    Ranked #9 overall in Surabaya hotels
    8.02 reviews
    • Free WiFi
    • Restaurant
    • Fitness Center
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Grand Trawas Resort Mojokerto
    Ranked #10 overall in Surabaya hotels
    10.01 review
    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Edotel Pamekasan
    Ranked #12 overall in Surabaya hotels
    10.01 review
      ReviewsPhotosAmenitiesMaploadingclose
    • Hotel Bahagia
      Ranked #11 overall in Surabaya hotels
      10.01 review
      Popular withArtsyAdventureBackpackers
        ReviewsPhotosAmenitiesMaploadingclose
      • Everbright Hotel
        Ranked #13 overall in Surabaya hotels
        10.01 review
        • Free WiFi
        • Restaurant
        ReviewsPhotosAmenitiesMaploadingclose
      • Garden Hotel
        Ranked #14 overall in Surabaya hotels
        10.01 review
          ReviewsPhotosAmenitiesMaploadingclose
        • Artotel Surabaya
          Ranked #15 overall in Surabaya hotels
          6.01 review
          • Free WiFi
          • Restaurant
          • Free Parking
          • Airport Transfer
          ReviewsPhotosAmenitiesMaploadingclose
        • Ucik Tengger
          Ranked #16 overall in Surabaya hotels
          6.01 review
          Popular withBackpackers
            ReviewsPhotosAmenitiesMaploadingclose
          • Tunjungan Hotel
            Ranked #17 overall in Surabaya hotels
            8.01 review

            Located in the heart of the city. Easy access, comfort..

            • Restaurant
            • Fitness Center
            ReviewsPhotosAmenitiesMaploadingclose
          • Nasta Inn Trawas
            Ranked #18 overall in Surabaya hotels
            8.01 review
            Popular withAdventure
              ReviewsPhotosAmenitiesMaploadingclose
            • Hotel Tanjung
              Ranked #20 overall in Surabaya hotels
                PhotosAmenitiesMaploadingclose
              • Narita Hotel Surabaya
                Ranked #19 overall in Surabaya hotels
                0.0
                • Free WiFi
                • Restaurant
                • Fitness Center
                • Free Parking
                PhotosAmenitiesMaploadingclose
              • Country Heritage Resort Hotel
                Ranked #21 overall in Surabaya hotels
                • Free WiFi
                • Restaurant
                • Swimming Pool
                • Fitness Center
                • Free Parking
                • Airport Transfer
                PhotosAmenitiesMaploadingclose
              • Prime Royal Hotel
                Ranked #22 overall in Surabaya hotels
                • Free WiFi
                • Restaurant
                • Swimming Pool
                • Free Parking
                PhotosAmenitiesMaploadingclose
              • d'Season Hotel Surabaya
                Ranked #25 overall in Surabaya hotels
                0.0
                • Free WiFi
                • Restaurant
                • Swimming Pool
                • Fitness Center
                • Airport Transfer
                PhotosAmenitiesMaploadingclose
              • Sahid
                Ranked #26 overall in Surabaya hotels
                0.0
                • Free WiFi
                • Fitness Center
                • Free Parking
                • Airport Transfer
                PhotosAmenitiesMaploadingclose
              • Finna Golf & Country Club Resort
                Ranked #24 overall in Surabaya hotels
                0.0
                  PhotosAmenitiesMaploadingclose
                • Cendana Hotel
                  Ranked #23 overall in Surabaya hotels
                  0.0
                  • Free WiFi
                  • Restaurant
                  • Free Parking
                  PhotosAmenitiesMaploadingclose
                • Hotel Istana Permata Ngesong
                  Ranked #27 overall in Surabaya hotels
                  • Free WiFi
                  • Restaurant
                  • Swimming Pool
                  • Fitness Center
                  • Pets Allowed
                  PhotosAmenitiesMaploadingclose
                • Andita Hotel
                  Ranked #30 overall in Surabaya hotels
                    PhotosAmenitiesMaploadingclose
                  • Pullman Surabaya City Centre
                    Ranked #29 overall in Surabaya hotels
                    Popular withLuxury
                    • Free WiFi
                    • Restaurant
                    • Swimming Pool
                    • Fitness Center
                    • Free Parking
                    • Airport Transfer
                    PhotosAmenitiesMaploadingclose
                  • Maumu Hotel and Lounge
                    Ranked #28 overall in Surabaya hotels
                    • Restaurant
                    PhotosAmenitiesMaploadingclose

                  Average price per night

                  Hotel class

                  Hotel type

                  Average user rating

                  Clear Filters
                  Clear Filters
                  var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_list_page?action=index&clean_path=surabaya-indonesia&controller=topics&country_code=&current_user_id=&filters=&id=2000000015793&klass_name=Region&list_type=hotels&nearby=false&order=asc&path=surabaya-indonesia%2Fhotels&place=2000000015793&place_type=City&place_type=region&region=2000000015793&sort=best_value", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000126042&hotel_ids%5B%5D=5000000367312&hotel_ids%5B%5D=5000000048292&hotel_ids%5B%5D=5000000008232&hotel_ids%5B%5D=5000000166529&hotel_ids%5B%5D=5000003551599&hotel_ids%5B%5D=5000000262816&hotel_ids%5B%5D=5000000266180&hotel_ids%5B%5D=5000000010091&hotel_ids%5B%5D=5000000166429&hotel_ids%5B%5D=5000003952472&hotel_ids%5B%5D=5000004051750&hotel_ids%5B%5D=5000003784373&hotel_ids%5B%5D=5000000046331&hotel_ids%5B%5D=5000001283255&hotel_ids%5B%5D=5000000930277&hotel_ids%5B%5D=5000000135306&hotel_ids%5B%5D=5000003808134&hotel_ids%5B%5D=5000000155527&hotel_ids%5B%5D=5000000212328&hotel_ids%5B%5D=5000001246863&hotel_ids%5B%5D=5000000705752&hotel_ids%5B%5D=5000000203028&hotel_ids%5B%5D=5000000091678&hotel_ids%5B%5D=5000000243193&hotel_ids%5B%5D=5000000416316&hotel_ids%5B%5D=5000003748455&hotel_ids%5B%5D=5000001255234&hotel_ids%5B%5D=5000001262204&hotel_ids%5B%5D=5000001280871", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000015793" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };