Find and Book Top Hotels in Surabaya

Search among 42 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-42 out of 42
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.2
Great33 reviews
MapView on map1.3 km from City Centre800 m from Tunjungan Mall
From   US$ 20 /nightSelect
8.2
Great60 reviews
MapView on map6.0 km from City Centre
From   US$ 34 /nightSelect
8.2
Great59 reviews
1.2 km from City Centre800 m from Surabaya Plaza
From   US$ 29 /nightSelect
7.8
Very good37 reviews
900 m from City Centre300 m from Tunjungan Mall
From   US$ 48 /nightSelect
8.2
Great53 reviews
2.9 km from City Centre700 m from Bungkul Park
From   US$ 17 /nightSelect
8.4
Great67 reviews
3.1 km from City Centre600 m from Bungkul Park
From   US$ 39 /nightSelect
5.6 km from City Centre
From   US$ 21 /nightSelect
8.4
Great24 reviews
8.1 km from City Centre1.1 km from Al Akbar Mosque
From   US$ 30 /nightSelect
7.6
Very good61 reviews
300 m from City Centre200 m from Surabaya Plaza
From   US$ 31 /nightSelect
8.2
Great93 reviews
4.9 km from City Centre600 m from Ciputra World Surabaya Mall
From   US$ 70 /nightSelect
Hotel
8.2
Great30 reviews
From   US$ 29 /nightSelect
7.0
Very good1 review
4.9 km from City Centre
From   US$ 45 /nightSelect
7.2
Very good19 reviews
1.2 km from City Centre1.2 km from Grand City Mall
From   US$ 50 /nightSelect
8.4
Great7 reviews
2.7 km from City Centre1.9 km from Galaxy Mall Surabaya
From   US$ 45 /nightSelect
7.8
Very good44 reviews
1.2 km from City Centre500 m from Tunjungan Mall
From   US$ 22 /nightSelect
4.8 km from City Centre100 m from Ciputra World Surabaya Mall
From   US$ 76 /nightSelect
8.2
Great61 reviews
1.2 km from City Centre900 m from Gubeng Train Station
From   US$ 20 /nightSelect
8.2
Great15 reviews
7.1 km from City Centre1.6 km from Pakuwon Mall
From   US$ 54 /nightSelect
Hotel
8.4
Great27 reviews
7.6 km from City Centre1.4 km from Pakuwon Mall
From   US$ 18 /nightSelect
Hotel
8.0
Great15 reviews
2.0 km from City Centre1.6 km from Gubeng Train Station
From   US$ 23 /nightSelect
8.4
Great193 reviews
1.2 km from City Centre400 m from Tunjungan Mall
From   US$ 82 /nightSelect
8.4
Great168 reviews
1.4 km from City Centre1000 m from Tunjungan Mall
From   US$ 54 /nightSelect
8.4
Great65 reviews
900 m from City Centre500 m from Tunjungan Mall
From   US$ 55 /nightSelect
8.2
Great78 reviews
1.7 km from City Centre600 m from BG Juntion
From   US$ 102 /nightSelect
8.2
Great53 reviews
3.0 km from City Centre600 m from Bungkul Park
From   US$ 57 /nightSelect
8.0
Great43 reviews
1.2 km from City Centre600 m from Tunjungan Mall
From   US$ 53 /nightSelect
8.4
Great33 reviews
From   US$ 111 /nightSelect
1.2 km from City Centre200 m from Tunjungan Mall
From   US$ 46 /nightSelect
8.0
Great53 reviews
1.3 km from City Centre300 m from Tunjungan Mall
From   US$ 88 /nightSelect
8.8
Great9 reviews
1.5 km from City Centre700 m from BG Juntion
From   US$ 57 /nightSelect
8.2
Great71 reviews
8.0 km from City Centre1.7 km from Al Akbar Mosque
From   US$ 46 /nightSelect
6.7 km from City Centre1.8 km from Royal Plaza
From   US$ 43 /nightSelect
8.0
Great34 reviews
5.3 km from City Centre1.0 km from Ciputra World Surabaya Mall
From   US$ 39 /nightSelect
8.4
Great26 reviews
From   US$ 48 /nightSelect
8.2
Great51 reviews
600 m from City Centre300 m from Surabaya Plaza
From   US$ 18 /nightSelect
7.8
Very good15 reviews
3.0 km from City Centre1.4 km from Bungkul Park
From   US$ 15 /nightSelect
8.0
Great40 reviews
8.6 km from City Centre200 m from Pakuwon Mall
From   US$ 84 /nightSelect
1.4 km from City Centre1000 m from Tunjungan Mall
From   US$ 29 /nightSelect
8.2
Great11 reviews
2.5 km from City Centre1.9 km from Galaxy Mall Surabaya
From   US$ 27 /nightSelect
8.2
Great22 reviews
6.3 km from City Centre
From   US$ 77 /nightSelect
7.6
Very good5 reviews
5.5 km from City Centre1.7 km from Royal Plaza
From   US$ 33 /nightSelect
8.0
Great4 reviews
2.1 km from City Centre1000 m from Tunjungan Mall
From   US$ 21 /nightSelect

