RoamGuru Roam Guru
Culture & History

Surabaya: The City That Fought the Dutch, Built a Bridge to Madura, and Refuses to Be Jakarta

Indonesia's second city is not a transit lounge. It is a battlefield, a port, and a mixing bowl of Javanese, Arab, Chinese, and Dutch histories that never fully blended and never fully separated.

Elena Vasquez
Elena Vasquez

Surabaya is not a stopover city. It is Indonesia's second-largest metropolis, a port of 3 million people on Java's northeast coast, and it carries a chip on its shoulder the size of the archipelago. The nickname is Kota Pahlawan, City of Heroes, earned in blood during the Battle of Surabaya in November 1945, when Indonesian militias and ordinary citizens fought British and Dutch forces for three weeks in the streets and colonial buildings of the city center. The British commander, Brigadier Aubertin Mallaby, died here. Surabaya's resistance became the founding myth of Indonesian independence, and the city has never let anyone forget it.

Most travelers treat Surabaya as a transit lounge for Mount Bromo or a flight connection to Bali. This is a mistake. The city has one of the most layered histories in Southeast Asia: Dutch colonial warehouses, a 15th-century Arab Quarter, a Chinatown trading since the Ming dynasty, and becak drivers who still negotiate prices like it is 1975. The food is better than Jakarta's, the traffic is worse, and the people are direct in a way that makes Javanese politeness look like a performance.

The Battle That Made a Nation

Start at Tugu Pahlawan, the Heroes Monument, a 41-meter obelisk in the center of a vast plaza in the Genteng district. The monument itself is austere, but the underground Museum 10 November is where the story gets real. The exhibits are in Indonesian with limited English, but the photographs and artifacts need no translation: homemade weapons, British army helmets, civilian clothes torn by shrapnel, and a wall of names that keeps growing as researchers identify new casualties. The museum is open Tuesday to Sunday, 8:00 AM to 3:00 PM, and entry costs Rp 5,000 (about $0.30). Hire a local guide outside the gate for Rp 50,000 if you want the narrative in English; the ones in blue vests are licensed and generally know their dates.

A five-minute walk south brings you to the Hotel Majapahit, built in 1910 as the Oranje Hotel and renamed the Yamato Hotel during the Japanese occupation. This is where the Battle of Surabaya started. On September 19, 1945, Indonesian youths tore the blue stripe from the Dutch flag flying over the hotel, leaving only the red and white of the Indonesian national colors. The Dutch manager demanded the stripe be restored. The crowd refused. The standoff escalated into a city-wide insurrection. The hotel is still operating, and you can walk into the lobby without being a guest. The colonial architecture is intact: marble floors, teak staircases, and a small on-site museum with photographs of the flag incident. A kopi susu in the lobby cafe costs Rp 35,000 and buys you the right to sit under the ceiling fans and imagine the moment when a piece of fabric became a war.

Tobacco, Cloves, and the Dutch

The House of Sampoerna sits on Taman Sampoerna 6 in the Old Town, a Dutch colonial compound built in 1862 that now functions as a museum and still-active cigarette factory. The museum is free. The main attraction is the upstairs workshop, where women hand-roll kretek (clove cigarettes) at about 325 per hour. The clove aroma is overwhelming at first, then oddly pleasant. The courtyard cafe serves kopi tubruk (boiled coffee with grounds) for Rp 20,000. The compound is open daily from 9:00 AM to 6:00 PM, and the rolling demonstration runs from 9:00 AM to 3:00 PM on weekdays.

The Arab Quarter and the Chinatown

Kampung Ampel, the Arab Quarter, is the oldest Muslim neighborhood in Java. The Sunan Ampel Mosque was built in 1421 by Sunan Ampel, one of the nine saints (Wali Songo) who spread Islam across the island. The mosque is active, not a museum, and non-Muslims can enter the courtyard if dressed modestly. The surrounding market is a dense grid of alleys selling dates from Tunisia, prayer beads from Yemen, and sarongs from India. The atmosphere shifts at prayer times, when the alleys empty and the call to prayer echoes off the old wooden buildings. The area is at its most alive after sunset, when street food vendors set up along Jalan Ampel Dalam. A plate of nasi kebuli (Arabic-Indonesian spiced rice) costs Rp 25,000 and is worth the trip alone.

A fifteen-minute walk west, across the Kali Mas river, is Kya-Kya, the Chinatown. The name is a Hokkien contraction of kai-kai, meaning "walking street." The red lanterns and temple gates are recent additions from a 2003 revitalization, but the shophouses behind them are genuine. The Klenteng Sanggar Agung temple on Jalan Sukarno has a four-faced Buddha statue and is open daily from 7:00 AM to 8:00 PM. The real reason to come is the food. Bakso stalls line Jalan Kembang Jepun, and the kwetiau goreng (fried flat noodles) at Depot Hok Lay on Jalan Panggung has been served since 1960. A bowl costs Rp 20,000.

