Photo by Vincent Wong

Find hotels in Surabaya from Rp83.636

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Filter by

Popular filters
Popular filters
Price per night
Guest rating
Guest rating
Property class
Payment type
Payment type
Property type
Property type
Area
Area
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top 10 Surabaya hotels and places to stay

JW Marriott Surabaya
5 out of 5
Jalan Embong Malang 85-89, Surabaya, East Java, 60261
Fully refundableReserve now, pay when you stay
The price is Rp1.230.000 per night from 2 Apr to 3 Apr
Rp1.230.000
per night
2 Apr - 3 Apr
1.9 km from city centre
9/10 Wonderful! (388 reviews)
"Great service by the hotel’s staff and friendly too. The hotel is located at a great location."

Reviewed on 23 Mar 2023

JW Marriott Surabaya
Fairfield by Marriott Surabaya
4 out of 5
Jalan Mayjend Sungkono No. 178, Surabaya, 60225
Fully refundableReserve now, pay when you stay
The price is Rp460.000 per night from 13 Apr to 14 Apr
Rp460.000
per night
13 Apr - 14 Apr
5.78 km from city centre
8.6/10 Excellent! (121 reviews)
Surabaya best value hotel
"Excellent service from the breakfast team. Nice pure juice and latte, delicious omelette. Friendly reception and perfect security guards"

Reviewed on 17 Jul 2022

Fairfield by Marriott Surabaya
Sheraton Surabaya Hotel and Towers
5 out of 5
Jalan Embong Malang 25-31, Surabaya, East Java, 60261
Fully refundableReserve now, pay when you stay
The price is Rp1.060.000 per night from 9 Apr to 10 Apr
Rp1.060.000
per night
9 Apr - 10 Apr
1.62 km from city centre
8.8/10 Excellent! (301 reviews)
Strong recommended hotel in Surabaya
"The staff are nice and friendly , especially the staff from Bromo cafe . Chef Fitri , Mr. Jojok, Ms. Fitroh and Denny are giving good service, I am impressed . This is the strong reason I choose Sheraton Surabaya again for my long stay during my business trip. The location also very good , connecting ..."

Reviewed on 19 Sep 2022

Sheraton Surabaya Hotel and Towers

Save an average of 15% on thousands of hotels when you're signed in

Swiss-Belinn Tunjungan Surabaya - CHSE Certified
4 out of 5
Jl. Tunjungan 101, Surabaya, Surabaya, 60271
The price is Rp469.897 per night from 18 Apr to 19 Apr
Rp469.897
per night
18 Apr - 19 Apr
1.36 km from city centre
8.4/10 Very Good! (144 reviews)
"The room its lovely and very clean and good size the breakfast excellent so many choice, and our favourite was Gado2 vegs with peanut sauce and Tempe tofu , super doper .Thank you for all the staff so helpful and very kind we are will coming back again soon. thank you,"

Reviewed on 23 Feb 2023

Swiss-Belinn Tunjungan Surabaya - CHSE Certified
Hotel Majapahit Surabaya - MGallery
5 out of 5
Jalan Tunjungan No. 65, Surabaya, East Java, 60275
Fully refundableReserve now, pay when you stay
The price is Rp853.141 per night from 1 May to 2 May
Rp853.141
per night
1 May - 2 May
1.43 km from city centre
9.2/10 Wonderful! (240 reviews)
"The hotel is very close to a upscale shopping mall in Surabaya. You can all kinds of luxury goods and food in the mall. It also has awesome colonial architecture and lighting at night. I had problem with the mosquitoes which are everywhere and in the room, so bring some repellent if you attract ..."

Reviewed on 21 Dec 2022

Hotel Majapahit Surabaya - MGallery
Bumi Surabaya City Resort
5 out of 5
Jl. Jend. Basuki Rakhmat 106 - 128, Surabaya, East Java, 60271
The price is Rp747.201 per night from 5 Apr to 6 Apr
Rp747.201
per night
5 Apr - 6 Apr
2.04 km from city centre
9.2/10 Wonderful! (133 reviews)
"super friendly staff, warm welcome from first you step in until checking out. the room was big and clean. i love the ambience of the property so comfy and relaxing."

