Hotels in Surabaya, Indonesia

Only Handpicked and Verified Resorts for Your Stay in Surabaya, Indonesia
Check-in
16Oct2025Select date
Check-out
17Oct2025Select date
Rooms and Guests2 Guests, 1 Room
I

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$ 219
⬇️ The lowest price
US$ 6
💸 Average price for
5-star hotels
US$ 54
4-star hotels
US$ 43
3-star hotels
US$ 32

Best hotels in Surabaya

Based on guest reviews over the last 12 months

Luxury Retreats:
Shangri-La Surabaya
Heritage Elegance:
Hotel Majapahit Surabaya Mgallery
Business Convenience:
JW Marriott Hotel Surabaya
Budget Friendly:
Favehotel Mex Tunjungan Surabaya
Family Friendly Stays:
Novotel Samator Surabaya Timur
Contemporary Comfort:
Kampi Hotel Tunjungan - Surabaya
Scenic Views:
Garden Palace Hotel
Modern Chic:
Vasa Hotel Surabaya
Cultural Experience:
Grand Inna Tunjungan

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.

Key Information on Hotels in Surabaya

This guide evaluates 100 hotels in Surabaya, Indonesia, providing essential information for travelers looking to book accommodations in the city.

Typical nightly rates range from $30 to $120.

Local hotel tax is around 10%.

Peak travel seasons include July-August and December.

Most hotels are within 3 miles of attractions like the Surabaya Zoo.

For best rates, book 1-3 months in advance.