Hotels in Surabaya, Indonesia

Verified Hotels in Surabaya, Indonesia – Quality Guaranteed
Check-in
21Nov2025Select date
Check-out
22Nov2025Select date
Rooms and Guests2 Guests, 1 Room
E
O
Y

Hotel Price Guide in Surabaya

Explore a world of stays—from wallet-friendly city spots to five-star luxury experiences. Whatever your travel style, you'll find accommodations that fit your budget and your expectations.

⬆️ The highest price
US$ 116
⬇️ The lowest price
US$ 7
💸 Average price for
5-star hotels
US$ 40
4-star hotels
US$ 35
3-star hotels
US$ 28

Top-rated city hotels in Surabaya

Rated by guests over the past year

Luxury Heritage Stay:
Hotel Majapahit Surabaya Mgallery
Stylish Riverside Escape:
Surabaya River View Hotel
Modern City Central:
Ibis Surabaya City Center
Exquisite Business Hotel:
Doubletree By Hilton Surabaya
Gastronomic Retreat:
JW Marriott Hotel Surabaya
Trendy Boutique Hotel:
Kampi Hotel Tunjungan - Surabaya
Family Friendly Comfort:
Sheraton Surabaya Hotel & Towers
Convenient Budget Option:
Favehotel Mex Tunjungan Surabaya
Chic Capsule Experience:
Tab Capsule Hotel - Kayoon Surabaya
Cultural Hub Stay:
Grand Inna Tunjungan Hotel Surabaya

FAQs about city hotels in Surabaya

These answers are here to help you plan a smooth and enjoyable trip.

What hotels offer unique views in Surabaya?
The Bumi Surabaya City Resort provides scenic views of the Surabaya River, while the Surabaya River View Hotel offers picturesque river vistas.
What are the cheapest hotel options in Surabaya?
Budget-friendly hotels like Pop! Hotel Gubeng and Favehotel Mex Tunjungan start at around $20 per night, offering essential amenities at affordable prices.
Are there hotels near Tunjungan Plaza in Surabaya?
Yes, the Grand Inna Tunjungan Hotel Surabaya and the Four Points By Sheraton Surabaya, Tunjungan Plaza are both situated just a short walk from Tunjungan Plaza.

Overview of City Hotels in Surabaya

This guide provides essential information on city hotels in Surabaya, evaluating approximately 100 properties to help travelers make informed decisions based on unique local facts and logistical details.

Typical nightly rates range from $20 to $100.

There are about 100 city hotels in Surabaya.

Peak travel seasons are June to August and December.

Local taxes and fees add approximately 10-15% to the room rate.

Most hotels are within 2 miles of attractions like Tunjungan Plaza and Surabaya Zoo.