Indonesia may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window
Photo by Vincent Wong

Find Hotels in Surabaya

Search over 1 million properties and 550 airlines worldwide

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

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular filters
Star rating
Your budget
Guest rating
Payment type
Property type
Area
1
Popular locations
Amenities
Accessibility
Trip type
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 CA $20 per night from Dec 13 to Dec 14
5.77 km from city centre
4.2/5Very Good! (68 reviews)

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

Reviewed on Jul. 31, 2019

Ibis Styles Surabaya Jemursari
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 CA $37 per night from Nov 27 to Nov 28
2.84 km from city centre
4/5Very Good! (201 reviews)

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

Reviewed on Mar. 3, 2020

Novotel Surabaya Hotel & Suites
Golden Tulip Legacy Surabaya
4.5 out of 5
No. 269 West Surabaya, Jl. Hr.Muhammad, Surabaya, East Java
The price is CA $71 per night from Nov 26 to Nov 27
5.11 km from city centre
3.9/5Good! (36 reviews)
Inconvenience

"Checking in experience was bad. Staff told me I couldn’t check in telling me to come back at 2pm and when I ask another time stating I booked through Expedia they then ask for my name. And was able to check in. Key card kept giving me issue. For the days I was there. I was able to access the lift ..."…"

Reviewed on Jul. 23, 2018

Golden Tulip Legacy Surabaya
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Luminor Hotel Jemursari
3 out of 5
Jl. Jemursari 206-208, Surabaya, East Java
The price is CA $23 per night from Dec 26 to Dec 27
5.51 km from city centre
4/5Very Good! (37 reviews)

"The hotel is quite nice, clean and comfortable. However, there is no fridge in the room. I cant put cold milk or yoghurt. In the bathroom there is no hand towels. During showering, the water is everywhere wetting the floor outside the shower."…"

Reviewed on Feb. 5, 2020

Luminor Hotel Jemursari
Novotel Samator Surabaya Timur
4 out of 5
Jl Kedung Baruk 28 Rungkut, Surabaya
Free cancellationReserve now, pay when you stay
The price is CA $43 per night from Nov 26 to Nov 27
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 Feb. 15, 2020

Novotel Samator Surabaya Timur
Hotel Majapahit Surabaya - MGallery
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 Feb. 28, 2020

Hotel Majapahit Surabaya - MGallery
Life Style Surabaya
3 out of 5
16 Jl. Sumatera, Gubeng, Kota SBY, Jawa, Timur, Surabaya, East Java
Get Rates
1.87 km from city centre
Life Style Surabaya
Singgasana Hotel Surabaya
4 out of 5
Jalan Gunungsari, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is CA $30 per night from Nov 26 to Nov 27
4.39 km from city centre
4.1/5Very Good! (42 reviews)

"Albeit the rainy season, we were quite disappointed that our room was flooded. We gathered from the staffs that it is likely to happen but the hotel should have done something about it from happening to future tenants. This is a vacation away from home and sadly, it pretty much ruined the rest of ..."…"

Reviewed on Dec. 18, 2019

Singgasana Hotel Surabaya
Cleo Hotel Basuki Rahmat
2 out of 5
Jl basuki rahmat no 11, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is CA $17 per night from Dec 3 to Dec 4
1.14 km from city centre
3.7/5Good! (20 reviews)

"The location is good just in front of Tunjungan Mall. When we arrived at the hotel the front desk staff was unable to detect our booking even tho i showed him of the expedia booking ref no. The hotel staffs didnt do their job in preparing the day bookings prior to the guest arrival...it took about ..."…"

Reviewed on May 8, 2019

Cleo Hotel Basuki Rahmat
Midtown Hotel
3.5 out of 5
Jl. Basuki Rahmat 76, Surabaya, East Java
The price is CA $27 per night from Nov 26 to Nov 27
0.83 km from city centre
3.9/5Very Good! (132 reviews)

"good breakfast good service clean room easy can walk to tunjangan plaza, kfc, mcdonald's near all"…"

Reviewed on Mar. 1, 2020

