Surabaya is the main business city in East Java and a popular starting point for tourists visiting Bromo. Once you go on exploration mode, you’ll discover Dutch architecture amidst battling skyscrapers, a fascinating Arab quarter, and the biggest Chinatown in the country. Of course before you start exploring though you will need to find a place to stay. To make things simple we shortlisted the best hotels in Surabaya.

The hotels we’ve listed are broken down into three categories; best budget hotel in Surabaya, best mid range hotel in Surabaya and best luxury hotel in Surabaya. You can find our top choices below. Each hotel was chosen based on location, service, value for money and customer feedback on Agoda. Let’s get started!

We’ve provided price for guidance, but the price might not reflect what is shown to you for your travel date. Scroll through the images on the slider to preview the rooms and facilities.

DYI: Best Budget Hotel in Surabaya

Agoda Rating
7.5 - Very Good
Based on 1100+ Reviews

Hotel 88 Embong Kenongo from $27 a Night

Hotel 88 Embong Kenongo is our choice for the best budget hotel in Surabaya. The hotel is new and cheap. The rooms are clean and modern and the hotel is central, close to Plaza Surabaya, the World Trade Center and the train station. One of the most frequent complaints about the hotel is that the rooms are small and the breakfast range is limited. However in terms of value for money, customer feedback and location, Hotel 88 Embong Kenongo is the best hotel in Surabaya for the budget range.

check-button-deep-yellow

DYI: Best Mid Range Hotel in Surabaya

Agoda Rating
8.3 - Excellent
Based on 190+ Reviews

Harris Hotel & Conventions Gubeng from $42 a Night

The Harris Hotel & Conventions Gubeng is a mid range hotel located in the Surabaya business district. Positive feedback from previous customers includes central location, fast wi-fi, comfortable rooms and friendly staff. There is almost no negative feedback regarding the service or facilities of the hotel on either Agoda or Booking, which is rare for a mid range hotel. Overall one of the best hotels in Surabaya for this price range.

check-button-deep-yellow

DYI: Best Luxury Hotel in Surabaya

Agoda Rating
8.8 - Excellent
Based on 1000+ Reviews

Hotel Majapahit Surabaya from $119 a Night

Hotel Majapahit is a heritage hotel set in a grand colonial era mansion in the heart of Surabaya. The hotel has a classic air with antique furnishings used throughout the hotel. Attentive staff, large gardens, quiet atmosphere and good food are some of the frequent compliments guests leave about the hotel. One of the few complaints is the restaurant is overpriced.

check-button-deep-yellow

Recommended Hotels in Surabaya Reviewed

To help you make the most of your time in the city here are some more recommended luxury, midrange, and budget hotels in Surabaya. We’ve broken down this list of the best hotels in Surabaya by price. You can use the link below to jump to the one that fits your budget.

Lets get started with the best hotels in Surabaya for under $50 a night.

Best Hotels in Surabaya From Under $50 a Night

Agoda Rating
7.4 - Very Good
Based on 160+ Reviews

Hotel Neo Gubeng from $25 a Night

Hotel Neo Gubeng is one of the best hotels in Surabaya in its price range. The facade of Hotel Neo Gubeng is futuristic and modern. The lobby looks like a homey IT office or a game room and the rooms have minimalist décor.Previous customers on Agoda compliment the modern compact rooms, comfortable beds, friendly staff and good breakfast. One of the best budget hotels in Surabaya.

agoda-button-google-green
 

Agoda Rating
6.9 - Good
Based on 7+ Reviews

Favehotel Rungkut Surabaya from $26 a Night

Bright and airy, Favehotel is a good choice for budget and mid range travellers. The hotel has an outdoor pool, a restaurant and meeting rooms. The rooms are modern and compact with comfortable beds and amenities. Compliments from previous guests include the tasty breakfast and quiet central location. Fyi, the pool is a bit small.

agoda-button-google-green
 

Agoda Rating
7.7 - Very Good
Based on 230+ Reviews

Quest Hotel Surabaya from $34 a Night

