Indonesia's second-largest city and major Southeast Asian port. Old town has narrow streets and markets. Museums showcase local history and maritime heritage. Vibrant food scene and lively nightlife.
Surabaya, Indonesia's second-largest city, sits on the northeastern coast of Java. Known as the "City of Heroes" for its role in the country's independence struggle, Surabaya offers a mix of history and modern urban life. You can climb inside a Soviet-built submarine, visit the colorful Cheng Hoo Mosque, or drive across the 5.4 km Suramadu Bridge. The city's vibrant food scene includes local specialties like rujak cingur, a spicy salad with beef lips. Surabaya also serves as a gateway to natural wonders like Mount Bromo and the Ijen Plateau.
Key Attractions
House of Sampoerna
This well-preserved Dutch colonial complex houses a cigarette factory and museum. You can learn about Indonesia's kretek (clove cigarette) industry and watch workers hand-rolling cigarettes. The museum displays artifacts and photographs from Surabaya's past as a trading hub.
Submarine Monument (Monumen Kapal Selam)
This decommissioned Soviet-built submarine now functions as a museum. You can explore the cramped living quarters and look through the periscope. The monument commemorates Indonesia's naval history.
Cheng Hoo Mosque
This mosque blends Chinese and Javanese architectural styles. Its pagoda-like minarets and bright green roof make it visually striking. The mosque is named after Zheng He, a Chinese Muslim admiral who visited Java in the 15th century.
Suramadu Bridge
At 5.4 km, this is Indonesia's longest bridge, spanning the Madura Strait. Drive across for views of Surabaya and Madura Island. At night, the bridge lights up with colorful illuminations.
Food Scene
Surabaya's cuisine incorporates various cultural influences. Try these local specialties:
- Rujak cingur: A salad of boiled vegetables, tempeh, and beef lips in a spicy peanut sauce
- Lontong balap: Rice cakes served with bean sprouts, tofu, and beef broth
- Sate klopo: Coconut-crusted beef satay
You can sample street food and local snacks at Pasar Atom or Pasar Genteng. Restaurants in Tunjungan Plaza or Ciputra World mall offer a range of dining options.
Getting Around
Surabaya has an extensive public bus system, including the Suroboyo Bus which accepts plastic bottles as payment to promote recycling. Taxis are readily available throughout the city. Many locals use ride-hailing apps like Grab and Gojek.
For longer trips, trains connect Surabaya to other major cities in Java. Juanda International Airport handles domestic and international flights.
Climate and When to Visit
Surabaya has a tropical climate with two seasons. The dry season lasts from May to October, while the wet season runs from November to April. Temperatures remain warm year-round, with average highs around 31°C (88°F).
Consider visiting during the dry season when rainfall is minimal. However, this coincides with peak tourist season, so popular sites may be busier. If you plan to visit Mount Bromo, July and August typically offer the clearest views.
Shopping and Markets
Tunjungan Plaza
This large shopping complex contains hundreds of stores, from local brands to international labels. You'll also find many restaurants and a cinema.
Pasar Atum
This large market sells a wide variety of goods, including clothing, electronics, and local handicrafts. Remember to negotiate prices, as bargaining is common practice.
Mirota Batik
This store specializes in batik, Indonesia's fabric art. You can buy ready-made clothing or batik by the meter to have custom garments made.
Historical Significance
Surabaya's history as a trading port dates back to the 14th century. The city grew in importance during Dutch colonial rule from the 18th to 20th centuries. After World War II, Surabaya became a focal point in Indonesia's fight for independence. In November 1945, Surabayans fought against British and Dutch forces in a battle that energized the independence movement. You can learn more about this event at the Heroes Monument and the Ten November Museum.
Day Trips
Mount Bromo
About 4 hours from Surabaya, Mount Bromo is an active volcano within the Tengger massif. Many visitors come to watch the sunrise over the Tengger Sand Sea landscape.
Madura Island
Connected to Surabaya by the Suramadu Bridge, Madura offers experiences of Javanese culture. You can visit the royal palace in Sumenep or relax on the beaches of Lombang.
Malang
This hill town is about 2 hours from Surabaya. You can explore its Dutch colonial architecture, visit the colorful Jodipan village, or use it as a base to visit nearby waterfalls and tea plantations.