COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Find 5 Star Hotels in Surabaya from $23

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.

Top Surabaya 5 Star Hotels

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 $55 per night from May 21 to May 21
4.5/5Wonderful! (362 reviews)
The best in Surabuya
"The second time at the JW Marriott Surabaya Exellent experience wow At check in the receptionist was very nice And gave me a corner loft wonderful room It was spacious and comfortable The staff was extremely polite All of the time i paid 63 USD including breakfast So the room was only 30 USD because ..."

Reviewed on Nov 22, 2020

JW Marriott 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 $60 per night from May 21 to May 21
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
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 $49 per night from May 25 to May 25
4.4/5Excellent! (167 reviews)
"The breakfast is excellent, the staff are very friendly, good location and good price, we will stay there again next time."

Reviewed on Jan 11, 2021

Shangri-la Hotel 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.
Vasa Hotel Surabaya
5 out of 5
Jalan HR Muhammad No. 31, Surabaya
Free CancellationReserve now, pay when you stay
The price is $47 per night from May 17 to May 17
4.4/5Excellent! (92 reviews)
Bad 5 stars
"Check in process were smooth, even-though it weren't at the 33th floor as declared on the booking site. We stayed 2 nights at the Glacier Suites. It was far from the standard of 5 stars hotels. The carpets we’re dusty and full of stains. The bathroom amenities and interiors were below par than advertised. ..."

Reviewed on Dec 14, 2020

Vasa Hotel Surabaya
Hotel Majapahit Surabaya - MGallery
5 out of 5
Jalan Tunjungan No. 65, Surabaya, East Java
The price is $45 per night from Jun 1 to Jun 1
4.6/5Wonderful! (218 reviews)
"Awesome crew"

Reviewed on Feb 28, 2020

Hotel Majapahit Surabaya - MGallery
Hotel Ciputra World Surabaya managed by Swiss-Belhotel International
5 out of 5
Jl. Mayjen Sungkono Kav. 87, Surabaya, East Java
Free CancellationReserve now, pay when you stay
The price is $36 per night from Jun 7 to Jun 7
4.4/5Wonderful! (201 reviews)
"Quite excellent for room and staff. I was good stay on 1 night."

Reviewed on Feb 28, 2021

Hotel Ciputra World Surabaya managed by Swiss-Belhotel International
Oakwood Hotel & Residence Surabaya
5 out of 5
Jl.Raya Kertajaya Indah No.79 Manyar, Surabaya
Free CancellationReserve now, pay when you stay
The price is $48 per night from May 16 to May 16
4.6/5Exceptional! (8 reviews)
Worth for the money
"New and clean hotel. I enjoyed the comfortable stay. Foods at the restaurants are nice too."

Reviewed on Jan 9, 2020

Oakwood Hotel & Residence Surabaya
Bumi Surabaya City Resort
5 out of 5
Jl. Jend. Basuki Rakhmat 106 - 128, Surabaya, East Java
The price is $40 per night from May 27 to May 27
4.6/5Wonderful! (126 reviews)
wesome hotel
"Good place to stay. Awesome place"

Reviewed on Nov 2, 2020

Bumi Surabaya City Resort