The Quest Hotel is a mid range hotel located close to the main tourist attractions in the city. The hotel has a restaurant, outdoor pool and a gym. The rooms are modern and accentuated with shades of purple against a white background. Customer feedback is overwhelmingly positive. Guest talk about the friendly staff, clean comfortable rooms and central location. The only regular criticism is that the breakfast menu at the restaurant could be improved.

agoda-button-google-green
 

Agoda Rating
8.1 - Excellent
Based on 420+ Reviews

The Alana Surabaya from $46 a Night

The Alana Hotel is a newly built 4 Star hotel in Surabaya. The hotel has modern rooms, indoor pool, spa and fitness center and three restaurants. There is a lot of positive feedback on Agoda about the well designed rooms, fast Wi-Fi and comfortable beds. The one complaint is the location, the hotel is a short drive from the centre of Surabaya and there aren’t many restaurants close by. Overall though The Alana Surabaya is good value for money.

agoda-button-google-green

Hotels in Surabaya from $50-$100

Booking Rating
8.5 - Very Good
Based on 415+ Reviews

Hotel Santika Premiere Gubeng Surabaya from $55 a Night

If you’re arriving and leaving via train, then Hotel Santika will be perfect for you. The property is just 5 minutes from Gubeng Train Station and Tunjungan Plaza Mall. Hotel Santika has a lavish banquet hall, an outdoor pool and gym for your recreational needs. Rooms are elegantly decorated in shades of white, cream, and beige. Reviews on Agoda compliment the delicious breakfast and friendly staff. The main complaint is that the hotel could use an extra elevator (there are only three and it can be a bit of a wait at peak hours).

agoda-button-google-green
 

Agoda Rating
8.7 - Excellent
Based on 30+ Reviews

Four Points By Sheraton Surabaya from $62 a Night

Four Points by Sheraton Sheraton is one of the best mid-range to luxury hotels in Surabaya. The hotel is attached to the Tunjungan Plaza Shopping Mall. Facilities at the hotel include an outdoor pool, gym and two restaurants. Rooms at the hotel are modern with floor to ceiling windows. Reviews on Agoda highlight the convenient location, comfortable beds and attentive staff. For the price and in regards to the location, Four Points by Sheraton is one of the best hotels in Surabaya.

agoda-button-google-green

Hotels in Surabaya for $100+

Agoda Rating
8.3 - Excellent
Based on 650+ Reviews

TS Suites Surabaya from $115 a Night

You’d feel like a modern Dorian Gray living in the center of the metropolis with the amazing city views from your suite. Located in the middle of the Town Square in Surabaya, guests have direct access to everything, including a cinema, a nightclub, karaoke facilities, all the shops and restaurant facilities. Each room has a minibar, furnished with modern and chic decor with lots of space, and there’s also a spa onsite. The only complaint is that the hotel does not have a swimming pool, something many guests expect for the price.

agoda-button-google-green
 

Agoda Rating
8.6 - Excellent
Based on 820+ Reviews

JW Marriott Hotel Surabaya from $102 a Night

The JW Marriott is a 5 star hotel with all of the facilities that you’d expect from a property in this price range. The hotel has five restaurants to choose from, outdoor pool and a fitness centre. The rooms are big and clean with modern furnishings. Guests at the JW Marriot can’t say enough good things about the hotel and many rate it as the best hotel in Surabaya. The only reason it’s not at the top is because we have a preference for boutique hotels.

agoda-button-google-green
 

Agoda Rating
8.3 - Excellent
Based on 300+ Reviews

Shangri-la from $145 a Night

Shangri-la Surabaya is in the centre of Surabaya. The outside of the hotel looks dated, with it’s Brutalist architecture. However, once you enter you feel right at home. The hotel was recently refurbished and the furnishings are modern. The hotel has an outdoor pool surrounded by palm trees and a lush tropical garden, three tennis courts a spa and wellness center, a gym and a sauna. Having stayed here I can say that the buffet breakfast is one of the highlights of the hotel. We recommend taking the Club Floor. It’s worth it for the complimentary food and wine in the evening.

agoda-button-google-green