Surabaya is Indonesia’s second-largest city and East Java’s commercial capital - a sprawling port city of roughly 3 million people that is the gateway to Mount Bromo, Kawah Ijen, and the rest of East Java’s extraordinary volcanic landscape. Unlike Yogyakarta or Bali, Surabaya is not primarily a tourist destination in its own right; it is a working city where visitors pass through on the way to the national parks, or stay for the business district and the few but interesting historical sites.
The accommodation market reflects this - the hotel stock is strong in the business tier, with several international chains well represented, but there is less boutique and heritage character than in Yogyakarta or Bandung. For visitors with a clear purpose (Bromo prep, business, transit), the city works very well.
City centre and Tunjungan: the practical base
If you are travelling solo or on a tight budget, compare hostels in Surabaya on Hostelworld for dorm beds and private rooms.
The Tunjungan area - named for the main shopping corridor, Tunjungan Plaza - is the heart of Surabaya’s hotel district. The Heroes Monument (Tugu Pahlawan), the House of Sampoerna, and Arab Quarter (Ampel mosque area) are all within a 15-minute Grab ride.
Prefer an area-by-area breakdown? Our Surabaya area and neighbourhood guide explains which part to stay in and why.
The city centre is hot by Indonesian standards - Surabaya sits at sea level on the north coast of Java with high humidity. Air conditioning is not optional. Hotel quality in the mid-range and above is generally reliable.
Budget (IDR 120,000–350,000 / USD 7–22 per night)
- Ibis Surabaya City Center - Accor’s budget-tier brand in a central Surabaya location. Clean, consistent, and well-priced at IDR 250,000–400,000 per night. One of the most reliable budget-friendly options in the city centre with a recognisable international standard.
Smaller Indonesian-chain and independent hotels around Embong Kenongo and Basuki Rahmat charge IDR 150,000–280,000 per night. They are functional, clean, and good value for short stays; breakfast is usually an additional charge.
Mid-range (IDR 400,000–1,000,000 / USD 25–62 per night)
-
Novotel Surabaya Hotel & Suites - Accor’s four-star brand with a central Surabaya location near the Tunjungan district. Rooms from IDR 600,000–1,100,000 per night. Pool, gym, all-day dining, and reliable business facilities. A consistent four-star offering in the mid-range tier.
-
Luminor Hotel Jemursari By WH - Modern boutique-leaning hotel in the southeast of the city. Rates from IDR 350,000–650,000 per night. Cleaner and more contemporary design than most mid-range competition in Surabaya. Good value.
Luxury (IDR 1,000,000+ / USD 62+ per night)
-
Shangri-La Surabaya - Surabaya’s leading five-star property and one of the Shangri-La group’s key Indonesian outposts. Set in the central business district with an impressive outdoor pool complex, multiple restaurants, and a full-service spa. Rooms from approximately IDR 1,500,000–3,500,000 per night. The benchmark for business travellers and those who want the most complete hotel experience in the city.
-
JW Marriott Hotel Surabaya - Marriott’s flagship brand in Surabaya, towering above the Tunjungan district. Rooms from IDR 1,400,000–3,000,000 per night. Executive floor access includes lounge, breakfast, and evening cocktails. The pool views of the city skyline from the upper floors are excellent.
Pakuwon City: western business district
Pakuwon is Surabaya’s planned western district - a self-contained township with international-standard shopping, restaurants, and upscale hotels connected to Pakuwon Mall. If your business or purpose in Surabaya is in this zone, staying in Pakuwon avoids the congested city-centre traffic. For sightseeing visitors, the commute to the historical sites adds 30–45 minutes each way.
House of Sampoerna area: old city character
The Arab Quarter and House of Sampoerna museum complex in north Surabaya is the most historically interesting part of the city - Dutch colonial buildings, the kretek cigarette museum, and the Ampel mosque complex. Accommodation options here are limited to a small number of guesthouses, but if historical character matters more than hotel infrastructure, this is the most interesting part of the city.
Practical tips for Surabaya
Bromo access: The standard Bromo departure from Surabaya leaves very early - most visitors are at Cemoro Lawang (the Bromo basecamp village) by midnight for a 04:00 sunrise hike. Arrange your Surabaya hotel for the night before travel, then return to Surabaya airport for your onward flight after the Bromo visit. Most mid-range hotels can arrange private car transfers to Bromo; expect IDR 600,000–900,000 one way for a 4-person vehicle.
Airport: Surabaya’s Juanda International Airport is 20 kilometres south of the city. Grab to the city centre takes 30–60 minutes depending on traffic. The airport toll-road taxi (Blue Bird booth in arrivals) is the safest official option at metered rates.
Heat: Surabaya is one of Indonesia’s hottest and most humid cities year-round. Midday temperatures regularly reach 32–35°C. Plan outdoor sightseeing for early morning or late afternoon.
Compare prices and availability across all Surabaya hotels - Search hotels in Surabaya.
Which area suits your visit
City centre (Tunjungan area): Best for most visitors - centrally placed for sightseeing, good hotel range, practical for Grab and Gojek.
Pakuwon: Best for business visitors with meetings in the western business district, or families who want a self-contained resort-mall environment.
Old city/Ampel area: Best for those specifically interested in colonial and Islamic heritage, willing to accept limited hotel infrastructure.
For most travellers, Surabaya is a 1–2 night stay en route to Bromo or Ijen. The city centre hotels provide everything needed for that purpose, and the five-star tier - particularly Shangri-La and JW Marriott - offers exceptional value compared to equivalent properties in Jakarta or Singapore.