Find and Book Top Rated Hotels in Surabaya

Search among 67 available hotels and places to stay in Surabaya from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 67
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great29 reviews
MapView on map1400 yd from City Center900 yd from Tunjungan Mall
From   US$ 20 /nightSelect
7.8
Very good7 reviews
MapView on map5.4 mi from City Center50 yd from Pakuwon Mall
From   US$ 128 /nightSelect
8.2
Great93 reviews
3.0 mi from City Center600 yd from Ciputra World Surabaya Mall
From   US$ 66 /nightSelect
8.0
Great43 reviews
1300 yd from City Center700 yd from Tunjungan Mall
From   US$ 58 /nightSelect
8.2
Great22 reviews
3.9 mi from City Center
From   US$ 79 /nightSelect
8.4
Great71 reviews
1.1 mi from City Center700 yd from BG Juntion
From   US$ 73 /nightSelect
8.0
Great53 reviews
1500 yd from City Center300 yd from Tunjungan Mall
From   US$ 84 /nightSelect
8.4
Great24 reviews
5.0 mi from City Center1300 yd from Al Akbar Mosque
From   US$ 29 /nightSelect
8.4
Great191 reviews
1300 yd from City Center400 yd from Tunjungan Mall
From   US$ 52 /nightSelect
7.8
Very good29 reviews
1.3 mi from City Center1700 yd from Bungkul Park
From   US$ 31 /nightSelect
8.2
Great55 reviews
3.7 mi from City Center
From   US$ 34 /nightSelect
Hotel
8.0
Great15 reviews
1.3 mi from City Center1.0 mi from Gubeng Train Station
From   US$ 23 /nightSelect
8.0
Great13 reviews
3.7 mi from City Center700 yd from Marina Plaza
From   US$ 26 /nightSelect
1400 yd from City Center200 yd from Tunjungan Mall
From   US$ 64 /nightSelect
1500 yd from City Center1100 yd from Tunjungan Mall
From   US$ 29 /nightSelect
8.2
Great36 reviews
1.6 mi from City Center1600 yd from Pasar Turi Train Station Surabaya
From   US$ 31 /nightSelect
8.0
Great6 reviews
3.8 mi from City Center600 yd from Royal Plaza
From   US$ 44 /nightSelect
8.2
Great59 reviews
1300 yd from City Center900 yd from Surabaya Plaza
From   US$ 29 /nightSelect
7.8
Very good44 reviews
3.1 mi from City Center600 yd from Ciputra World Surabaya Mall
From   US$ 35 /nightSelect
8.4
Great58 reviews
900 yd from City Center500 yd from Tunjungan Mall
From   US$ 38 /nightSelect
8.0
Great28 reviews
1000 yd from City Center300 yd from Tunjungan Mall
From   US$ 44 /nightSelect
8.2
Great6 reviews
2.6 mi from City Center600 yd from Ampel Mosque
From   US$ 28 /nightSelect
8.4
Great22 reviews
1100 yd from City Center700 yd from Surabaya Plaza
From   US$ 34 /nightSelect
8.2
Great20 reviews
2.3 mi from City Center400 yd from Bungkul Park
From   US$ 21 /nightSelect
7.8
Very good15 reviews
1.9 mi from City Center1600 yd from Bungkul Park
From   US$ 15 /nightSelect
7.6
Very good4 reviews
1.6 mi from City Center1300 yd from Galaxy Mall Surabaya
From   US$ 23 /nightSelect
8.4
Great165 reviews
1600 yd from City Center1100 yd from Tunjungan Mall
From   US$ 68 /nightSelect
8.0
Great34 reviews
3.3 mi from City Center1200 yd from Ciputra World Surabaya Mall
From   US$ 98 /nightSelect
8.2
Great71 reviews
5.0 mi from City Center1.1 mi from Al Akbar Mosque
From   US$ 40 /nightSelect
8.0
Great66 reviews
1.8 mi from City Center1.0 mi from Bungkul Park
From   US$ 18 /nightSelect
8.2
Great17 reviews
1.3 mi from City Center500 yd from BG Juntion
From   US$ 25 /nightSelect
3.7 mi from City Center1.2 mi from Ciputra World Surabaya Mall
From   US$ 44 /nightSelect
4.1 mi from City Center1200 yd from Royal Plaza
From   US$ 22 /nightSelect
8.4
Great45 reviews
1.7 mi from City Center800 yd from Bungkul Park
From   US$ 31 /nightSelect
3.0 mi from City Center100 yd from Ciputra World Surabaya Mall
From   US$ 55 /nightSelect
8.2
Great53 reviews
1.8 mi from City Center700 yd from Bungkul Park
From   US$ 17 /nightSelect
8.0
Great12 reviews
1.6 mi from City Center1.2 mi from Galaxy Mall Surabaya
From   US$ 25 /nightSelect
3.5 mi from City Center1300 yd from Marina Plaza
From   US$ 20 /nightSelect
8.0
Great4 reviews
1.3 mi from City Center1100 yd from Tunjungan Mall
From   US$ 20 /nightSelect
8.4
Great35 reviews
1200 yd from City Center200 yd from Tunjungan Mall
From   US$ 50 /nightSelect
8.2
Great61 reviews
1300 yd from City Center1000 yd from Gubeng Train Station
From   US$ 20 /nightSelect
7.6
Very good5 reviews
3.4 mi from City Center1.0 mi from Royal Plaza
From   US$ 34 /nightSelect
8.2
Great4 reviews
1.2 mi from City Center500 yd from BG Juntion
From   US$ 25 /nightSelect
8.2
Great43 reviews
1.9 mi from City Center600 yd from Bungkul Park
From   US$ 58 /nightSelect
8.4
Great31 reviews
1400 yd from City Center700 yd from Tunjungan Mall
From   US$ 28 /nightSelect
8.2
Great48 reviews
3.5 mi from City Center1400 yd from Royal Plaza
From   US$ 46 /nightSelect
8.2
Great35 reviews
1.9 mi from City Center1700 yd from Galaxy Mall Surabaya
From   US$ 37 /nightSelect
7.8
Very good9 reviews
1.5 mi from City Center1700 yd from Pasar Turi Train Station Surabaya
From   US$ 18 /nightSelect
8.6
Great49 reviews
2.6 mi from City Center900 yd from Surabaya Zoo
From   US$ 219 /nightSelect
7.6
Very good54 reviews
400 yd from City Center200 yd from Surabaya Plaza
From   US$ 31 /nightSelect
  • 1
  • 2

