Hotels in Surabaya

Find the best deals on 930 hotels in Surabaya

Check-in
Check-out
Compare vs momondo |

Top Surabaya hotels

Find a cheap hotel in Surabaya that meets your travel needs.
Sheraton Surabaya Hotel & Towers
Sheraton Surabaya Hotel & Towers
8.9
$95
View all deals
Midtown Residence Surabaya
Midtown Residence Surabaya
8.9
$52
View all deals
Novotel Samator Surabaya Timur
Novotel Samator Surabaya Timur
8.6
$59
View all deals
Hotel Elmi Surabaya
Hotel Elmi Surabaya
8.3
$47
View all deals
Singgasana Hotel Surabaya
Singgasana Hotel Surabaya
8.0
$51
View all deals
Four Points by Sheraton Surabaya
Four Points by Sheraton Surabaya
9.1
$97
View all deals
Great Diponegoro Hotel Surabaya
Great Diponegoro Hotel Surabaya
8.4
$35
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
September
High season
May

cheapest month to stay

50%

expected price decrease

most expensive time to stay

73%

expected price increase

Price
$51 - $366
Highest day of week
Saturday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

$53

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$50

avg. 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
$28 - $34
4-5 star
$59 - $92

How much does a hotel in Surabaya cost per night?

Use the information below to find quality Surabaya hotel rooms for low prices
4 stars and above
Sheraton Surabaya Hotel & Towers
#1 most popular
Sheraton Surabaya Hotel & Towers
8.9
$95
Midtown Residence Surabaya
#2 most popular
Midtown Residence Surabaya
8.9
$52
Singgasana Hotel Surabaya
Best value
Singgasana Hotel Surabaya
8.0
$51

Cheap hotels in Surabaya

These hotels and hostels are the cheapest accommodations available in Surabaya
Great Diponegoro Hotel Surabaya
Great Diponegoro Hotel Surabaya
8.4
$35
Midtown Residence Surabaya
Midtown Residence Surabaya
8.9
$52
Hotel Elmi Surabaya
Hotel Elmi Surabaya
8.3
$47
Novotel Samator Surabaya Timur
Novotel Samator Surabaya Timur
8.6
$59
Singgasana Hotel Surabaya
Singgasana Hotel Surabaya
8.0
$51
Sheraton Surabaya Hotel & Towers
Sheraton Surabaya Hotel & Towers
8.9
$95

Get the best value hotel in Surabaya

These hotels have the best prices for their ratings
Sheraton Surabaya Hotel & Towers
Sheraton Surabaya Hotel & Towers
8.9
$95
Hotel Elmi Surabaya
Hotel Elmi Surabaya
8.3
$47
Midtown Residence Surabaya
Midtown Residence Surabaya
8.9
$52
Singgasana Hotel Surabaya
Singgasana Hotel Surabaya
8.0
$51
Novotel Samator Surabaya Timur
Novotel Samator Surabaya Timur
8.6
$59
Four Points by Sheraton Surabaya
Four Points by Sheraton Surabaya
9.1
$97

Surabaya travel information

How long do people stay in Surabaya?

On average, people stay in Surabaya for a total of 1 night.

How much does a hotel cost in Surabaya?

On average, rooms will be priced around $44 per night when booking a hotel in Surabaya; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

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

Surabaya hotels are at their most economical to book in the month of September. The rates you are charged may be 50% lower than in the high season, making it the best time to get a great deal.

Which day is cheapest to stay in Surabaya?

Saturday is the day where you will typically find the lowest price for your hotel room in Surabaya. The highest price tends to be on Friday.


Looking for a specific type of hotel?

Check out these great hotels in Surabaya that are perfect for any stay
Kid-friendly hotels in Surabaya
Hotel Elmi Surabaya
Best value
Hotel Elmi Surabaya
8.3
$47
Sheraton Surabaya Hotel & Towers
No. 1 most popular
Sheraton Surabaya Hotel & Towers
8.9
$95
Singgasana Hotel Surabaya
No. 2 most popular
Singgasana Hotel Surabaya
8.0
$51
Four Points by Sheraton Surabaya
No. 3 most popular
Four Points by Sheraton Surabaya
9.1
$97

Popular flight routes to Surabaya

Find the cheapest flights to Surabaya
Sydney to Surabaya
Fastest flight time
43h 10m
Cheapest price
$1,804
Adelaide to Surabaya
Fastest flight time
26h 25m
Cheapest price
$5,875
Melbourne to Surabaya
Fastest flight time
18h 10m
Cheapest price
$6,540

Start planning your trip to Surabaya