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
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.
DYI: Best Mid Range Hotel in Surabaya
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.
DYI: Best Luxury Hotel in Surabaya
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.
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.
- Best Hotels in Surabaya From Under $50 a Night: Find Out More
- Best Mid Range Hotels in Surabaya: Find Out More
- Best Luxury Hotels in Surabaya: Find Out More
Lets get started with the best hotels in Surabaya for under $50 a night.
Best Hotels in Surabaya From Under $50 a Night
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.
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.
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.
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.
Hotels in Surabaya from $50-$100
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).
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.
Hotels in Surabaya for $100+
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.
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.
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.