Flights from San Francisco (SFO) to Surabaya (SUB)

About Surabaya

Discover East Java's vibrant port city

Surabaya is Indonesia's second-largest city, a bustling port on the north coast of East Java where modern towers rise beside historic neighbourhoods and atmospheric old streets. The city feels energetic and enterprising, with busy markets, wide boulevards, and a growing creative scene that rewards curious visitors. It is both a gateway and a place with its own distinct character.

You will find Surabaya to be a convenient hub for exploring the rest of East Java, from volcanic landscapes to coastal towns. Within the city, tree-lined avenues, waterfront promenades, and public parks offer breathing space from its fast pace. Thoughtful museums, preserved colonial architecture, and revitalised warehouses tell stories of trade and maritime life.

As you move between heritage districts, modern shopping malls, and friendly local eateries, Surabaya reveals itself as a city that balances tradition and change. It is a practical, welcoming base where you can settle in, sample local flavours, and plan day trips into some of Indonesia's most dramatic scenery.

Top sights in Surabaya

Suramadu Bridge

Drive or ride across this long cable-stayed bridge linking Surabaya to Madura Island for sweeping views of the Madura Strait.

House of Sampoerna

Explore a well-preserved early 20th-century compound with a museum, gallery spaces, and views of the old city streets around it.

Submarine Monument

Step inside a decommissioned Russian-built submarine displayed on the riverfront to learn about Indonesia's naval heritage.

Tunjungan Street and heritage buildings

Stroll along this central avenue to see restored colonial-era facades, landmark hotels, and lively city life after dark.

Kenjeran Park waterfront

Head to the coastal area for sea breezes, open views, and a mix of recreational spaces popular with local families.

Experience Surabaya and East Java beyond the city streets

Surabaya is an excellent starting point for exploring East Java's diverse landscapes. Many travellers use the city as a base for guided excursions to volcanic areas such as Mount Bromo and the surrounding Tengger highlands, where sunrise viewpoints, crater rims, and rolling sand seas offer memorable scenery. Tour operators in the city can help you arrange transport, accommodation, and timing so you can make the most of an early start.

Within Surabaya, guided heritage walks are a rewarding way to understand how the port and commercial districts developed over time. You can wander through the old city, visit museums, and see how warehouses and shophouses have been adapted into galleries, cafes, and creative spaces. Boat trips on the river or along the harbour provide a different perspective on the waterfront and the city skyline.

For a slower pace, spend time in Surabaya's parks and urban green spaces, which are popular in the early morning and late afternoon. Jogging tracks, open-air exercise areas, and playgrounds make it easy to stay active while adjusting to the tropical climate. Day trips to nearby coastal areas or hill towns allow you to combine city comforts with fresh air and open views.

A taste of Surabaya

Surabaya's dining scene is known for bold flavours and generous portions, with many dishes that originate from East Java's home-style cooking. You will find a wide range of eateries, from simple warung-style stalls and open-air food courts to contemporary cafes and full-service restaurants in hotels and malls. Street-side vendors are particularly lively in the evening, when locals gather for snacks and late meals.

Classic dishes to look out for include lontong and rice plates served with richly seasoned stews or grilled items, as well as noodle dishes and aromatic soups. Many places specialise in just a few signature options, so it is worth asking staff for their recommendations. Cooling drinks made with fresh fruit and shaved ice are a welcome way to pause during a warm day.

Modern Surabaya is also home to a growing cafe culture, with speciality coffee shops, bakeries, and dessert bars spread across central neighbourhoods. Here you can try locally roasted beans, creative drinks, and pastries in air-conditioned comfort. In larger shopping centres, international restaurant brands sit alongside local favourites, giving you plenty of choice whether you want a quick bite or a leisurely dinner.

Retail therapy in East Java's commercial capital

As a major trading hub, Surabaya offers a mix of modern malls, traditional markets, and wholesale districts. Large shopping centres in the city centre and western districts bring together fashion, electronics, homeware, and lifestyle brands in one place, usually with extensive dining and entertainment options attached. These are convenient spots to escape the midday heat, pick up daily necessities, or browse international labels.

Traditional markets remain an important part of city life and are ideal for exploring local produce and everyday items. You can walk through busy lanes lined with fresh ingredients, textiles, and household goods, and watch how residents shop for the day. Some markets have sections devoted to snacks, dried foods, and packaged treats that are easy to bring home as gifts.

If you are looking for something specific to East Java, search out shops that focus on regional crafts, textiles, and snacks. Smaller boutiques and curated stores highlight local designers and makers, while dedicated souvenir outlets concentrate a variety of products in one place. Take your time to compare styles and quality, and consider leaving space in your baggage for finds you did not expect.

Best time to visit Surabaya

Dry season (Musim Kemarau), typically from May to September, is warm and relatively less humid, with daytime temperatures around 28–32°C (82–90°F). Skies are often clearer, making this the peak season for outdoor sightseeing and excursions to nearby highlands, while sea breezes bring some relief along the coast.

Transition months (Musim Peralihan), usually in April and October, sit between the main wet and dry periods, with temperatures around 27–31°C (81–88°F). Short showers are possible, but there are still many bright hours each day. This shoulder season can feel more relaxed, with slightly fewer visitors and lush greenery in city parks.

Rainy season (Musim Hujan), from November to March, brings higher humidity and frequent showers or storms, with temperatures around 26–30°C (79–86°F). Rain often falls in bursts, leaving intervals of sunshine in between. This low season can be a pleasant time to enjoy Surabaya's indoor attractions, shopping, and dining, with vibrant city life continuing year-round.

Frequently Asked Questions