Hotels in Surabaya, Indonesia

Only Handpicked and Verified Resorts for Your Stay in Surabaya, Indonesia
Check-in
30Nov2025Select date
Check-out
01Dec2025Select date
Rooms and Guests2 Guests, 1 Room

Price range for hotels in Surabaya

A world of accommodation options awaits, from budget-friendly stays to luxurious retreats, with prices suited to every traveler's dream vacation.

⬆️ The highest price
US$ 79
⬇️ The lowest price
US$ 16
💸 Average price for
5-star hotels
US$ 56
4-star hotels
US$ 32
3-star hotels
US$ 29

Best hotels in Surabaya

Based on guest reviews over the last 12 months

Luxurious Heritage:
Hotel Majapahit Surabaya Mgallery
Modern Comfort:
JW Marriott Hotel Surabaya
Affordable City Stays:
Ibis Surabaya City Center
Convenient Business Hub:
Sheraton Surabaya Hotel & Towers
Family Friendly Retreat:
Novotel Samator Surabaya Timur
Trendy Boutique Vibes:
Kampi Hotel Tunjungan - Surabaya
Cultural Heritage Stay:
Bumi Surabaya City Resort
Economical Urban Escape:
Favehotel Mex Tunjungan Surabaya
Serene Nature Getaway:
Vasa Hotel Surabaya

How to get to Surabaya

A list of all available types of transport

Airports
Juanda (SUB)

Weather in Surabaya

Check out the weather statistics so you know what to expect when you book your hotel in Surabaya

Average monthly max temperature
Average monthly min temperature
31.8°C
24.0°C
January
31.4°C
24.2°C
February
32.0°C
24.5°C
March
32.5°C
24.7°C
April
32.1°C
24.8°C
May
31.5°C
24.5°C
June
31.3°C
24.3°C
July
31.6°C
24.4°C
August
32.1°C
24.6°C
September
34.5°C
25.0°C
October
32.0°C
24.8°C
November
31.7°C
24.5°C
December
Hottest month
34.5°C
October
Coldest month
24°C
January
Sunny days
210
days per year
Rainy days
120
days per year
Snow days
0
days per year
High season
May to September
Low season
December to February
For trekking and hiking adventures in the surrounding hills and mountains, the dry season from May to September is ideal due to lower rainfall and more stable weather conditions. During the wet season from December to February, consider indoor activities or visiting nearby attractions like Tunjungan Plaza or enjoying city tours. Stay at hotels in Surabaya that offer convenient access to these outdoor adventures for a comfortable experience.

FAQs about hotels in Surabaya

We hope that the answers to these questions will help you plan your trip

Which hotels are located near popular landmarks in Surabaya?
The Hotel Santika Premiere Gubeng Surabaya is close to the Surabaya Plaza, while Grand Inna Tunjungan Hotel is within walking distance of Tunjungan Plaza, a major shopping destination.
What are the cheapest hotel options in Surabaya?
Budget hotels like Pop! Hotel Diponegoro and Amaris Hotel Darmo Surabaya offer rates starting from $20 per night, making them some of the most affordable choices in the city.
What are the top-rated hotels in Surabaya according to guest reviews?
Hotels like Shangri-La Surabaya and Bumi Surabaya City Resort frequently receive high ratings, with guests praising service quality and amenities, making them top choices for visitors.

Essential Hotel Insights for Surabaya

This guide provides key insights into hotels in Surabaya, evaluating 84 properties to help travelers determine the best options for their stay.

Typical nightly rates range from $30 to $150.

Surabaya has 84 evaluated hotel properties.

Peak travel seasons are June to August.

Local taxes/fees add approximately 10% to your bill.

Key attractions like Tugu Pahlawan are within 5 km.