Best hotels and places to stay in Surabaya

Why visit?

Surabaya, the capital city of East Java in Indonesia, is a vibrant and diverse destination that offers a blend of history, culture, and modern attractions. With its thriving culinary scene, bustling markets, and fascinating landmarks, Surabaya is an ideal destination for both leisure and business travelers.

Where to stay?

When it comes to choosing where to stay in Surabaya, there are several areas that offer convenience and a wide range of accommodation options. The best areas to stay in Surabaya include:

Tunjungan: Situated in the heart of the city, Tunjungan is known for its modern shopping centers, restaurants, and entertainment venues. It is an excellent choice for travelers who want to be close to the city's main attractions and amenities.

Darmo: Located in the western part of the city, Darmo is a popular residential area that offers a peaceful and relaxed environment. It is suitable for travelers who prefer a quieter atmosphere and easy access to parks and green spaces.

Gubeng: Gubeng is a vibrant neighborhood that offers a mix of residential and commercial areas. It is known for its lively night scene, upscale shopping malls, and proximity to Surabaya's main railway station.

Price per hotel room per night:

The average price per night varies depending on the hotel category and the season. Here is an estimated average price per night for 3-star, 4-star, and 5-star hotels in Surabaya:

3-star hotels: $30 - $60

4-star hotels: $60 - $100

5-star hotels: $100 - $200

Best value for money:

Swiss-Belinn Tunjungan: This 3-star hotel offers comfortable rooms and excellent facilities at an affordable price. Located in Tunjungan, it provides easy access to shopping centers and dining options.

Artotel Surabaya: Known for its contemporary design and unique artwork, this 4-star hotel offers a great value for money. It is situated in the Darmo area, close to popular attractions and local eateries.

Sheraton Surabaya Hotel & Towers: This 5-star hotel provides luxurious accommodation and top-notch amenities. With its central location in Gubeng, guests can enjoy easy access to shopping malls and business districts.

Best kids-friendly hotels:

JW Marriott Surabaya: This 5-star hotel offers spacious rooms, a swimming pool, and a kids' club. Situated in Gubeng, it is a family-friendly choice with proximity to various attractions and entertainment options.

Garden Palace Hotel Surabaya: With its outdoor pool and dedicated play area, this 4-star hotel is perfect for families traveling with children. It is located near Tunjungan, ensuring easy access to shopping and dining options.

Best hotels for a romantic getaway:

Hotel Majapahit Surabaya: This iconic 5-star hotel exudes colonial charm and provides a luxurious setting for couples. Situated in the heart of the city, it offers elegant rooms, a spa, and a romantic dining experience.

Singgasana Hotel Surabaya: Nestled in the Darmo area, this 4-star hotel offers a serene ambiance and romantic amenities. Couples can indulge in spa treatments, dine at the rooftop restaurant, and enjoy breathtaking city views.

Best for location:

Novotel Surabaya Hotel: Located in Tunjungan, this 4-star hotel is surrounded by shopping malls and entertainment venues. It is a convenient choice for travelers who want to explore the city's vibrant atmosphere.

Bumi Surabaya City Resort: Situated in the heart of the city, this 5-star hotel offers easy access to tourist attractions and business districts. It features lush gardens, multiple dining options, and a tranquil resort-like atmosphere.

The Alana Surabaya: This 3-star hotel is centrally located in Gubeng and provides easy access to transportation links. It offers comfortable rooms, a swimming pool, and a fitness center.

Best for a short city break:

Ascott Waterplace Surabaya: Situated in the Darmo area, this serviced apartment offers spacious accommodation and a range of facilities. It is ideal for travelers looking for a longer stay or a home-away-from-home experience.

Show moreLess