Cheap flights from Mumbai to Surabaya — book online with FlightGPT
Quick answer: Mumbai to Surabaya flights take about ≈ 10–14h (1–2 stops), operated by Singapore Airlines/Scoot, AirAsia, Batik Air, No non-stop — 1-stop via Singapore or Kuala Lumpur. Indian passport holders should check the visa requirement summarised below. Use the live search above to compare today's cheapest BOM–SUB fare across every airline, OTA and travel agent in one place.
Last reviewed July 2026 by the FlightGPT flights desk · route facts cross-checked against DGCA and the Airports Authority of India (AAI) · how we collect fares · editorial policy · fact-checking · fares are live — verify the final price in search before booking.
Looking for cheap flights from Mumbai to Surabaya? FlightGPT compares live BOM to SUB fares across every connected source — Indian carriers, Gulf hubs, OTAs and trusted travel agents — and shows the cheapest options side by side. Whether you want a Mumbai to Surabaya non-stop tomorrow, a last-minute weekend deal or the lowest price three months out, every active Mumbai-Surabaya fare is one search away.
Mumbai to Surabaya flights — quick facts
- Distance: ≈ 5,300 km
- Typical flight time: ≈ 10–14h (1–2 stops)
- Typical routing: No non-stop — 1-stop via Singapore or Kuala Lumpur
- Airlines flying Mumbai Surabaya: Singapore Airlines/Scoot, AirAsia, Batik Air
- Visa for Indians: Indonesia e-VOA / VOA (~30 days) — see /visas
How to fly from Mumbai to Surabaya: airlines and transit hubs
There is no nonstop flight between Mumbai and Surabaya (Juanda International Airport, SUB) as of 2026. The most efficient connections are: via Singapore (SIN) with Singapore Airlines or Scoot + IndiGo codeshare, taking about 10–11 hours total; via Kuala Lumpur (KUL) with AirAsia or Malaysia Airlines, taking about 11–13 hours; and via Colombo (CMB) with SriLankan Airlines, a longer option. Air India occasionally sells a through-fare via KUL in partnership with Indonesian carriers. Garuda Indonesia may sell connecting itineraries via Jakarta (CGK).
Related on FlightGPT: Mumbai to Kuching flights, visa requirements for Indians.
Flight time and distance for this Southeast Asia journey
The great-circle distance from Mumbai to Surabaya is approximately 5,400 km. A well-timed one-stop journey via Singapore takes about 10.5–12 hours in total — the BOM–SIN leg is roughly 4 hours, and SIN–SUB is about 2.5 hours with a typical minimum 2-hour transit. Via Kuala Lumpur, the BOM–KUL leg is about 4.5 hours and KUL–SUB is 2.5 hours. Layovers of 2–4 hours are standard; avoid transiting through Singapore's Changi with under 90 minutes as it can be tight during busy periods.
Visa rules for Indian passport holders entering Indonesia
Indian passport holders can obtain a Visa on Arrival (VOA) at Surabaya's Juanda International Airport, valid for 30 days (extendable once for another 30 days). As of 2026 the VOA fee is approximately USD 35. Alternatively, an e-visa (evisa.imigrasi.go.id) can be obtained before departure. Make sure your passport is valid for at least 6 months beyond your entry date and that you have a confirmed onward or return ticket, as immigration officers often check. Visit /visas for updated Indonesia entry rules.
Best season to visit Surabaya and booking tips
Surabaya is near the equator and warm year-round (27–33°C), but the dry season from May to September is more comfortable for sightseeing. Bali, Bromo volcano, and East Java are best visited May–August when skies are clear for the sunrise view at Mount Bromo. Monsoon rains arrive October–March and can be heavy. Book flights 6–10 weeks ahead for the May–August peak; off-season fares (November–February, excluding Christmas) tend to be meaningfully lower. Kuala Lumpur connections via AirAsia frequently have competitive prices.
Surabaya's Juanda Airport: terminals and getting into the city
Juanda International Airport (SUB) has two terminals — Terminal 1 for most domestic and some international flights, and Terminal 2 for larger international carriers. Check which terminal your arrival airline uses. The airport is about 20 km south of central Surabaya. Official airport taxis (Blue Bird group) are recommended; Grab (the dominant ride-hailing app in Indonesia) also operates. The Damri airport bus is the budget option into the city centre. Budget 40–60 minutes for the drive to the city depending on traffic, which can be heavy on weekday evenings.
Baggage and fare class guidance for this route
On Singapore Airlines and Malaysia Airlines, international Economy fares to Surabaya generally include 25–30 kg of checked baggage. On low-cost carriers like Scoot or AirAsia, basic fares are baggage-free — add 20 kg at booking, not at the airport. If you are transiting through Singapore or Kuala Lumpur, check whether your bags are checked through to Surabaya on a single booking or whether you must reclaim and re-check — a 'through' booking on a single PNR is simpler. Interline baggage rules differ by carrier combination.
Surabaya as a base: Bromo, Ijen, and East Java
Surabaya is the gateway to East Java's volcanic wonders. Mount Bromo (Bromo Tengger Semeru National Park) is 2–3 hours from Surabaya; the pre-dawn drive and sunrise viewpoint are iconic. Kawah Ijen with its famous blue-fire sulfur lake is about 5 hours by road (best as an overnight trip). The city itself offers the House of Sampoerna (Dutch-era tobacco museum), Submarine Monument, and excellent Rawon (black beef soup) and Sate Klopo dishes in the Genteng market area. For beach escapes, Lombok and Bali are a short domestic flight away.
Frequently asked questions
Is there a direct flight from Mumbai to Surabaya?
No, there is no nonstop flight between Mumbai (BOM) and Surabaya (SUB) as of 2026. The most common single-stop routes go via Singapore (SIN) or Kuala Lumpur (KUL). Total travel time is typically 10–14 hours depending on the layover.
Do Indian passport holders need a visa for Surabaya?
Indian citizens can get a Visa on Arrival at Surabaya Juanda Airport, valid for 30 days and extendable once. The fee is approximately USD 35. An e-visa is also available at evisa.imigrasi.go.id. Ensure your passport has 6+ months of validity.
What is the approximate fare from Mumbai to Surabaya?
As of 2026, return Economy fares typically range from ≈ ₹30,000 to ₹65,000 depending on airline, season, and transit hub. AirAsia connections via Kuala Lumpur are often among the more affordable options, particularly during off-peak months.
Which transit hub is best — Singapore or Kuala Lumpur?
Singapore (Changi) is the smoother transit hub — immigration-free for transit, short terminal walks, and efficient connections. Kuala Lumpur (KLIA/KLIA2) is often cheaper, especially on AirAsia, but budget more time for the LCC terminal. Both hubs have good onward frequencies to Surabaya.
How do I get from Surabaya Airport to Mount Bromo?
Mount Bromo is approximately 2–3 hours by private car or join-in tour from Surabaya. Most travellers hire a driver for an overnight trip, departing Surabaya around 11 PM, viewing the sunrise, and returning by midday. Shared jeeps are available at Probolinggo or Cemoro Lawang villages near the park.
What currency does Indonesia use, and can I pay by card?
Indonesia uses the Indonesian Rupiah (IDR). Debit and credit cards are accepted at major hotels and tourist businesses, but smaller warungs (eateries) and rural vendors prefer cash. Withdraw IDR at ATMs on arrival — rates are generally better than airport money changers. BCA and Mandiri ATMs give the best exchange rates for international cards.
Ask FlightGPT — Mumbai to Surabaya in plain English
FlightGPT is a natural-language flight search: ask the way you'd ask a friend, and it compares live BOM–SUB fares across every airline, OTA and travel agent. Try one:
Booking the lowest Mumbai to Surabaya airfare
There is no single "cheapest day" to fly Mumbai to Surabaya — the lowest fare is the one you find by comparing live. Open the search above to line up Mumbai–Surabaya prices across Singapore Airlines/Scoot, AirAsia, Batik Air; booking ahead and avoiding peak weekends typically trims 25–40 percent off the walk-up fare.
Booking Mumbai to Surabaya at short notice
Flying Mumbai to Surabaya at short notice doesn't always mean overpaying. Off-peak departures and unsold seats on Singapore Airlines/Scoot, AirAsia, Batik Air can surface real same-week deals. Put your date into the FlightGPT search above and we'll show every available BOM–SUB fare side by side in seconds.
Mumbai to Surabaya flights — connections and routing
There is currently no non-stop service between Mumbai and Surabaya — itineraries connect via a hub, with a typical journey of ≈ 10–14h (1–2 stops). Comparing hubs side by side often saves 15-30 percent. FlightGPT lets you filter by "Direct only" or compare both side by side — useful when you want the cheapest Mumbai Surabaya ticket but are open to a layover.
Mumbai–Surabaya pricing, explained
Mumbai–Surabaya pricing rewards comparison over loyalty: the best value rotates between low-cost and full-service carriers depending on the date. FlightGPT's grid surfaces every Mumbai Surabaya fare with baggage and meals counted in, so the genuinely cheapest all-in ticket is the one that rises to the top.