Hotels in Surabaya, Indonesia

Search and compare Surabaya, Indonesia hotels from hundreds of travel sites and save

Surabaya, East Java, Indonesia
Sep 29 — Sep 302
Surabaya, East Java, Indonesia
Thu 9/29
Fri 9/30
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Surabaya

Filter by star ratings
All filters
Best Western Papilio Hotel
8.4 Excellent
Jalan A Yani no 176-178, Surabaya, Indonesia
Show on map
9.4 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 508 reviews
8.4

Located in Surabaya, Best Western Papilio Hotel is within a 15-minute drive of Juanda International Airport and offers an infinity pool. Some of the facilities on offer at this modern 4-star hotel include complimentary on-site parking and Wi-Fi.

Vasa Hotel Surabaya
8.6 Excellent
Jalan HR Muhammad No. 31, Surabaya, Indonesia
Show on map
7.0 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 275 reviews
8.6

Featuring a shuttle to Juanda International Airport, as well as complimentary wireless internet, Vasa Hotel Surabaya is a comfortable base in Surabaya. It also offers a kids club, valet parking and an outdoor pool.

Swiss-Belinn Tunjungan Surabaya
8.2 Excellent
Jl. Tunjungan 101, Surabaya, Indonesia
Show on map
1.8 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 205 reviews
8.2

Located in Surabaya, Swiss-Belinn Tunjungan Surabaya is within a 30-minute drive of Juanda International Airport and provides an outdoor pool. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

Grand Darmo Suite By Amithya
8.5 Excellent
Jl. Progo No. 1 - 3, Surabaya, Indonesia
Show on map
4.9 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 186 reviews
8.5

Grand Darmo Suite by AMITHYA is situated on Java and provides 4-star accommodation in addition to a rooftop terrace and free Wi-Fi. It also features a swimming pool and a fitness centre.

Novotel Surabaya - Hotel & Suites
7.7 Good
Jalan Ngagel No 173-175, Surabaya, Indonesia
Show on map
5.2 km from city centre, Surabaya, JI, Indonesia 
GoodBased on 299 reviews
7.7

Novotel Surabaya Hotel provides a modern setting when in Surabaya. It also offers outdoor tennis courts, a sauna and an outdoor pool.

The Alana Surabaya
8.4 Excellent
Jl. Ketintang Baru I No. 10 - 12, Surabaya, Indonesia
Show on map
8.0 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 258 reviews
8.4

The Alana Surabaya provides modern 4-star accommodation in Surabaya. It also features free Wi-Fi and an indoor pool.

G Suites Hotel By Amithya
8.2 Excellent
Jl. Raya Gubeng 43, Surabaya, Indonesia
Show on map
2.5 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 157 reviews
8.2

G Suites Hotel by Amithya provides 3-star accommodation in Surabaya. It also features an indoor pool, free Wi-Fi and a sauna.

Midtown Hotel
9.3 Excellent
Jl. Basuki Rahmat 76, Surabaya, Indonesia
Show on map
2.3 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 23 reviews
9.3

Ideally situated in Surabaya, Midtown Hotel offers contemporary accommodation within a short drive of Surabaya Zoo. It is ideally located for guests wishing to visit the area's popular attractions.

Four Points by Sheraton Surabaya
9.0 Excellent
Jl Embong Malang 25 - 31, Surabaya, Indonesia
Show on map
1.9 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 416 reviews
9.0

Four Points By Sheraton Surabaya provides a comfortable setting while in Surabaya. It also features an outdoor pool, valet parking and a kids pool.

Zest Hotel Jemursari
8.3 Excellent
Jl. Raya Prapen 266, Surabaya, Indonesia
Show on map
7.0 km from city centre, Surabaya, JI, Indonesia 
ExcellentBased on 247 reviews
8.3

Zest Hotel Jemursari is located in Surabaya and offers free Wi-Fi. It is a 10-minute drive from Royal Plaza Surabaya and has free private parking on site.

Tips for booking hotels in Surabaya

Cheapest month:September
Most expensive month:May
Average price in Surabaya:₱160,309/night
Cheapest price found:₱295/night
Cheapest day:Friday
Most expensive day:Tuesday
₱859 - ₱7,084
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱859 - ₱1,823
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Surabaya hotels

1
Pop! Hotel Gubeng
8.0 Excellent
Jl. Bangka 8-18, Surabaya, Indonesia
Show on map
2.6 km from city centre, Surabaya, JI, Indonesia 