Midtown Hotel
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 CA $68 per night from Nov 28 to Nov 29
1.15 km from city centre
4.5/5Wonderful! (357 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 Jul. 12, 2020

JW Marriott Surabaya
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 CA $59 per night from Nov 26 to Nov 27
2.99 km from city centre
4.4/5Excellent! (157 reviews)
Limitation during covid pandemic.

"Nice stay for 1 night during covid pandemic. Must walk to outdoor parking area due to covid19 pandemic. Basement parking areas are closed."…"

Reviewed on Aug. 22, 2020

Shangri-la Hotel Surabaya
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 CA $26 per night from Nov 29 to Nov 30
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 Dec. 27, 2019

Best Western Papilio Hotel
Hotel Ciputra World Surabaya
5 out of 5
Jl. Mayjen Sungkono Kav. 87, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is CA $54 per night from Dec 20 to Dec 21
2.79 km from city centre
4.4/5Wonderful! (198 reviews)

"It was great"…"

Reviewed on Jul. 20, 2020

Hotel Ciputra World Surabaya
Fairfield by Marriott Surabaya
4 out of 5
Jalan Mayjend Sungkono No. 178, Surabaya
Free cancellationReserve now, pay when you stay
The price is CA $44 per night from Nov 26 to Nov 27
3.33 km from city centre
4.4/5Wonderful! (101 reviews)
A wonderful.place to stsy in Surabaya

"A clean modern cozy plsce to stay"…"

Reviewed on Dec. 31, 2019

Fairfield by Marriott Surabaya
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 CA $59 per night from Nov 26 to Nov 27
1.19 km from city centre
4.6/5Wonderful! (193 reviews)

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

Reviewed on Mar. 3, 2020

Four Points by Sheraton Surabaya
Bumi Surabaya City Resort
5 out of 5
Jl. Jend. Basuki Rakhmat 106 - 128, Surabaya, East Java
The price is CA $51 per night from Nov 30 to Dec 1
0.78 km from city centre
4.6/5Wonderful! (124 reviews)
Top Hotel

"Have stayed at this hotel many times always a pleasure to stay there"…"

Reviewed on Feb. 1, 2020

Bumi Surabaya City Resort
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 CA $68 per night from Nov 26 to Nov 27
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 Mar. 10, 2020

Sheraton Surabaya Hotel and Towers
Doubletree By Hilton Surabaya
4 out of 5
Jl Tunjungan 12 East Java, Surabaya
Get Rates
1.55 km from city centre
Doubletree By Hilton Surabaya
PrimeBiz Hotel Surabaya
3.5 out of 5
Jl. Gayung Kebonsari no. 30, Surabaya, East Java
Free cancellationReserve now, pay when you stay
The price is CA $22 per night from Dec 20 to Dec 21
6.63 km from city centre
5/5Exceptional! (2 reviews)

"Nice breakfast selection, and staff were superb. Special mention for Ditya on reception who displayed outstanding customer service."…"

Reviewed on Aug. 2, 2019

PrimeBiz Hotel 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

Going to Surabaya? There's a wide range of short- and long-stay accommodations for visitors to choose from. You'll find 105 hotels within 0.1 kilometres (0.06 miles) of downtown Surabaya in our comprehensive accommodation pages.

Within a 1-kilometre (0.6-mile) radius of Surabaya's downtown, travelers can choose from some great accommodation options, including the Hotel Santika Pandegiling Surabaya and Mercure Surabaya.

Budget travelers can breathe easy. The Surabaya area features a good selection of keenly priced hotels and accommodations. The The Alana Surabaya is 5 kilometres (3 miles) from the main part of Surabaya, while the Novotel Surabaya Hotel & Suites is 2 kilometres (1 mile) away. Different lower-cost room options include the Hotel Santika Pandegiling Surabaya and the Midtown Hotel.

You could try the Shangri-la Hotel Surabaya or the JW Marriott Surabaya. The Shangri-la Hotel Surabaya is 3 kilometres (2 miles) away from the main part of Surabaya. The JW Marriott Surabaya, is situated 2 kilometres (1 mile) away. Alternatively you could book a room at the Hotel Majapahit Surabaya or the Sheraton Surabaya Hotel and Towers.

95 kilometres (58 miles) from Surabaya you'll find Bojonegoro, where you can spend the day enjoying Bojonegoro Square and Bojonegoro Markets. Expedia-listed Bojonegoro accommodation options are the Aston Bojonegoro City Hotel and Dewarna Bojonegoro. 65 kilometres (41 miles) to the south of Surabaya, you may also choose to stay at Batu, home to the Villa Mulyono and Grand City Batu Hotel. The Batu Secret Zoo and Batu Night Spectacular are a couple of the more popular places to check out while in Batu.

If you love sports and like to watch local games you could make a trip to Gelora 10 November Stadium, which is 4 kilometres (2 miles) to the northeast of Surabaya. Book accommodation nearby to the action at the Java Paragon Hotel and Residences or the Horison Suites Surabaya.

Juanda Airport is 13 kilometres (8 miles) from Surabaya. If you choose to stay close by, can book a room at the The Square Surabaya or High Point Serviced Apartment.

Frequently asked questions

Where is the best place to stay in Surabaya?
Bumi Surabaya City Resort is a favorite property for Expedia customers. This 5-star hotel offers a full-service spa and 4 restaurants. Traveler reviews also recommend JW Marriott Surabaya and Wyndham Surabaya City Centre as top options for your visit.
If I need to cancel my hotel reservation in Surabaya, will I receive a refund?
Yes! You’ll find that most room reservations are refundable provided that you cancel prior to the accommodation’s cancellation deadline, which is often 24 or 48 hours before the scheduled arrival. If your reservation is non-refundable, you might still have the option to cancel and be given a refund within a 24-hour period of your booking. Enter your dates, click on “Search”, then use the “free cancellation” filter to view the best deals available in Surabaya.
What's the best place to stay on a budget in Surabaya?
Based on reviews, Artotel Surabaya is a popular 3.5-star hotel for our travelers looking for an economical choice, and features free WiFi and free parking. Other good choices to stay on the cheap include G Suites Hotel by AMITHYA and Capsule Homestay Surabaya.
What's the best place to stay for a family trip to Surabaya?
JW Marriott Surabaya is a top 5-star hotel on Expedia for families, and features a children’s pool and 4 restaurants. Other choices to stay with the kids include Four Points by Sheraton Surabaya and Surabaya Suites Hotel. Attractions like Surabaya Zoo and Suroboyo Carnival Night Market are also fun for kids of all ages.
What's the best hotel for a romantic vacation to Surabaya?
Hotel Majapahit Surabaya - MGallery is a favorite 5-star hotel for couples, and features in-room massages and a full-service spa. Other good options for a romantic stay include Mercure Surabaya and Wyndham Surabaya City Centre.
What's the best pet-friendly accommodation in Surabaya?
Hotel Istana Permata Ngesong is a top hotel for people traveling with their pets, and offers a restaurant and an outdoor pool for its human guests.
What's the best accommodation to stay near the beach in Surabaya?
De Ritz Hotel is a top 3-star beachfront hotel with a restaurant and free WiFi, and it’s located close to New Kenjeran Beach.
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 offer an onsite pool include Hotel Majapahit Surabaya - MGallery and G Suites Hotel by AMITHYA.

Recent Reviews in Surabaya

More trip options