Best hotels and places to stay in Surabaya

Why visit?

Surabaya, the second largest city in Indonesia, offers a unique blend of cultural heritage, vibrant markets, and modern attractions, making it an interesting destination for tourists. Surabaya hotels provide comfortable accommodations and serve as an excellent base for exploring the city and its surroundings. With a wide range of options available, visitors can find the perfect hotel in Surabaya to suit their needs.

Where to stay?

Tunjungan: Located in the heart of the city, Tunjungan is a popular area for tourists to stay in Surabaya. This area is known for its shopping malls, restaurants, and cafes, offering convenient access to entertainment and dining options. Visitors will find a variety of hotels in Surabayas Tunjungan area, ranging from budget to upscale accommodations.

Darmo: Darmo is another great area for tourists to stay in Surabaya. This area boasts a mix of residential and commercial buildings, with a charming blend of old and new architecture. Darmo offers a range of hotel options, from boutique hotels to well-known chains. With its central location, visitors can easily explore surrounding attractions, including historic sites and vibrant markets.

Pakuwon: For travelers seeking a more relaxed and upscale atmosphere, Pakuwon is an ideal choice. Located in the southwestern part of Surabaya, this area is known for its modern residential complexes, green spaces, and golf courses. Visitors can enjoy a peaceful stay in one of the luxurious hotels in Surabayas Pakuwon area while still being within reach of shopping centers and entertainment venues.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $40 to $70.

4-star hotels: The average price per night is around $70 to $120.

5-star hotels: The average price per night is around $120 to $200.

Best value for money:

Hotel Majapahit Surabaya: This historic 5-star hotel in Surabaya offers a blend of traditional elegance and modern comforts. Located in the city center, Hotel Majapahit Surabaya provides spacious rooms with luxurious amenities. With its excellent service and competitive pricing, it is a great option for those seeking value for money in Surabaya.

Novotel Surabaya Hotel and Suites: Situated in the heart of Surabayas business district, Novotel Surabaya Hotel and Suites offers comfortable and well-appointed rooms at an affordable price. The hotel features modern facilities including a swimming pool, fitness center, and a variety of dining options. Its convenient location and reasonable rates make it a popular choice among travelers.

Ibis Surabaya City Center: As part of the renowned AccorHotels chain, Ibis Surabaya City Center provides comfortable accommodations at an affordable price. The hotel features clean and functional rooms with all the necessary amenities. Located near major attractions and shopping areas, it offers good value for money for those looking for a budget-friendly option in Surabaya.

Best kids-friendly hotels:

Shangri-La Hotel Surabaya: Known for its family-friendly facilities and services, Shangri-La Hotel Surabaya is an excellent choice for a vacation with children. The hotel offers spacious rooms with family-friendly amenities, including a dedicated kids pool, playground, and a variety of kid-friendly dining options.

JW Marriott Hotel Surabaya: JW Marriott Hotel Surabaya caters to families with its spacious rooms and extensive range of facilities. The hotel provides a kids club, childrens swimming pool, and various recreational activities to keep the little ones entertained. Its central location and kid-friendly amenities make it an ideal choice for families visiting Surabaya.

Best hotels for a romantic getaway:

The Alana Surabaya: Situated in the Pakuwon area of Surabaya, The Alana Surabaya offers romantic and luxurious accommodations for couples. The hotel features elegantly designed rooms, a rooftop pool with stunning city views, and private dining options for a romantic dinner.

Sheraton Surabaya Hotel & Towers: With its elegant ambiance and excellent service, Sheraton Surabaya Hotel & Towers is a popular choice for couples seeking a romantic getaway. The hotel offers well-appointed rooms, a spa, and a rooftop restaurant with panoramic views of the city, creating a perfect setting for a romantic escape.

Best for location:

Hotel Ciputra World Surabaya: Located within the Ciputra World Surabaya complex, this 5-star hotel offers convenience and easy access to dining, shopping, and entertainment options. The hotel provides luxurious rooms, a rooftop pool, and a range of dining choices, making it an excellent option for those looking to explore Surabayas attractions.

JW Marriott Hotel Surabaya: Situated in the city center, JW Marriott Hotel Surabaya offers an ideal location for exploring Surabayas landmarks and attractions. The hotel provides spacious rooms, multiple dining options, and convenient access to nearby shopping centers and cultural sites.

Bumi Surabaya City Resort: This 5-star hotel is located downtown, offering easy access to Surabayas main shopping areas and attractions. Bumi Surabaya City Resort features spacious rooms, a swimming pool, and a range of dining options, making it a convenient choice for travelers.

Best for a short city break:

Artotel Surabaya: This boutique hotel in Surabaya offers a unique and artistic experience for a short city break. Artotel Surabaya showcases local artwork and features trendy rooms with a contemporary design. Its central location allows visitors to easily explore the citys highlights during a short stay.

Four Points by Sheraton Surabaya, Pakuwon Indah: Situated in the Pakuwon area, this modern hotel provides comfortable rooms and a variety of facilities for a short city break. Guests can enjoy access to a fitness center, swimming pool, and on-site dining options, ensuring a relaxing and convenient stay in Surabaya.

Show moreLess