Hotels in Surabaya, Indonesia

Verified Hotels in Surabaya, Indonesia – Quality Guaranteed
Check-in
22Feb2026Select date
Check-out
23Feb2026Select date
Rooms and Guests2 Guests, 1 Room

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$ 81
⬇️ The lowest price
US$ 6
💸 Average price for
5-star hotels
US$ 55
4-star hotels
US$ 36
3-star hotels
US$ 25

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:
Bumi Surabaya City Resort
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

FAQs about city hotels in Surabaya

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

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.

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.

Other cities in Indonesia