Flying to Surabaya suits the traveller who wants Indonesia without the Bali surcharge. Domestic fares are frequent and competitive; international connections run through Singapore and KL. Book 4-6 weeks out for the best domestic prices, and brace for a fare spike around Lebaran and school holidays in June-July. BNPL works particularly well here because fares are low enough that instalments stay genuinely manageable.
What works well
- Budget-friendly fares
- Strong BNPL coverage
- Frequent domestic flights
- Authentic food scene
What to watch
- Book early Lebaran
- Thin international routes
February is the month to watch: fares dip low and the wet season has finally cleared out. Skip June-July and Lebaran unless you're booking eight weeks ahead, because that Jakarta-Surabaya hop can nearly double in price. What you get for the trouble is rawon, rujak cingur, the Arab Quarter, and Dutch colonial streets without a single person trying to sell you a Bali swing photo. Terminal 2 at Juanda is calm even when Soekarno-Hatta isn't, which counts for something.





