Overview
Where to stay in Surabaya.
Looking for a hotel in Surabaya? We've ranked the 40 best-reviewed stays in the city so you can compare ratings, location, and price in one place. Every hotel below has verified guest reviews and shows the same nightly rate you'd pay on Booking.com or direct — search your dates to see live availability.
Travelling green? See our carbon-neutral hotels in Surabaya — every booking removes 1 ton of CO₂ at the same price.
40top-rated hotels
25rated 4★ or higher
382,774verified guest reviews
4.3/5average guest score
Across the 40 best-reviewed hotels in Surabaya, 25 carry a 4-star rating or higher and together they hold 382,774 verified guest reviews. The highest-rated right now is Vasa Hotel Surabaya at 4.4/5. Whether you want a central base for sightseeing or a quieter, better-value area, the list below lets you compare location, star rating and real guest scores side by side before you book — at the same nightly rate you'd pay on Booking.com.
Top picks
40 best hotels in Surabaya.
Ranked by verified guest rating. Tap any hotel to see live rates, photos and rooms.
#14.4/5★★★★★
Vasa Hotel Surabaya
Surabaya, Indonesia
4.4/5 · 18,973 reviews
Check rates →
#25.0/5★★★★★
JW Marriott Surabaya
Surabaya, Indonesia
5.0/5 · 18,728 reviews
Check rates →
#35.0/5★★★★
Mercure Surabaya Grand Miram
Surabaya, Indonesia
5.0/5 · 18,467 reviews
Check rates →
#45.0/5★★
Griya Sekar Wangi
Surabaya, Indonesia
5.0/5 · 16,282 reviews
Check rates →
#55.0/5★★★★
The Alana Surabaya
Surabaya, Indonesia
5.0/5 · 16,236 reviews
Check rates →
#63.4/5★★★
favehotel Rungkut Surabaya
Surabaya, Indonesia
3.4/5 · 14,365 reviews
Check rates →
#73.0/5★★★★★
Bumi Surabaya City Resort
Surabaya, Indonesia
3.0/5 · 13,813 reviews
Check rates →
#85.0/5★★★★
HARRIS Hotel & Conventions Gubeng
Surabaya, Indonesia
5.0/5 · 12,968 reviews
Check rates →
#95.0/5★★★★★
Hotel Ciputra World Surabaya managed by Swiss Belhotel International
Surabaya, Indonesia
5.0/5 · 12,871 reviews
Check rates →
#105.0/5★★★★★
Sheraton Surabaya Hotel and Towers
Surabaya, Indonesia
5.0/5 · 12,706 reviews
Check rates →
#115.0/5★★★★★
Shangri La Surabaya
Surabaya, Indonesia
5.0/5 · 12,652 reviews
Check rates →
#124.7/5★★★
Best Western De Papilio
Surabaya, Indonesia
4.7/5 · 10,864 reviews
Check rates →
#132.4/5★★★
favehotel MEX Tunjungan Surabaya
Surabaya, Indonesia
2.4/5 · 9,687 reviews
Check rates →
#144.7/5★★★★
Hotel Santika Premiere Gubeng
Surabaya, Indonesia
4.7/5 · 9,624 reviews
Check rates →
#154.4/5★★★
Quest Hotel Darmo Surabaya by ASTON
Surabaya, Indonesia
4.4/5 · 9,385 reviews
Check rates →
#164.0/5★★★★
Novotel Samator Surabaya Timur
Surabaya, Indonesia
4.0/5 · 9,222 reviews
Check rates →
#175.0/5★★★★
Swiss Belinn Tunjungan Surabaya
Surabaya, Indonesia
5.0/5 · 9,162 reviews
Check rates →
#185.0/5★★★★
Four Points by Sheraton Surabaya Tunjungan Plaza
Surabaya, Indonesia
5.0/5 · 8,557 reviews
Check rates →
#194.7/5★★★★
Luminor Hotel Jemursari by WH
Surabaya, Indonesia
4.7/5 · 8,517 reviews
Check rates →
#202.7/5★★★★
Garden Palace Hotel Powered By Archipelago
Surabaya, Indonesia
2.7/5 · 8,148 reviews
Check rates →
#213.7/5★★★★
Wyndham Surabaya City Centre
Surabaya, Indonesia
3.7/5 · 7,906 reviews
Check rates →
#224.0/5★★★
Kampi Hotel Tunjungan Surabaya
Surabaya, Indonesia
4.0/5 · 7,514 reviews
Check rates →
#234.4/5★★★
Swiss Belinn Manyar
Surabaya, Indonesia
4.4/5 · 7,375 reviews
Check rates →
#244.7/5★★★★
Surabaya Suites Hotel Powered by Archipelago
Surabaya, Indonesia
4.7/5 · 7,305 reviews
Check rates →
#254.0/5★★★★
Singgasana Hotel Surabaya
Surabaya, Indonesia
4.0/5 · 7,104 reviews
Check rates →
#263.7/5★★★
ibis Surabaya City Center
Surabaya, Indonesia
3.7/5 · 7,047 reviews
Check rates →
#272.7/5★★★★
Grand Tropic Suites Hotel
Surabaya, Indonesia
2.7/5 · 7,040 reviews
Check rates →
#285.0/5★★★★★
Doubletree By Hilton Surabaya
Surabaya, Indonesia
5.0/5 · 6,948 reviews
Check rates →
#295.0/5★★★★
Morazen Surabaya
Surabaya, Indonesia
5.0/5 · 6,821 reviews
Check rates →
#304.4/5★★★★★
Hotel Majapahit Surabaya MGallery
Surabaya, Indonesia
4.4/5 · 6,678 reviews
Check rates →
#314.0/5★★★
The Southern Hotel Surabaya Formerly Ibis Styles Surabaya Jemursari
Surabaya, Indonesia
4.0/5 · 6,616 reviews
Check rates →
#325.0/5★★★
Fairfield by Marriott Surabaya
Surabaya, Indonesia
5.0/5 · 6,609 reviews
Check rates →
#334.7/5★★★★
Java Paragon Hotel & Residences
Surabaya, Indonesia
4.7/5 · 6,531 reviews
Check rates →
#342.7/5★★★
Gunawangsa Manyar
Surabaya, Indonesia
2.7/5 · 6,142 reviews
Check rates →
#355.0/5★★★
Aston Sidoarjo City Hotel and Conference Center
Surabaya, Indonesia
5.0/5 · 5,851 reviews
Check rates →
#364.4/5★★★★
Crown Prince Hotel Surabaya
Surabaya, Indonesia
4.4/5 · 5,730 reviews
Check rates →
#373.7/5★★★★
YELLO Hotel Jemursari Surabaya
Surabaya, Indonesia
3.7/5 · 5,708 reviews
Check rates →
#384.7/5★★★
Hotel Santika Pandegiling Surabaya
Surabaya, Indonesia
4.7/5 · 5,647 reviews
Check rates →
#393.7/5★★★
Apartement Grand Sungkono Lagoon A by Nur Faizah
Surabaya, Indonesia
3.7/5 · 5,612 reviews
Check rates →
#405.0/5★★★
Elmi
Surabaya, Indonesia
5.0/5 · 5,363 reviews
Check rates →
See every hotel in Surabaya
Filter by price, star rating, guest score and dates. Same prices as Booking.com, free cancellation on most rooms.
View live Surabaya prices →
Good to know
Booking a hotel in Surabaya.
- Best time to book: rates in Surabaya are usually lowest around 3–6 weeks out; weekends and local events push prices up, so lock in early for peak dates.
- Where to stay: central districts suit first-time visitors and sightseeing, while areas a little further out trade some walkability for noticeably better value.
- Free cancellation: most Surabaya hotels offer it up to check-in — filter for flexible rates if your plans aren't locked in yet.
- No price markup: every rate here matches Booking.com and Expedia, so you're comparing on location and quality, not hidden fees.
FAQ
Hotels in Surabaya — your questions.
What are the best hotels in Surabaya?
The top-rated hotel in Surabaya right now is Vasa Hotel Surabaya (4.4/5 from 18,973 verified reviews). This page ranks 40 of the best-reviewed hotels in Surabaya, Indonesia, updated for 2026.
How much does a hotel in Surabaya cost?
Nightly prices in Surabaya vary by season, location, and star rating. IMPT shows live rates that match Booking.com and Expedia — search your dates to see the current price for any hotel on this page.
Which area of Surabaya is best to stay in?
It depends on your trip: central districts suit first-time visitors and sightseeing, while quieter neighbourhoods offer better value. Every hotel below shows its exact location so you can pick what fits your plans.
Can I book a hotel in Surabaya with free cancellation?
Yes — most hotels in Surabaya offer free cancellation up to check-in. Filter for free-cancellation rates when you search your dates.
Are these Surabaya hotels good for families?
Many of the Surabaya hotels listed include family rooms, and you can set the number of guests and rooms when you search. Each listing shows star rating and verified guest scores to help you choose.