kayak.co.id is also available in Indonesian. Gunakan dalam Bahasa Indonesia.

Surabaya Hotels

Surabaya hotels

Search hundreds of travel sites at once for hotels in Surabaya

Surabaya, East Java, Indonesia
Check-in
Check-out
Compare vs KAYAK |

Good to know

Low season

JulyCheapest month to stay with an average 21% drop in price.

High season

MayMost expensive month to stay with an average 597% rise in price.

Average price (weeknight)

Rp 513,885Average Sun - Thu price over the last 2 weeks.

Average price (weekend night)

Rp 535,469Average Fri & Sat price over the last 2 weeks.

When to book cheap hotels in Surabaya?

Price per night / 3-star hotel. Prices are not fixed and may vary with time.
Average nightly price per month
Average nightly price

Top tips for finding perfect Surabaya hotel deals

  • If you’re looking for a cheap hotel in Surabaya, you should consider visiting during the low season. You'll find cheaper accommodations in Surabaya in July and January.
  • Hotel room prices vary depending on many factors but you’ll most likely find the best hotel deals in Surabaya if you stay on a Saturday. The opposite is true for, Friday, which is usually the most expensive day.
  • The cheapest 3-star hotel room in Surabaya found on KAYAK in the last 2 weeks was Rp 117,630, while the most expensive was Rp 606,392.
  • How long should you stay? KAYAK users usually book their accommodation in Surabaya for 2 days.

FAQs when booking a hotel in Surabaya

Are hotels in Surabaya safe during the coronavirus (COVID-19) crisis?

What are the best hotels near Tunjungan Plaza?

How do I find a hotel in central Surabaya?

How can I find hotels near me?

Where to stay in Surabaya?

Our map will help you find the perfect place to stay in Surabaya by showing you the exact location of each hotel.

Best Surabaya hotels

Most recommended Surabaya hotels

Show all
Novotel Surabaya - Hotel & Suites - Surabaya - Building
Novotel Surabaya - Hotel & Suites
7.9 Good
Wonokromo Rp 452,423+
Rp 452,423+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Novotel Samator Surabaya Timur - Surabaya - Building
Novotel Samator Surabaya Timur
8.6 Excellent
Rungkut Rp 481,612+
Rp 481,612+
Free Wi-Fi
Pool
Check availability
Check availability
Sheraton Surabaya Hotel & Towers - Surabaya - Bar
Sheraton Surabaya Hotel & Towers
8.8 Excellent
Genteng Rp 963,223+
Rp 963,223+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Vasa Hotel Surabaya - Surabaya - Building
Vasa Hotel Surabaya
8.5 Excellent
Suko Manunggal Rp 642,149+
Rp 642,149+
Free Wi-Fi
Pool
Check availability
Check availability
ibis budget Surabaya Diponegoro - Surabaya - Building
ibis budget Surabaya Diponegoro
8.0 Excellent
Wonokromo Rp 175,132+
Rp 175,132+
Free Wi-Fi
Check availability
Check availability
Four Points by Sheraton Surabaya - Surabaya - Bar
Four Points by Sheraton Surabaya
9.1 Excellent
Tegalsari Rp 802,686+
Rp 802,686+
Free Wi-Fi
Pool
Check availability
Check availability
Best Western Papilio Hotel - Surabaya - Building
Best Western Papilio Hotel
8.5 Excellent
Gayungan Rp 335,669+
Rp 335,669+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
G Suites Hotel By Amithya - Surabaya - Bedroom
G Suites Hotel By Amithya
7.9 Good
Gubeng Rp 189,726+
Rp 189,726+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Ibis Styles Surabaya Jemursari - Surabaya
Ibis Styles Surabaya Jemursari
8.1 Excellent
Wonocolo Rp 291,886+
Rp 291,886+
Free Wi-Fi
Pool
Check availability
Check availability
Holiday Inn Express Surabaya CenterPoint - Surabaya - Building
Holiday Inn Express Surabaya CenterPoint
8.3 Excellent
Sawahan Rp 452,423+
Rp 452,423+
Free Wi-Fi
Check availability
Check availability
Hotel Ciputra World Surabaya managed by Swiss-Belhotel International - Surabaya - Pool
Rp 583,772+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Mercure Surabaya - Surabaya - Building
Mercure Surabaya
7.8 Good
Tegalsari Rp 335,669+
Rp 335,669+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Shangri-La Hotel Surabaya - Surabaya - Building
Shangri-La Hotel Surabaya
8.8 Excellent
Sawahan Rp 788,092+
Rp 788,092+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Java Paragon Hotel & Residences - Surabaya - Building
Java Paragon Hotel & Residences
7.9 Good
Dukuh Pakis Rp 452,423+
Rp 452,423+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Ibis Surabaya City Center - Surabaya - Building
Ibis Surabaya City Center
8.3 Excellent
Genteng Rp 408,640+
Rp 408,640+
Free Wi-Fi
Spa
Check availability
Check availability
Grand Darmo Suite By Amithya - Surabaya - Building
Grand Darmo Suite By Amithya
7.8 Good
Wonokromo Rp 233,509+
Rp 233,509+
Free Wi-Fi
Pool
Spa
Check availability
Check availability

Hotels near World Trade Centre

Show all
Hotel Majapahit Surabaya - MGallery - Surabaya - Building
Hotel Majapahit Surabaya - MGallery
9.1 Excellent
Genteng Rp 846,469+
Rp 846,469+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
JW Marriott Hotel Surabaya - Surabaya - Lounge
JW Marriott Hotel Surabaya
9.0 Excellent
Tegalsari Rp 992,411+
Rp 992,411+
Free Wi-Fi
Pool
Spa
Check availability
Check availability
Maumu Hotel & Lounge - Surabaya - Bedroom
Maumu Hotel & Lounge
7.8 Good
Genteng Rp 189,726+
Rp 189,726+
Free Wi-Fi
Check availability
Check availability
Garden Palace Hotel - Surabaya - Building
Garden Palace Hotel
7.6 Good
Genteng Rp 379,452+
Rp 379,452+
Free Wi-Fi
Spa
Check availability
Check availability