Indonesia may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window
Vincent Wong on trover

Search Hotels in Surabaya

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular Filters
Property class
Your Budget
Guest rating
Payment Type
Property Type
Area
Popular Locations
Amenities
Accessibility
Trip type
ibis budget Surabaya Diponegoro
3 out of 5
Jalan Raya Diponegoro no 183, Darmo Wonokromo, Surabaya
Free cancellationReserve now, pay when you stay
The price is Rp185.300 per night
1.26 km from city centre
4/5Very Good! (13 reviews)
Extremely small room

"Extremely small room. Hardly able to move around in room."…"

Reviewed on 12 May 2019

ibis budget Surabaya Diponegoro
JW Marriott Surabaya
5 out of 5
Jalan Embong Malang 85-89, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp650.000 per night
1.15 km from city centre
4.5/5Wonderful! (355 reviews)

"Excellent hotel, had an issue with a glitch in the process@expedia.com auto-booking and auto-cancellations emails. Hotel was patient and kind enough to fix the issue."…"

Reviewed on 12 Jul 2020

JW Marriott Surabaya
Wyndham Surabaya City Centre
4.5 out of 5
Jalan Basuki Rahmat No. 67-73, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp456.612 per night
0.83 km from city centre
4.2/5Excellent! (105 reviews)

"Very nice hotel, Great staff, will book again once I am in the area again, hopefully Expedia fixes my account by then!"…"

Reviewed on 23 May 2020

Wyndham Surabaya City Centre

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Best Western Papilio Hotel
3.5 out of 5
Jalan A Yani No 176-178, Surabaya
Free cancellationReserve now, pay when you stay
The price is Rp287.603 per night
6.77 km from city centre
4.2/5Excellent! (43 reviews)
pleasant stay

"overall it was pleasant stay, super responsive customer service and room service.clean place and so many amenities nearby, easy access to airport too. thanks"…"

Reviewed on 27 Dec 2019

Best Western Papilio Hotel
Shangri-la Hotel Surabaya
5 out of 5
JL. May. Jend. Sungkono 120, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp585.000 per night
2.99 km from city centre
4.4/5Excellent! (156 reviews)

"Quiet clean lush garden with huge land and stand alone with much privacy. Good value for money. The Horizon lounge was a pleasant exclusive experience with good choice of food and beverages for breakfast, high tea and cocktails. Personnel very courteous and welcoming attitude. Lucky at front desk ..."…"

Reviewed on 31 Dec 2019

Shangri-la Hotel Surabaya
Novotel Samator Surabaya Timur
4 out of 5
Jl Kedung Baruk 28 Rungkut, Surabaya
Free cancellationReserve now, pay when you stay
The price is Rp407.160 per night
6.12 km from city centre
4.2/5Very Good! (30 reviews)
New property in east surabaya

"Good brand new facility. However quite far from most actions and after hour, the traffic is quite bad it distract you to want to go elsewhere. Found an unclean sheets on day 1, the hotel said it is a red stain from make up or some thing but i thought it looks like dried blood. Quickly resolved and ..."…"

Reviewed on 15 Feb 2020

Novotel Samator Surabaya Timur
Hotel Majapahit Surabaya Managed by AccorHotels
5 out of 5
Jalan Tunjungan No. 65, Surabaya, East Java
Get Rates
1.29 km from city centre
4.6/5Wonderful! (219 reviews)

"Awesome crew"…"

Reviewed on 28 Feb 2020

Hotel Majapahit Surabaya Managed by AccorHotels
Mercure Surabaya
4 out of 5
Jl Raya Darmo 68 - 78, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp302.000 per night
1.43 km from city centre
3.9/5Good! (67 reviews)

"The feeling I had for this hotel is slightly different from other mercures I stayed. The feeling it gave is , this branch is catered more for locals rather than tourist"…"

Reviewed on 14 Mar 2019

Mercure Surabaya
Novotel Surabaya Hotel & Suites
4 out of 5
Jalan Ngagel No 173-175, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp407.264 per night
2.84 km from city centre
4/5Very Good! (201 reviews)

"it is a very clean hotel with very friendly staff."…"

Reviewed on 3 Mar 2020

Novotel Surabaya Hotel & Suites
Ibis Styles Surabaya Jemursari
3.5 out of 5
Jl Jemursari Raya 110-112, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp401.085 per night
5.77 km from city centre
4.2/5Very Good! (68 reviews)

"All are in good condition in average."…"

Reviewed on 31 Jul 2019

Ibis Styles Surabaya Jemursari
ibis Surabaya City Center
3.5 out of 5
Jalan Basuki Rahmat 94 - 96, Surabaya, East Java
Get Rates
0.8 km from city centre
4.1/5Very Good! (52 reviews)
Great location!

"Nice and affordable place to stay for business trip. Location is outstanding, in Surabaya City Centre."…"

Reviewed on 10 Oct 2019

ibis Surabaya City Center
Grand Mercure Surabaya
4 out of 5
JL AHMAD YANI NO 71, MARGOREJO, Surabaya
Free cancellationReserve now, pay when you stay
The price is Rp738.000 per night
4.84 km from city centre
Grand Mercure Surabaya
Sheraton Surabaya Hotel and Towers
5 out of 5
Jalan Embong Malang 25-31, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp700.000 per night
1 km from city centre
4.4/5Wonderful! (290 reviews)