Situated in Surabaya, the hotel is within easy reach of Plaza Tunjungan and Surabaya Zoo. Guests can also make use of complimentary Wi-Fi.

2
Cleo Hotel Jemursari
7.8 Good
Jalan Raya Jemursari No. 157, Surabaya, Indonesia
Show on map
8.5 km from city centre, Surabaya, JI, Indonesia 

Cleo Hotel Jemursari Surabaya provides comfortable 3-star accommodation in Surabaya. Guests also have access to complimentary Wi-Fi and on-site parking.

3
Garden Palace Hotel
7.9 Good
Jalan Yos Sudarso 11, Surabaya, Indonesia
Show on map
1.7 km from city centre, Surabaya, JI, Indonesia 

Situated in Surabaya, Garden Palace Hotel is a short walk from Surabaya Plaza and features a swimming pool and a sauna. It is close to the area's tourist attractions and is minutes on foot from Gubeng Station.

4
Hotel Santika Premiere Gubeng Surabaya
8.4 Excellent
Jl. Raya Gubeng No. 54, Surabaya, Indonesia
Show on map
2.6 km from city centre, Surabaya, JI, Indonesia 

Located in Surabaya, Hotel Santika Premiere Gubeng Surabaya is within a 35-minute drive of Juanda International Airport and provides an outdoor pool. It is set amongst a variety of popular eateries and is minutes on foot from Gubeng Station.

5
Hotel Majapahit Surabaya - MGallery
8.9 Excellent
Jalan Tunjungan No. 65, Surabaya, Indonesia
Show on map
1.8 km from city centre, Surabaya, JI, Indonesia 

Hotel Majapahit Surabaya provides 5-star accommodation in Surabaya. It also features a Jacuzzi, outdoor tennis courts and an outdoor pool.

6
Quest Hotel Darmo - Surabaya By Aston
8.1 Excellent
Jl.Ronggolawe 27 - 29, Surabaya, Indonesia
Show on map
4.2 km from city centre, Surabaya, JI, Indonesia 

Ideally located in Surabaya, the hotel offers modern accommodation within a short drive of Plaza Tunjungan and Surabaya Zoo. It provides 3-star accommodation with air-conditioned rooms.

7
Sheraton Surabaya Hotel & Towers
8.7 Excellent
Jalan Embong Malang 25-31, Surabaya, Indonesia
Show on map
2.0 km from city centre, Surabaya, JI, Indonesia 

Located in Surabaya, Sheraton Surabaya Hotel & Towers is within a 40-minute drive of Juanda International Airport and offers an outdoor pool, outdoor tennis courts and a Jacuzzi. It has a gym, as well as a sauna, an executive floor and an express check-in and check-out feature.

8
Regantris Surabaya
8.1 Excellent
Jl Dr Soetomo 79 - 81, Surabaya, Indonesia
Show on map
4.3 km from city centre, Surabaya, JI, Indonesia 

Situated in Surabaya, Artotel Hotel Surabaya provides contemporary 3-star accommodation, as well as free Wi-Fi. It also offers meeting rooms, 24-hour room service and massage services.

Cheapest hotels in Surabaya, Indonesia

Livinn Hostel City Center Surabaya
7.6 Good
Jalan Gubeng Pojok, Dalam No 5, Surabaya, Indonesia
Show on map
1.6 km from city centre, Surabaya, JI, Indonesia 

Livinn Hostels Gubeng Station Surabaya is located in Surabaya and provides free Wi-Fi. It is close to Surabaya Plaza, shops and nightlife options.

₱354
Avg. per night
Hotel Istana Permata Ngagel
Jl. Ngagel Jaya Indah 4-18, Surabaya, Indonesia
Show on map
4.5 km from city centre, Surabaya, JI, Indonesia 

Situated amongst a variety of well-known tourist hot spots, shops and dining options, OYO 252 Istana Permata Ngagel is ideal for those wishing to explore Surabaya and its surroundings. It offers 3-star accommodation with air-conditioned rooms.

₱590
Avg. per night
Maumu Hotel & Lounge
5.4 Okay
Jl. Walikota Mustajab No.29-31, Surabaya, Indonesia
Show on map
1.4 km from city centre, Surabaya, JI, Indonesia 

OYO 235 Maumu Hotel & Lounge is located in Surabaya and is close to the area's well-known attractions. Rooms are air conditioned and a wireless internet connection is included free of charge.

