Travel advisory

Please be aware of any coronavirus (COVID-19) travel advisories and review updates from the World Health Organization (WHO). Due to the unprecedented volume of travel disruptions, refunds may take up to 30 days to process.

Vincent Wong on trover

Surabaya Hotels with Restaurants $11

Search over 1 million properties and 550 airlines worldwide

Free cancellation on most hotels. Because flexibility matters.

Search over 1 million flights, hotels, packages, and more

Top Surabaya Hotels with Restaurants

JW Marriott Surabaya
5 out of 5
Jalan Embong Malang 85-89, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$51
per night
Mar 30 - Mar 31
4.5/5Wonderful! (348 reviews)

"best service. center location, clean and comfortable. very enjoyable stay."…"

Reviewed on Feb 3, 2020

JW Marriott Surabaya
Four Points by Sheraton Surabaya
4 out of 5
Jl Embong Malang 25 - 31, Tunjungan Plaza, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$45
per night
Mar 30 - Mar 31
4.6/5Wonderful! (188 reviews)

"it is a very clean hotel with very friendly staff."…"

Reviewed on Mar 3, 2020

Four Points by Sheraton Surabaya
Hotel Ciputra World Surabaya
5 out of 5
Jl. Mayjen Sungkono Kav. 87, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$44
per night
Mar 30 - Mar 31
4.4/5Wonderful! (185 reviews)

"Located next to the mall is very convenience. The food. In general I recommend to stay"…"

Reviewed on Feb 29, 2020

Hotel Ciputra World Surabaya
Swiss-Belinn Tunjungan Surabaya
4 out of 5
Jl. Tunjungan 101, Surabaya, Surabaya
$22
per night
Apr 4 - Apr 5
4.2/5Excellent! (129 reviews)
Beautiful Hotel Will Stay again!

"We had a lovely stay at Swiss Bel, we loved everything, the staff were always friendly and helpful. The only thing was the Towels were a little old but overall, it was a great hotel to stay at very quiet for its location and priced quite reasonably."…"

Reviewed on Nov 12, 2019

Swiss-Belinn Tunjungan Surabaya
Hotel Majapahit Surabaya Managed by AccorHotels
5 out of 5
Jalan Tunjungan No. 65, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$46
per night
Mar 30 - Mar 31
4.6/5Wonderful! (202 reviews)

"Beautiful hotel. Too little good working electrical facilities in the room though. I found living insects in my mattrass after a stitchy night. After reporting this to the staff I received in upgrade en got free cleaning of all my clothes and luggage. Bedbugs?!"…"

Reviewed on Jan 25, 2020

Hotel Majapahit Surabaya Managed by AccorHotels
Midtown Hotel
3.5 out of 5
Jl. Basuki Rahmat 76, Surabaya, East Java
$21
per night
Mar 30 - Mar 31
3.9/5Very Good! (130 reviews)

"good breakfast good service clean room easy can walk to tunjangan plaza, kfc, mcdonald's near all"…"

Reviewed on Mar 1, 2020

Midtown Hotel
Java Paragon Hotel and Residences
4 out of 5
Jl. Mayjen Sungkono No 101-103, Surabaya, East Java
Free Cancellation
$31
per night
Apr 5 - Apr 6
3.9/5Very Good! (132 reviews)
Could have better value for the money paid.

"It was quite a good property; we stayed in the residences part of the hotel and the residence was OK so-so and didn't justify the price we paid, in terms of the decor and facilities. It was quite large and all, but didn't seem worth the S$325 we paid for one night."…"

Reviewed on Jul 5, 2019

Java Paragon Hotel and Residences
Hotel ELMI Surabaya
3.5 out of 5
Jl. Panglima Sudirman 42-44, Surabaya, Indonesia 39340, Surabaya, East Java
$30
per night
Mar 30 - Mar 31
4/5Very Good! (37 reviews)

"will coming back shortly"…"

Reviewed on Dec 11, 2019

Hotel ELMI Surabaya
Holiday Inn Express Surabaya CenterPoint
4 out of 5
No. 54-58 Jalan Kedungdoro, Surabaya, East Java
Free Cancellation
$21
per night
Mar 31 - Apr 1
4.2/5Excellent! (103 reviews)

"Good breakfast, the staff I had contact with knew very little English but overall very friendly."…"

Reviewed on Mar 3, 2020

