Why visit Surabaya?
Surabaya is a dynamic port city on the north coast of Java, blending historic districts, leafy neighbourhoods, and a growing modern skyline. You will find busy streets, waterfront views, and a relaxed, down-to-earth atmosphere that feels distinctly different from Indonesia's resort destinations.
What to expect
The city stretches along the Madura Strait, with character-filled quarters such as the old Arab Quarter, Chinatown, and the Dutch-influenced old town. Wide roads, large malls, and business districts contrast with narrow alleys, local markets, and riverside promenades, giving you many ways to experience daily life.
Plan your trip
Surabaya is a convenient base for exploring East Java, including the volcanic landscapes around Mount Bromo and the cool highlands inland. With good onward connections by road and air, it works well as both a city break and a starting point for a longer journey through Java and beyond.