"The in-room aircon not up to standard - doesn’t not reflect as per settings. Splendid staff in all departments"…"

Reviewed on 10 Mar 2020

Sheraton Surabaya Hotel and Towers
Four Points by Sheraton Surabaya, Pakuwon Indah
3.5 out of 5
Pakuwon Mall, Jalan Puncak Indah Lontar No. 2, Surabaya
Free cancellationReserve now, pay when you stay
The price is Rp500.000 per night
6.63 km from city centre
4.7/5Exceptional! (13 reviews)
Excellent Stay

"We brought friends with us and visited family who live in Surabaya as well. The stay at 4 Points Sheraton exceeded our expectations in every way. All staff were very gracious in their care of us. We will happily recommend this hotel and hope to return."…"

Reviewed on 2 Mar 2020

Four Points by Sheraton Surabaya, Pakuwon Indah
Four Points by Sheraton Surabaya
4 out of 5
Jl Embong Malang 25 - 31, Tunjungan Plaza, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is Rp500.000 per night
1.19 km from city centre
4.6/5Wonderful! (192 reviews)

"it is a very clean hotel with very friendly staff."…"

Reviewed on 3 Mar 2020

Four Points by Sheraton Surabaya
Don't see what you're looking for?
See all available properties in Surabaya
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Surabaya Hotel Guide

Search for hotels in Surabaya on Expedia.co.id. You can easily find your hotels in Surabaya using one of the methods below:

  • View our selection of featured hotels in Surabaya
  • Use the map to find hotels in the Surabaya neighborhood you prefer
  • Use the filters to see hotels in a specific area of Surabaya, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Surabaya
  • Enter your travel dates to view the best deals on hotels in Surabaya - while they last

Frequently asked questions

Where is the best place to stay in Surabaya?
Bumi Surabaya City Resort is a favourite property for Expedia customers. This 5-star hotel offers a full-service spa and 4 restaurants. Traveller reviews also recommend JW Marriott Surabaya and Four Points by Sheraton Surabaya as top options for your trip.
If I need to cancel my hotel reservation in Surabaya, will I receive a refund?
Yes! The majority of hotel reservations are refundable provided that you cancel prior to the hotel’s cancellation deadline, which in most cases is within 24 or 48 hours of check in. If your reservation is non-refundable, you might be able to still cancel and be given a refund within a 24-hour period of your booking. Enter dates and click on “Search”, then you can filter by “free cancellation” to review the top deals on offer in Surabaya.
What's the best place to stay on a budget in Surabaya?
Based on reviews, ARTOTEL is a popular 3.5-star hotel for our travellers looking for an economical choice, and features free WiFi and free parking. Other good options to stay on the cheap include G Suites Hotel by AMITHYA and Capsule Homestay Surabaya.
What's the best place to stay for families in Surabaya?
JW Marriott Surabaya is a top 5-star hotel on Expedia for families, and features a children’s pool and 4 restaurants. Other good choices to stay with the children include Four Points by Sheraton Surabaya and Surabaya Suites Hotel. Also, attractions such as Surabaya Zoo and Suroboyo Carnival Night Market are fun for children of all ages.
What's the best accommodation for a romantic holiday in Surabaya?
Hotel Majapahit Surabaya - MGallery is a favourite 5-star hotel for couples, and features in-room massages and a full-service spa. Other good options for a stay with your sweetheart include Mercure Surabaya and Wyndham Surabaya City Centre.
What's the best pet-friendly accommodation option in Surabaya?
Hotel Istana Permata Ngesong is a top hotel for people travelling with their pets, and offers a restaurant and an outdoor pool for its human guests.
What's the best place to stay to stay near the beach in Surabaya?
De Ritz Hotel is a top 3-star beachfront hotel with a restaurant and free WiFi. Spend some quality time by the water at New Kenjeran Beach.
What's the best luxury accommodation option in Surabaya?
Shangri-la Hotel Surabaya is a 5-star hotel with 5 restaurants and a full-service spa, and it’s a popular choice for Expedia travellers looking for a pampered stay. Hotel Majapahit Surabaya - MGallery and Bumi Surabaya City Resort are other upscale choices for your holiday.
What's the best boutique accommodation in Surabaya?
ARTOTEL is a favourite 3.5-star hotel with Expedia travellers looking for stylish accommodation, and features a restaurant and a bar.
What's the best golf hotel in Surabaya?
Ciputra Golf & Family Club is a 3-star hotel featuring a restaurant and a fitness centre, and it’s a top choice for playing a round of golf. Other good options to stay near a golf course include Surabaya Suites Hotel and Tab Hotel. You can tee off at Ciputra Golf Club during your trip.
What are some accommodations with pools in Surabaya?
Novotel Surabaya Hotel & Suites is a popular 4-star hotel featuring an outdoor pool, a children’s pool and a poolside bar. A couple of other options that feature an on-site pool include Hotel Majapahit Surabaya - MGallery and G Suites Hotel by AMITHYA.

Surabaya Hotel Reviews

More trip options