Reviewed on 2 Feb 2023

Bumi Surabaya City Resort
Novotel Samator Surabaya Timur
4 out of 5
Jl Kedung Baruk 28 Rungkut, Surabaya, 60298
Fully refundableReserve now, pay when you stay
The price is Rp508.300 per night from 1 May to 2 May
Rp508.300
per night
1 May - 2 May
6.27 km from city centre
8.2/10 Very Good! (37 reviews)
"Over all the service is good, and the staff, breakfast are excellent, and make our vacation complete.👍👍👍"

Reviewed on 26 Oct 2022

Novotel Samator Surabaya Timur
Oakwood Hotel & Residence Surabaya
5 out of 5
Jl.Raya Kertajaya Indah No.79 Manyar, Surabaya, 60116
Fully refundableReserve now, pay when you stay
The price is Rp963.058 per night from 2 May to 3 May
Rp963.058
per night
2 May - 3 May
4.1 km from city centre
9.6/10 Exceptional! (14 reviews)
Nice hotel with great prices
"Hotel was clean and comfortable. Spacious rooms"

Reviewed on 21 Dec 2022

Oakwood Hotel & Residence Surabaya
Ascott Waterplace Surabaya
4.5 out of 5
Tower D1 Jalan Pakuwon Indah, Lontar Timur Kav 3-5, Surabaya, East Java, 60126
Fully refundableReserve now, pay when you stay
The price is Rp1.048.321 per night from 2 Apr to 3 Apr
Rp1.048.321
per night
2 Apr - 3 Apr
9.45 km from city centre
8.4/10 Very Good! (83 reviews)
"Very well set out accommodation."

Reviewed on 29 Dec 2022

Ascott Waterplace Surabaya
Wyndham Surabaya City Centre
4.5 out of 5
Jalan Basuki Rahmat No. 67-73, Surabaya, East Java, 60271
Fully refundableReserve now, pay when you stay
The price is Rp516.321 per night from 11 Apr to 12 Apr
Rp516.321
per night
11 Apr - 12 Apr
1.64 km from city centre
8.4/10 Very Good! (109 reviews)
"Nice hotel, Great Staff"

Reviewed on 10 Aug 2021

Wyndham Surabaya City Centre
Holiday Inn Express Surabaya CenterPoint, an IHG Hotel
4 out of 5
No. 54-58 Jalan Kedungdoro, Surabaya, East Java, 60251
Fully refundable
The price is Rp467.360 per night from 2 Apr to 3 Apr
Rp467.360
per night
2 Apr - 3 Apr
2.44 km from city centre
8.4/10 Very Good! (111 reviews)
"Especially all the staff I came in contact with, all of them"

Reviewed on 6 Feb 2023

Holiday Inn Express Surabaya CenterPoint, an IHG Hotel
Verwood Hotel & Serviced Residence
4 out of 5
Jl. Raya Kupang Indah, Surabaya, East Java, 60189
Fully refundableReserve now, pay when you stay
The price is Rp487.603 per night from 12 Apr to 13 Apr
Rp487.603
per night
12 Apr - 13 Apr
5.91 km from city centre
7/10 Good! (108 reviews)
Great stay.
"Very comfortable, great breakfast, gym and pool are clean and functional. Staff are very helpful. Had not stayed here for a few years, but will be returning."

Reviewed on 30 Oct 2022

Verwood Hotel & Serviced Residence
Midtown Hotel
3.5 out of 5
Jl. Basuki Rahmat 76, Surabaya, East Java, 60262
The price is Rp351.463 per night from 7 Apr to 8 Apr
Rp351.463
per night
7 Apr - 8 Apr
1.65 km from city centre
7.8/10 Good! (134 reviews)
"good breakfast good service clean room easy can walk to tunjangan plaza, kfc, mcdonald's near all"

Reviewed on 1 Mar 2020

Midtown Hotel
HARRIS Hotel & Conventions Bundaran Satelit - Surabaya
3.5 out of 5
HR Muhammad, 2A 11, Surabaya, East Java, 60189
Fully refundableReserve now, pay when you stay
The price is Rp505.785 per night from 4 Apr to 5 Apr
Rp505.785
per night
4 Apr - 5 Apr
6.35 km from city centre
9/10 Wonderful! (4 reviews)
"Very nice and clean hotel . Staffs are so Helpful and friendly."