Masjid Cheng Hoo, on Jalan Gading, is a mosque built in the style of a Chinese pagoda, with curved roofs and dragon motifs alongside the crescent moon. Built in 2003 by Surabaya's Chinese-Muslim community and named after the Ming admiral Zheng He, it is open to visitors outside prayer times.

A Submarine in the Middle of the City

Monkasel, the Submarine Monument, is a decommissioned Russian-built KRI Pasopati 410 submarine parked on Jalan Pemuda in the city center. It served in the Indonesian navy from 1962 to 1990 and is now a museum you can walk through. The interior is cramped, hot, and smells of diesel. You crawl through the torpedo room, the control room, and the crew quarters, which held 77 men in bunks that look like coffins. Entry is Rp 15,000 and it is open daily from 8:00 AM to 9:00 PM.

The North Coast and the Longest Bridge

Surabaya North Quay is a waterfront promenade at the passenger port on the Madura Strait. It opened in 2016 and is a local hangout more than a tourist destination, which is precisely why it works. The quay looks out at the Suramadu Bridge, the longest in Indonesia at 5.4 kilometers, connecting Java to Madura. Food stalls serve seafood straight from the boats: grilled squid with sambal for Rp 30,000, or a whole snapper for Rp 80,000. Come at sunset, when the port workers finish their shifts and the city turns toward the water.

What to Eat

Surabaya's food is the reason many Indonesians visit. Rawon is the city's signature dish: a dark beef stew colored black by the kluwek nut. The best version is at Rawon Setan on Jalan Embong Malang, open 24 hours and named "Satan's Rawon" for its aggressive spice. A bowl with rice and salted egg costs Rp 35,000. Rujak cingur is a salad of sliced cow snout, fruits, vegetables, tofu, and tempeh, drowned in a thick sauce of peanut, shrimp paste, and chili. It is an acquired taste and a local obsession. Depot Hok Lay serves the Chinatown version for Rp 25,000. Lontong balap, rice cakes with lentil fritters and bean sprouts in a garlic broth, is the city's breakfast staple. The best carts set up at the corner of Jalan Dharmawangsa and Jalan Polisi Istimewa around 6:00 AM and sell out by 9:00 AM. A plate costs Rp 15,000. For dessert, Zangrandi Ice Cream on Jalan Yos Sudarso has been operating since 1933. The Tutti Frutti sundae is Rp 30,000.

Practical Logistics

Juanda International Airport is 20 kilometers south of the city center. A taxi to Genteng costs Rp 150,000-200,000 and takes 45-90 minutes depending on traffic. The airport train to Gubeng Station costs Rp 20,000 and takes 45 minutes; Gubeng connects to Jakarta (9 hours), Yogyakarta (4 hours), and Malang (2 hours). Transport is by Gojek or Grab motorbike (Rp 5,000-15,000 for most trips) or the traditional becak pedicab. Negotiate becak fares before getting in; a 2-kilometer ride should be Rp 20,000-30,000. The dry season from May to September is more bearable. The wet season from October to April brings daily afternoon storms that flood the streets in minutes. Surabaya is generally safe, but pickpockets work the markets. Dress modestly when visiting the Arab Quarter or any mosque.

What to Skip

The Surabaya Zoo, once the largest in Southeast Asia, has a reputation for neglect and is not worth the moral compromise. Tunjungan Plaza is a shopping mall the size of a city block and contains nothing that cannot be bought in Jakarta or Singapore. The Sidoarjo Mudflow, a geothermal disaster that has been swallowing villages since 2006, is a cautionary tale, not a tourist attraction; the viewing platforms are underwhelming and the ethics of disaster tourism are questionable. The Taman Remaja Amusement Park is dilapidated and depressing. Finally, do not try to see Surabaya in a single day between a flight and a Bromo tour. The city needs at least two full days to reveal its layers, and rushing it will leave you with only the traffic and the heat.

A Final Note

Surabaya does not perform for tourists. It is loud, hot, and proud of its history in a way that makes most Indonesian cities look like they are apologizing for something. The becak drivers will overcharge you, the traffic will enrage you, and the rawon will stain your shirt. But the city has something that Jakarta lost decades ago: a sense of itself. Surabaya knows what it is. It is a port, a battlefield, a mixing bowl of Javanese, Arab, Chinese, and Dutch histories that never fully blended and never fully separated. That tension is the point. That is why you come.

Elena Vasquez

By Elena Vasquez

Cultural anthropologist and culinary storyteller. Elena spent a decade documenting traditional cooking methods across Latin America and the Mediterranean. She holds a PhD in Ethnography from Barcelona University and believes the best way to understand a place is through its kitchens and ancient streets.