Photo: Temple incense.

Accommodation in Surabaya

Accommodation in Surabaya

Surabaya is Indonesia’s second biggest city behind Jakarta and we’ve previously written about the many activities that can be undertaken both in the city itself and the nearby town of Trowulan, where temples from the 14th century Majapahit empire still stand tall. But visiting such a large city can often pose a problem of where to base yourself in order to most conveniently visit the most popular tourist sites.

Thankfully, despite Surabaya’s large population, traffic flow is relatively fluid and the city doesn’t experience many of the traffic problems that cities such as Jakarta and Bandung experience. This means that accommodation location is not as critical as with some other cities in Indonesia. Here are our top picks of accommodation in Surabaya across budgets.

Surabaya has some stunning colonial architecture

Surabaya has some stunning colonial architecture.

Hotel Majapahit
Without a doubt, the charming Hotel Majapahit is the best hotel in Surabaya. The colonial styling of this 1910-built hotel is tastefully complemented by modern furnishings and fittings inside each of the stunning rooms giving guests the best of both old and new. Hotel Majapahit doesn’t come cheap, but we recommend it for those who don’t mind lashing out on something special.

Hotel Majapahit is the best hotel in town, but you pay for the privilege

Hotel Majapahit is the best hotel in town, but you pay for the privilege.

Hotel Hana
At the opposite end of the spectrum is the very basic Hotel Hana. Basic means a bed, pedestal fan, squat toilet and a bucket to wash yourself with cold water, but for 60,000 rupiah per night you really can’t go wrong. Those on a very tight budget will find this place suits their wallets nicely — just don’t expect anything fancy.

Orchid Guest House
Even those on a budget sometimes like to spend an extra bit of money to feel a little more comfortable and Orchid Guest House fits the bill perfectly, with air-con, spring beds, TV and Western toilet. Of course, as with all budget digs there are downsides, such as dingy lighting and the cold water bucket mandis. But it’s cheap and chilled. What more could a budget conscious traveller ask for?

Orchid Guest House can feel a bit dark and dingy but it’s cheap!

Orchid Guest House: dark and dingy but cheap.

Kenongo Hotel
Kenongo Hotel
is a budget-friendly option costing around 250,000 rupiah per night. For your money you are treated to hot showers, air-con and Western toilets. And it does feel like a treat if you’ve been staying in super-basic hovels during your journey across Java. The location of Kenongo Hotel is good in that it is only 750 metres from the train station, meaning you can avoid the hassle of trying to get a fair price from the wily drivers for a ride in a becak to your hotel.


Search hotels in Surabaya

Arriving on:
Leaving on:

Other places to stay

See below for more places to stay in Surabaya that are listed on

Top of page

Like what you see? Then you’ll love our newsletter

The Travelfish newsletter is sent out every Monday and is jammed full of free advice for travel in Southeast Asia. You can see past issues here.

Where to next?

Where are you planning on heading to after Surabaya? Here are some spots commonly visited from here, or click here to see a full destination list for Indonesia.

Top of page