Holiday Inn Express Surabaya CenterPoint
Swiss-Belinn Manyar
3 out of 5
Jalan Manyar Kertoarjo No. 100, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$16
per night
Mar 30 - Mar 31
4.1/5Very Good! (87 reviews)
Best staff ever

"For the price paid, the best hotel I’ve ever had the pleasure of staying in! The staff are exceptional, well trained and friendly. Professional to a T. the breakfast was huge, myriad choices and not crowded. The bed was comfy with great pillows, loved the location. Back to the staff, best staff ..."…"

Reviewed on Sep 10, 2019

Swiss-Belinn Manyar
Vasa Hotel Surabaya
5 out of 5
Jalan HR Muhammad No. 31, Surabaya
Free CancellationReserve now, pay when you stay
$46
per night
Apr 3 - Apr 4
4.4/5Wonderful! (84 reviews)

"Highly Recommended"…"

Reviewed on Feb 29, 2020

Vasa Hotel Surabaya
Shangri-la Hotel Surabaya
5 out of 5
JL. May. Jend. Sungkono 120, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$57
per night
Mar 30 - Mar 31
4.4/5Excellent! (154 reviews)

"Quiet clean lush garden with huge land and stand alone with much privacy. Good value for money. The Horizon lounge was a pleasant exclusive experience with good choice of food and beverages for breakfast, high tea and cocktails. Personnel very courteous and welcoming attitude. Lucky at front desk ..."…"

Reviewed on Dec 31, 2019

Shangri-la Hotel Surabaya
Golden Tulip Legacy Surabaya
4.5 out of 5
No. 269 West Surabaya, Jl. Hr.Muhammad, Surabaya, East Java
$33
per night
Mar 30 - Mar 31
3.9/5Good! (36 reviews)
Inconvenience

"Checking in experience was bad. Staff told me I couldn’t check in telling me to come back at 2pm and when I ask another time stating I booked through Expedia they then ask for my name. And was able to check in. Key card kept giving me issue. For the days I was there. I was able to access the lift ..."…"

Reviewed on Jul 23, 2018

Golden Tulip Legacy Surabaya
favehotel Rungkut Surabaya
3 out of 5
Jl. Raya Kalirungkut No. 23 - 25, Surabaya
Free CancellationReserve now, pay when you stay
$17
per night
Apr 1 - Apr 2
4.2/5Very Good! (46 reviews)

"Clean, quite and friendly staff"…"

Reviewed on Oct 17, 2019

favehotel Rungkut Surabaya
Hotel 88 Embong Malang
3 out of 5
Jl. Embong Malang 84, Surabaya, East Java
$11
per night
Apr 5 - Apr 6
3.6/5Good! (15 reviews)
Best hotel,best food

"The hotel is very clean,the service is very good,the employee is very friendly..all the customers are mix (they have Chinese people,Indonesia people.."…"

Reviewed on Oct 25, 2016

Hotel 88 Embong Malang
G Suites Hotel by AMITHYA
3.5 out of 5
Jl. Raya Gubeng 43, Surabaya, East Java
$14
per night
Mar 30 - Mar 31
3.8/5Good! (138 reviews)

"love the location and minibar. hard to find a room with minibar nowadays."…"

Reviewed on May 27, 2019

G Suites Hotel by AMITHYA
Novotel Surabaya Hotel & Suites
4 out of 5
Jalan Ngagel No 173-175, Surabaya, East Java
Free CancellationReserve now, pay when you stay
$30
per night
Mar 30 - Mar 31
4/5Very Good! (197 reviews)

"it is a very clean hotel with very friendly staff."…"

Reviewed on Mar 3, 2020

Novotel Surabaya Hotel & Suites
ARTOTEL
3.5 out of 5
Jl. Dr. Soetomo 79-81, Surabaya, East Java
Get Rates
4.2/5Excellent! (84 reviews)

"Nice place to stay and delicious breakfast"…"

Reviewed on Dec 17, 2019

ARTOTEL
Don't see what you're looking for?
We've got more Hotels with Restaurants. Find the right one for you.
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.

Pocket Guide: Hotels with Restaurants in Surabaya

Search for hotels in Surabaya on Expedia. You can easily find your hotels in Surabaya using one of the methods below:

  • View our selection of featured hotels in Surabaya
  • Use the map to find hotels in the Surabaya neighborhood you prefer
  • Use the filters to see hotels in a specific area of Surabaya, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Surabaya
  • Enter your travel dates to view the best deals on hotels in Surabaya - while they last

More trip options

Travelers Loved These Hotels with Restaurants