Cheap flights from Mumbai to Surabaya — book online with FlightGPT
Quick answer: Mumbai to Surabaya non-stop flights take about ≈ 10–14h (1–2 stops), operated by Singapore Airlines/Scoot, AirAsia, Batik Air, with around No non-stop — 1-stop via Singapore or Kuala Lumpur direct departures a day. 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 June 2026 by the FlightGPT flights desk · route facts cross-checked against DGCA and the Airports Authority of India (AAI) · 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
- Non-stop flight time: ≈ 10–14h (1–2 stops)
- Direct flights per day: 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
Routing Mumbai to Surabaya
The route is a one-stop via Singapore (Scoot/Singapore Airlines) or Kuala Lumpur (AirAsia/Batik), with onward flights to Surabaya; a Jakarta (CGK) connection is also common. Total time runs ≈ 10–14h depending on the layover.
Cheapest time to fly and book
The dry season (April–October) is best for Bromo and Ijen treks; the wetter months are cheaper. Book 6–10 weeks ahead and price baggage on the low-cost legs.
Flight duration and stops
Mumbai to the SE-Asia hub is 5–6h, then a layover and the onward leg. Singapore routings are smoothest. Surabaya is the staging point for sunrise trips to Mount Bromo (≈ 3–4h by road) and the Ijen blue-fire crater.
Baggage and fares
Full-service carriers include checked baggage; Scoot/AirAsia charge separately. Indicative fares are live on FlightGPT as of May 2026.
Airports and terminals
Mumbai international departures use Terminal 2 (T2). Juanda International (SUB) is about 20 km south of Surabaya, with two terminals — confirm which one your onward/connecting flight uses.
Visa and entry for Indians
Indonesia offers Indian travellers a visa-on-arrival or e-VOA (around 30 days, extendable once). Apply for the e-VOA online before flying to speed up arrival. Confirm the current fee on our visa guide.
Frequently asked questions
Is there a direct flight from Mumbai to Surabaya?
No. You connect once via Singapore, Kuala Lumpur or Jakarta.
How long is the journey?
About 10 to 14 hours door to door including the layover.
Do Indians need a visa for Indonesia?
A visa-on-arrival or e-VOA (around 30 days) is available. Apply for the e-VOA online before travel.
How do I reach Mount Bromo?
Surabaya is the staging point — Bromo is about 3 to 4 hours by road, often done as a sunrise trip.
When is the best time to visit?
The dry season from April to October is best for Bromo and Ijen treks.
What's the time difference?
Surabaya is 1 hour 30 minutes ahead of Indian Standard Time.
Find the cheapest Mumbai to Surabaya flight
The cheapest Mumbai to Surabaya airfare on any given day depends on three things — your travel date, your airline preference and how far ahead you book. Use the FlightGPT search box above to compare Mumbai to Surabaya ticket prices across Singapore Airlines/Scoot, AirAsia, Batik Air — typically the lowest fare today differs from the lowest fare 30 days from now by 25-40 percent. We surface every option so the lowest Mumbai-Surabaya price wins.
Last-minute Mumbai to Surabaya flights
Need a last-minute Mumbai to Surabaya flight for tomorrow, this weekend or in the next seven days? Our live BOM-SUB search pulls real-time fares — last-minute deals do appear on this route, especially on red-eye departures and shoulder days. Tap Search on FlightGPT with your date and we will return the cheapest last-minute Mumbai Surabaya options instantly.
Mumbai to Surabaya non-stop and direct flights
Most travellers prefer the Mumbai to Surabaya non-stop option. The direct Mumbai-Surabaya flight time is ≈ 10–14h (1–2 stops). If you are flexible, 1-stop alternatives through major hubs can be 15-30 percent cheaper. 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 to Surabaya airfare — what to expect
Mumbai to Surabaya ticket prices on the FlightGPT live grid update by the minute. The lowest-priced Mumbai Surabaya airfare today might be on a low-cost carrier; the best deal next month might be on a full-service Singapore Airlines/Scoot flight bundled with checked baggage and a meal. We compare fully-bundled all-in fares, never base fares with surprise add-ons.