Reviewed on 17 Jan 2023

HARRIS Hotel & Conventions Bundaran Satelit - Surabaya
Quest Hotel Darmo - Surabaya by ASTON
3.5 out of 5
Jl. Ronggolawe 27-29, Jawa Timur, Surabaya, East Java, 60264
Fully refundableReserve now, pay when you stay
The price is Rp371.901 per night from 23 Apr to 24 Apr
Rp371.901
per night
23 Apr - 24 Apr
3.41 km from city centre
8.4/10 Very Good! (70 reviews)
"Cleanliness of the room and all the staffs are so polite and friendly."

Reviewed on 8 Feb 2020

Quest Hotel Darmo - Surabaya by ASTON
Novotel Surabaya Hotel & Suites
4 out of 5
Jalan Ngagel No 173-175, Surabaya, East Java, 60246
Fully refundableReserve now, pay when you stay
The price is Rp509.091 per night from 3 Apr to 4 Apr
Rp509.091
per night
3 Apr - 4 Apr
4.3 km from city centre
8/10 Very Good! (212 reviews)
Value for money hotel
"Decent value for money hotel. Hardly any parking space"

Reviewed on 12 May 2022

Novotel Surabaya Hotel & Suites
Palm Park Hotel Surabaya
3.5 out of 5
No.45 Jl. Kapas Krampung, Surabaya, Jawa Timur, 60142
Fully refundableReserve now, pay when you stay
The price is Rp242.975 per night from 14 Apr to 15 Apr
Rp242.975
per night
14 Apr - 15 Apr
1.15 km from city centre
9/10 Wonderful! (6 reviews)
Home like stay
"Almost everything beyond expectation, price, breakfast, services, facilities, room and view. So comfortable stay, just like home"

Reviewed on 21 Feb 2019

Palm Park Hotel Surabaya
Grand Mercure Surabaya
4.5 out of 5
JL AHMAD YANI NO 71, MARGOREJO, Surabaya, 60250
Fully refundableReserve now, pay when you stay
The price is Rp664.200 per night from 1 May to 2 May
Rp664.200
per night
1 May - 2 May
6.59 km from city centre
8/10 Very Good! (3 reviews)
"朝食だけでなく、夜ご飯もとてもおいしかった。ホテルも綺麗で、スタッフも新設です。タオルがバスタオルしか置いてなかったので、ハンドタオルやフェイスタオルを置いてほしい。"

Reviewed on 13 Feb 2023

Grand Mercure Surabaya
Kampi Hotel Tunjungan – Surabaya - CHSE Certified
3 out of 5
Jl. Taman Apsari No.3-5, Embong Kaliasin, Genteng, Surabaya, Jawa Timur, 60271
1.25 km from city centre
9/10 Wonderful! (12 reviews)
"The staffs were very courteous and professional. Can’t go wrong with the location. Not too far from Tunjungan Plaza and there were many street food vendors and intl food chain franchises nearby. Loved the restaurant! It offered delicious food and beverages with reasonable prices. Will go back."

Reviewed on 1 Aug 2022

Kampi Hotel Tunjungan – Surabaya - CHSE Certified
Stylish Studio Apartment Connected to Ciputra World Mall at The Vertu
3 out of 5
22FL #02 Jl. Mayjen Sungkono No.87-89, Dukuhpakis, Surabaya, East Java, 60224
5.32 km from city centre
Stylish Studio Apartment Connected to Ciputra World Mall at The Vertu
Don't see what you're looking for?
See all available properties in Surabaya
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Explore, discover and save

Where to stay in Surabaya

Find the best Surabaya areas and neighborhoods for the activities you enjoy most. Learn more about Surabaya

Accommodation near Surabaya attractions

Surabaya hotels information

Number of reviews
2,230
Accommodation
784 hotels
Lowest Price
Rp83.636
Highest Price
Rp354.545

Price trends for hotels in Surabaya

