Hotels in Surabaya

Find the best deals on 907 hotels in Surabaya

Check-in
Check-out
Compare vs. momondo |

Top Surabaya hotels

Find a cheap hotel in Surabaya that meets your travel needs.
$self.alt
JW Marriott Hotel Surabaya
9.1
$66
View all deals
$self.alt
Zest Hotel Jemursari
8.1
$21
View all deals
$self.alt
The Alana Surabaya
8.4
$42
View all deals
$self.alt
Vasa Hotel Surabaya
8.6
$55
View all deals
$self.alt
Shangri-La Hotel Surabaya
8.8
$68
View all deals
$self.alt
G Suites Hotel By Amithya
7.7
$26
View all deals
$self.alt
Best Western Papilio Hotel
8.6
$32
View all deals
$self.alt
Sheraton Surabaya Hotel & Towers
8.8
$68
View all deals
$self.alt
Surabaya Suites Hotel
7.8
$31
View all deals
$self.alt
Hotel Majapahit Surabaya - MGallery
9.1
$60
View all deals
$self.alt
Oyo 242 New Grand Park Hotel
$10
View all deals
$self.alt
Zoom Dharmahusada Hotel
7.9
$28
View all deals
$self.alt
ibis budget Surabaya Diponegoro
8.1
$16
View all deals
$self.alt
Oyo 255 98 Residence
8.8
$8
View all deals
$self.alt
Four Points by Sheraton Surabaya
9.1
$69
View all deals
$self.alt
Golden Tulip Legacy Surabaya
7.8
$38
View all deals
$self.alt
Airy Taman Remaja Kusuma Bangsa Surabaya
$18
View all deals
$self.alt
Crown Prince Hotel Surabaya
8.3
$33
View all deals
$self.alt
Novotel Surabaya - Hotel & Suites
8.0
$37
View all deals
$self.alt
Hotel Elmi Surabaya
8.3
$33
View all deals
$self.alt
Garden Palace Hotel Surabaya
7.8
$30
View all deals
$self.alt
Hotel Bumi Surabaya
9.0
$64
View all deals
$self.alt
Maumu Hotel and Lounge
7.8
$11
View all deals
$self.alt
Narita Hotel Surabaya
9.4
$26
View all deals
$self.alt
Hotel Ciputra World Surabaya
8.8
$59
View all deals
$self.alt
Citihub Hotel @pecindilan, Surabaya
6.6
$16
View all deals

When to book a hotel in Surabaya

Check out the information below to find the best deal on a Surabaya hotel room
Low Season
November
High Season
January

cheapest month to stay

52%

expected price decrease

most expensive time to stay

94%

expected price increase

Price
$19 - $76
Highest day of week
Saturday
Cheapest day of week
Monday

av. price over the last two weeks

Average price (weeknight)

$36

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$40

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Surabaya is: 4-5 star, 61 days before.
3 star
$20 - $24
4-5 star
$42 - $66

How much does a hotel in Surabaya cost per night?

Use the information below to find quality Surabaya hotel rooms for low prices
3 stars
$self.alt
#1 most popular
G Suites Hotel By Amithya
7.7
$26
$self.alt
#2 most popular
Oyo 242 New Grand Park Hotel
$10
$self.alt
Best value
Maumu Hotel and Lounge
7.8
$11
4 stars and above
$self.alt
#1 most popular
JW Marriott Hotel Surabaya
9.1
$66
$self.alt
#2 most popular
The Alana Surabaya
8.4
$42
$self.alt
Best value
Garden Palace Hotel Surabaya
7.8
$30

Cheap hotels in Surabaya

These hotels and hostels are the cheapest accommodations available in Surabaya
$self.alt
Oyo 255 98 Residence
8.8
$8
$self.alt
ibis budget Surabaya Diponegoro
8.1
$16
$self.alt
Oyo 242 New Grand Park Hotel
$10
$self.alt
Citihub Hotel @pecindilan, Surabaya
6.6
$16
$self.alt
Maumu Hotel and Lounge
7.8
$11
$self.alt
Airy Taman Remaja Kusuma Bangsa Surabaya
$18

Get the best value hotel in Surabaya

These hotels have the best prices for their ratings
$self.alt
JW Marriott Hotel Surabaya
9.1
$66
$self.alt
Best Western Papilio Hotel
8.6
$32
$self.alt
Vasa Hotel Surabaya
8.6
$55
$self.alt
Sheraton Surabaya Hotel & Towers
8.8
$68
$self.alt
Shangri-La Hotel Surabaya
8.8
$68
$self.alt
Hotel Majapahit Surabaya - MGallery
9.1
$60

Surabaya travel information

How long do people stay in Surabaya?

When visiting Surabaya the average booking length is 2 nights.

How much does a hotel cost in Surabaya?

$37 per night is the average rate for a room when booking a hotel in Surabaya. Prices will differ depending on factors such as star rating, time of year and location.

When is the best time to book a hotel in Surabaya?

November is the cheapest month to book a hotel in Surabaya. Prices can be 60% lower than other, busier months; so this is a great time to get a good deal.

Which day is cheapest to stay in Surabaya?

At the moment the cheapest day to stay in a hotel in Surabaya is Sunday, with Friday being the most expensive.

How much does a luxury hotel in Surabaya cost?

The cost of a luxury hotel in Surabaya is generally around $68 a night for every person. In contrast, the average price of a hotel in Surabaya is closer to $37 a night for every person, which is a 45% difference between the average and luxury accommodation.

How much does a hostel in Surabaya cost?

Surabaya Hostels typically cost in the region of $14 a night for each person. This price is taken from hostels and hotels with a 2 star or below rating. Hostels are very economical and come out on average $23 cheaper than the average price of a hotel in Surabaya.


Looking for a specific type of hotel?

Check out these great hotels in Surabaya that are perfect for any stay
Romantic Hotels in Surabaya
$self.alt
Best value
G Suites Hotel By Amithya
7.7
$26
$self.alt
#1 Most popular
JW Marriott Hotel Surabaya
9.1
$66
$self.alt
#2 Most popular
The Alana Surabaya
8.4
$42
$self.alt
#3 Most popular
Vasa Hotel Surabaya
8.6
$55
$self.alt
#4 Most popular
Shangri-La Hotel Surabaya
8.8
$68
$self.alt
#5 Most popular
Best Western Papilio Hotel
8.6
$32
$self.alt
Sheraton Surabaya Hotel & Towers
8.8
$68
Kid-Friendly Hotels in Surabaya
$self.alt
Best value
G Suites Hotel By Amithya
7.7
$26
$self.alt
#1 Most popular
JW Marriott Hotel Surabaya
9.1
$66
$self.alt
#2 Most popular
The Alana Surabaya
8.4
$42
$self.alt
#3 Most popular
Vasa Hotel Surabaya
8.6
$55
$self.alt
#4 Most popular
Shangri-La Hotel Surabaya
8.8
$68
$self.alt
#5 Most popular
Best Western Papilio Hotel
8.6
$32
$self.alt
Sheraton Surabaya Hotel & Towers
8.8
$68
Luxury Hotels in Surabaya
$self.alt
Best value
Shangri-La Hotel Surabaya
8.8
$68

Start planning your trip to Surabaya