₱650
Avg. per night
Ibis Surabaya City Center
8.2 Excellent
Jalan Basuki Rahmat 94 - 96, Surabaya, Indonesia
Show on map
2.5 km from city centre, Surabaya, JI, Indonesia 

Ibis Surabaya City Center is a comfortable setting while visiting Surabaya and is close to everything the area has to offer. It also offers massage services, meeting rooms and an express check-in and check-out feature.

₱709
Avg. per night
The Life Hotels City Center
7.2 Good
Jl. Kusuma Bangsa No. 41, Surabaya, Indonesia
Show on map
0.5 km from city centre, Surabaya, JI, Indonesia 

Situated under a 20-minute walk from Gubeng Station, The Life Hotels City Center provides guests with a convenient base while in Surabaya. Guests can also enjoy complimentary internet in all areas.

₱709
Avg. per night
Country Heritage Resort Hotel
7.8 Good
Jln Nginden Intan Utara No 7, Surabaya, Indonesia
Show on map
6.4 km from city centre, Surabaya, JI, Indonesia 

Located in Surabaya, Country Heritage Hotel is within a 30-minute drive of Juanda International Airport and provides a swimming pool and an outdoor pool. Those staying at the property can also enjoy free Wi-Fi.

₱709
Avg. per night
Hotel Oval
7.3 Good
Jl. Diponegoro 23, Surabaya, Indonesia
Show on map
5.2 km from city centre, Surabaya, JI, Indonesia 

Located in Surabaya, Hotel Oval is within easy reach of Plaza Tunjungan and the Ampel Mosque. Those staying at the property have access to an indoor pool and a beauty centre.

₱709
Avg. per night
Prime Royal Hotel
7.4 Good
Jalan Kranggan No. 103-105, Surabaya, Indonesia
Show on map
2.4 km from city centre, Surabaya, JI, Indonesia 

Situated in Surabaya, Prime Royal Hotel Surabaya is a short walk from BG Junction and offers a sauna and an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

₱768
Avg. per night

Hotel prices in Surabaya

2 stars and under
3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Surabaya

About Surabaya

Surabaya is a pulsing metropolis and port that blends soaring modern skyscrapers with Dutch colonial landmarks. Its cultural enclaves include a vibrant Chinatown and atmospheric Arab Quarter that reflect the cosmopolitan character of Surabaya.

Things to do in Surabaya

Visit the House of Sampoerna, the Dutch colonial factory dedicated to producing Indonesia’s most famous brand of kretek cigarettes. Discover the history of Sampoerna in the on-site museum and witness workers hand-rolling prestigious Dji Sam Soe cigarettes using traditional equipment.

Want to sample authentic Javanese street food? Head to the G-Walk in the west of Surabaya, which ignites after dark with the scent of roasted meats and spicy sauces. Feast at the food stalls that line one side of the strip, then grab a drink in one of the exclusive bars nearby.

If you’re travelling with kids, cool off at the Ciputra Waterpark, one of the largest of its kind in Southeast Asia. There’s a whole host of rides, water slides and a lazy river, many of which are themed around the adventures of Sinbad the Sailor.

Visit the Heroes Monument and the 10 November Museum, which are dedicated to those who died during the 1945 Battle of Surabaya. The museum details the struggle of pro-independence Indonesian fighters against British soldiers, with an impressive collection of weaponry, photographs and artefacts belonging to the military leader Bung Tomo.

Getting around Surabaya

Juanda International Airport is 45 minutes’ drive south of the city centre. Trains connect to destinations across Java, while buses, bemos and taxis are the main means of getting around the city.

Surabaya travel FAQs

  • What are the best hotels in Surabaya?

    361 reviews rated Pop! Hotel Gubeng with an average score of 8.0/10. It may also be worth looking into the Garden Palace Hotel, which received a rating of 7.9/10 from 144 reviews. Best Western Papilio Hotel could also be a good option, with a score of 8.4/10 from 508 reviews.

  • What is a good hotel near Tunjungan Plaza?

    Pop! Hotel Gubeng is a good hotel close to Tunjungan Plaza - it has scored 8.0 over 361 reviews from HotelsCombined users.

  • What is a good hotel in Surabaya near World Trade Centre?

    Pop! Hotel Gubeng is rated 8.0 from 361 reviews and is close to World Trade Centre.

  • Is there a good hotel near Grahadi?

    If you’re looking for good hotels near Grahadi, consider Pop! Hotel Gubeng (rated 8.0 over 361 reviews).