Less expensive
More expensive
This month
Next month
April
March
Rp229,050
Rp247,624
Month
Price
January
Rp506,499
February
Rp449,586
March
Rp872,789
April
Rp229,050
May
Rp247,624
June
Rp330,579
July
Rp479,339
August
Rp819,500
September
Rp337,190
October
Rp499,840
November
Rp828,713
December
Rp507,391
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Surabaya.

Frequently asked questions

Where is the best place to stay in Surabaya?

Midtown Residence Surabaya is a favourite property for Expedia customers. This 4-star hotel offers a restaurant and an outdoor pool. Traveller reviews also recommend JW Marriott Surabaya and Hotel Santika Premiere Gubeng - Surabaya - CHSE Certified as top options for your trip. See all available top hotels, or vacation rentals in Surabaya.

  

What are some of the best holiday rentals that Surabaya has to offer?

Homey And Serene Studio Apartment At Tamansari Papilio: This highly rated holiday home rental in Surabaya is equipped with an outdoor pool, air conditioning and free WiFi to help you feel comfortable during your stay. Kitchen amenities include a fridge, a stovetop and kitchenware. Some other top choices in Surabaya are Cozy Living Studio At Taman Melati Surabaya Apartment and Homey And Tidy Studio At Taman Melati Surabaya Apartment. See all vacation rentals in Surabaya.

If I need to cancel my hotel reservation in Surabaya, will I receive a refund?

Yes! The majority of hotel reservations are refundable provided that you cancel prior to the hotel's cancellation deadline, which in most cases is within 24 or 48 hours of check in. If your reservation is non-refundable, you might be able to still cancel and be given a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in Surabaya.

What's the best place to stay on a budget in Surabaya?

Based on reviews, Hotel 88 Embong Malang is a popular 3-star hotel for our travellers looking for an economical choice, and features free WiFi and free parking. Other good options to stay on the cheap include favehotel MEX Tunjungan Surabaya and Cleo Walikota Surabaya. View all budget hotels in Surabaya.

What's the best place to stay for families in Surabaya?

OYO 748 Comfitel Tenggilis is a hotel with free parking and free WiFi, and it's a top choice on Expedia for families. Other good choices to stay with the children include OYO 364 Fame Pavillion Permata and OYO 277 Rukotel. Also, attractions such as Surabaya Zoo and Taman Hiburan Rakyat are fun for children of all ages. Find more child-friendly accommodations in Surabaya.

What's the best accommodation for a romantic holiday in Surabaya?

Hotel Pacific is a favourite 3.5-star hotel for couples, and features free WiFi and free parking. Another good option for a stay with your sweetheart is Hotel Majapahit Surabaya - MGallery. See all romantic hotels in Surabaya.

What's the best pet-friendly accommodation option in Surabaya?

Hotel Istana Permata Ngesong is a top hotel for people travelling with their pets, and offers a restaurant and an outdoor pool for its human guests.

What's the best place to stay to stay near the beach in Surabaya?

De Ritz Hotel is a top 3-star beachfront hotel with free WiFi and free parking, and it's located close to New Kenjeran Beach . Other good choices to stay near the beach include G Suites Hotel by AMITHYA and The Square Surabaya. See more stays near the beach in Surabaya.

What's the best luxury accommodation option in Surabaya?

Hotel Ciputra World Surabaya managed by Swiss-Belhotel International - CHSE Certified is a 5-star hotel with a full-service spa and a deli, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Shangri-La Surabaya and Hotel Majapahit Surabaya - MGallery are other upscale choices for your holiday. Find more luxury hotels in Surabaya.

What's the best boutique accommodation in Surabaya?

Artotel Surabaya is a favourite 3.5-star hotel with Expedia travellers looking for stylish accommodation, and features a restaurant and a bar.

What's the best golf hotel in Surabaya?

Tab Hotel is a top 3.5-star hotel that has an adjacent golf course and features free WiFi. You can tee off at Ciputra Golf Club during your trip. See more golf hotels in Surabaya.

What are some accommodation options with pools in Surabaya?

RedDoorz Apartment @ Manyar Street is a top guest house with a pool, free WiFi and flat-screen TVs. A couple of other options that feature an on-site pool include RedDoorz near Rungkut Industry and Ibis Styles Surabaya Jemursari. View all hotels with pools in Surabaya.

Surabaya Hotel Reviews
Expedia verified reviews