trover photo by Vincent Wong

Surabaya Hotels from Rs1,608

Surabaya, East Java, Indonesia

Search over 1 million properties and 550 airlines worldwide

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

No Expedia cancellation fee to change or cancel almost any hotel reservation

Check Surabaya hotel prices

Check prices in Surabaya for tonight, 24 Feb - 25 Feb24 Feb - 25 Feb
Check prices in Surabaya for tomorrow night, 25 Feb - 26 Feb25 Feb - 26 Feb
Check prices in Surabaya for this weekend, 28 Feb - 1 Mar28 Feb - 1 Mar
Check prices in Surabaya for next weekend, 6 Mar - 8 Mar6 Mar - 8 Mar
Surabaya, East Java, Indonesia

Top 10 Hotels in Surabaya

JW Marriott Surabaya
5 out of 5
Jalan Embong Malang 85-89, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs4,426
per night
Mar 1 - Mar 2
4.5/5Wonderful! (344 reviews)

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

Reviewed on 3 Feb 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
Rs4,061
per night
Mar 6 - Mar 7
4.6/5Wonderful! (181 reviews)

"Great location and its attached to the best mall in Surabaya , so extremely convenient."…"

Reviewed on 18 Nov 2019

Four Points by Sheraton Surabaya
Wyndham Surabaya City Centre
4.5 out of 5
Jalan Basuki Rahmat No. 67-73, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs2,688
per night
Feb 29 - Mar 1
4.2/5Very Good! (96 reviews)
Wonderful Stay

"I stayed in this hotel for my birthday trip. The staffs are very helpful to assist every demands that my husband requested to prepare some birthday surprises. The room is spacious, clean and well equipped. Very good value for such price. The location is in the heart of Surabaya which eases our mobility. ..."…"

Reviewed on 20 Nov 2019

Wyndham Surabaya City Centre
Hotel Majapahit Surabaya Managed by AccorHotels
5 out of 5
Jalan Tunjungan No. 65, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs3,983
per night
Feb 29 - Mar 1
4.6/5Wonderful! (199 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 25 Jan 2020

Hotel Majapahit Surabaya Managed by AccorHotels
Novotel Surabaya Hotel & Suites
4 out of 5
Jalan Ngagel No 173-175, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs2,161
per night
Mar 11 - Mar 12
4/5Very Good! (196 reviews)

"The swimming pool is clean and the staff warm and approachable. On the whole it’s a good comfortable place for a home out of home."…"

Reviewed on 8 Nov 2019

Novotel Surabaya Hotel & Suites
Novotel Samator Surabaya Timur
4 out of 5
Jl Kedung Baruk 28 Rungkut, Surabaya
Free cancellationReserve now, pay when you stay
Rs2,709
per night
Mar 11 - Mar 12
4.2/5Excellent! (27 reviews)

"The environment is quiet, clean and safe. Good for business meeting and family vacation."…"

Reviewed on 18 Nov 2019

Novotel Samator Surabaya Timur
ibis Surabaya City Center
3.5 out of 5
Jalan Basuki Rahmat 94 - 96, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs1,608
per night
Mar 21 - Mar 22
4.1/5Very Good! (51 reviews)
Great location!

"Nice and affordable place to stay for business trip. Location is outstanding, in Surabaya City Centre."…"

Reviewed on 10 Oct 2019

ibis Surabaya City Center
Sheraton Surabaya Hotel and Towers
5 out of 5
Jalan Embong Malang 25-31, Surabaya, East Java
Rs4,426
per night
Mar 1 - Mar 2
4.4/5Wonderful! (275 reviews)

"We had stay at this hotel previously for 5 nights and we extended our stay for another 5 nights. We love this hotel. Great location and connects to the Tunjungan Plaza shopping mall. Excellent customer service, all employees are super friendly especially the Bromo Cafe. Excellent complimentary breakfast ..."…"

Reviewed on 23 Feb 2020

Sheraton Surabaya Hotel and Towers
Ibis Styles Surabaya Jemursari
3.5 out of 5
Jl Jemursari Raya 110-112, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs2,088
per night
Mar 11 - Mar 12
4.2/5Very Good! (67 reviews)

"All are in good condition in average."…"

Reviewed on 31 Jul 2019

Ibis Styles Surabaya Jemursari
Mercure Surabaya
4 out of 5
Jl Raya Darmo 68 - 78, Surabaya, East Java
Free cancellationReserve now, pay when you stay
Rs2,343
per night
Feb 27 - Feb 28
3.9/5Good! (67 reviews)

"The feeling I had for this hotel is slightly different from other mercures I stayed. The feeling it gave is , this branch is catered more for locals rather than tourist"…"

Reviewed on 14 Mar 2019

Mercure Surabaya
Can'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.

Visiting Surabaya

Visitors to Surabaya are sure to enjoy the cafes. Tourists can also enjoy the city's golf courses, monuments and volcano viewpoints.

  • There are 319 hotels and other accommodation options in Surabaya
  • The closest major airport is in Surabaya (SUB-Juanda), 7.9 mi (12.8 km) from the city centre

Getting around Surabaya

To explore the surrounding area, ride one of the trains from Surabaya Gubeng Station or Surabaya Pasar Turi Station. Surabaya might not have as many public transport choices so consider a car rental to maximise your time.

Dressing for Surabaya

  • Between January and March, you can expect the daytime average to be around 32°C and the nighttime average to be 24°C
  • From April to June, temperatures average about 32°C during the day and 23°C at night
  • July to September averages 33°C during the day and 23°C at night
  • Between October and December, the average temperature is 33°C during the day and 23°C at night
  • Average annual rainfall for Surabaya is 1673 millimetres
  • Hottest months are usually October and November with an average temperature of 33°C, while the coldest months are August and September with an average of 23°C

Frequently asked questions

Surabaya Hotel Reviews

More trip options