Surabaya: Festivals and Events Guide
Heads up: some links here are affiliate links. Book or buy through them and we may earn a small commission at no extra cost to you. We only point you to things we would actually use.
Surabaya’s calendar runs on independence-history commemoration and, further out at Bromo, indigenous religious ceremony, rather than the resort-town festival circuit you might expect elsewhere in Indonesia.
Hari Pahlawan, 10 November
Heroes’ Day is the city’s single biggest civic date, marking the Battle of Surabaya, the bloodiest early battle of the Indonesian independence struggle in 1945. It’s commemorated at the Tugu Pahlawan (Heroes Monument) and the 10 November Museum beneath it, and it’s a national holiday, not a local curiosity, so expect the city to genuinely mark it.
Yadnya Kasada, at Bromo
The Tenggerese people who live around Mount Bromo hold this annual Hindu offering ceremony on the 14th day of the Kasada month, throwing produce and livestock into the volcano’s caldera at the Pura Luhur Poten temple. It’s a real day trip from Surabaya rather than a city event, and worth timing a Bromo visit around if the dates align.
Karapan Sapi season, on Madura
Roughly July through October, Madura island, reached via the free Suramadu Bridge, holds Karapan Sapi bull races: bulls yoked to wooden skids race about 130m, decorated with gold ornaments and accompanied by gamelan music and wagering, with a championship final in Pamekasan.
Ramadan and Eid
Given Surabaya’s Muslim-majority population, Ramadan and the Eid (Lebaran) holiday that follows are significant citywide observances, worth planning around since many restaurants adjust hours and locals are fasting during daylight. Chinese New Year gets its own celebration in the Kya-Kya/Chinatown quarter. Check current-year dates before building a trip around either.
When it matters most: dry season
None of the above changes the core planning fact: June-September, the dry season, gives the clearest skies for Bromo and Ijen sunrise viewing, which matters more to most visitors’ trip than any single festival date. Wet season, roughly November-April, brings heavier rain, occasional flash flooding around the city, and clouded-over crater views, so a festival date landing in those months is worth weighing against the volcano weather rather than treated in isolation.
Building a festival around your trip
If a specific date matters to you, decide which one first: Hari Pahlawan gives a genuine civic atmosphere in the city itself and needs no advance booking, while Yadnya Kasada and Karapan Sapi both require travelling out to Bromo or Madura on a fixed schedule that won’t move for you. Build your city days and your volcano days around whichever date you’re chasing, rather than trying to catch all three on one trip. See our Surabaya day trips guide for the full volcano-trip breakdown, and our 7-day itinerary for how much time each piece actually needs.