Cheap flights from Delhi to Surabaya — book online with FlightGPT
Quick answer: Delhi to Surabaya non-stop flights take about ≈ 10–16h (1–2 stop, including layovers), operated by Singapore Airlines, Scoot, Malaysia Airlines, AirAsia, Garuda (all 1-stop), with around No non-stop — daily 1- to 2-stop options, most often via Singapore (or KL/Jakarta) direct departures a day. Indian passport holders should check the visa requirement summarised below. Use the live search above to compare today's cheapest DEL–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 Delhi to Surabaya? FlightGPT compares live DEL 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 Delhi to Surabaya non-stop tomorrow, a last-minute weekend deal or the lowest price three months out, every active Delhi-Surabaya fare is one search away.
Delhi to Surabaya flights — quick facts
- Distance: ≈ 5,520 km (great-circle)
- Non-stop flight time: ≈ 10–16h (1–2 stop, including layovers)
- Direct flights per day: No non-stop — daily 1- to 2-stop options, most often via Singapore (or KL/Jakarta)
- Airlines flying Delhi Surabaya: Singapore Airlines, Scoot, Malaysia Airlines, AirAsia, Garuda (all 1-stop)
- Visa for Indians: Indonesia visa-on-arrival / e-VoA (≈ US$35) — see /visas
Airlines flying Delhi to Surabaya
There is no non-stop, so the choice is the connecting hub. The cleanest routing is via Singapore, where a Delhi–Changi leg on Singapore Airlines or Scoot connects to a frequent ~2.5h hop to Surabaya on Scoot or Singapore Airlines. Alternatives connect via Kuala Lumpur on Malaysia Airlines, AirAsia or Batik Air, or via Jakarta on Garuda Indonesia, Lion Air or Citilink for the domestic onward leg. For the smoothest baggage handling and a protected connection, book the whole DEL–SUB journey on a single ticket rather than self-connecting two separate budget fares.
Cheapest time to fly & book
Surabaya and East Java are busiest in the dry season (roughly May–September), the best time for Mount Bromo and Ijen, and around the Indonesian and Indian holiday peaks, when fares firm up. The cheaper, wetter stretch is the monsoon (about November–March). As of May 2026, indicative round-trip economy fares from Delhi run roughly ₹35,000–60,000 depending on routing and season, with the Singapore–Surabaya or KL–Surabaya legs often cheap on the low-cost carriers if booked early. Because every option connects, weigh total journey time against price. Book peak dates 6–10 weeks ahead. Indicative only — check live in the FlightGPT chat.
Flight duration & routing
The quickest single-stop journeys run about 10 hours end to end via Singapore — a ~5.5h Delhi–Changi leg plus a ~2.5h Changi–Surabaya hop, plus the layover. Routings via Kuala Lumpur are similar, while two-stop itineraries (for example via a SE-Asia hub and Jakarta) can stretch to 14–16 hours or more. Great-circle distance is roughly 5,520 km, though real routings via a hub fly farther. Surabaya is 1h 30m ahead of India, so an overnight or early departure from Delhi commonly lands the same day. Leave a comfortable buffer at the hub, especially if changing between unaffiliated carriers.
Baggage & fares
Allowances vary by carrier and ticket. International economy on Singapore Airlines, Malaysia Airlines or Garuda typically gives 30 kg (or a piece allowance), while low-cost legs on Scoot, AirAsia or Lion Air usually sell baggage as a paid add-on — cheaper pre-booked online than at the airport. The catch is consistency: a booking mixing a full-service international fare with a separate budget domestic ticket will have mismatched allowances and bags may need re-checking at the hub. Wherever possible, book through on one ticket so the higher allowance and through-checked bags apply. Request a vegetarian (VGML) meal in advance on the long sectors.
Airports & terminals
Delhi (DEL) — international flights depart Terminal 3, about 16 km from the city. Your connection is normally Singapore Changi (SIN) — a large, easy hub where Scoot and Singapore Airlines link to Surabaya — or Kuala Lumpur (KUL), where full-service flights use the main terminal and AirAsia uses klia2 (a self-transfer can mean changing terminals). Surabaya Juanda International (SUB) has two terminals (T1 and T2); international arrivals are usually handled at Terminal 2, about 20 km south of the city centre, with taxis and ride-hailing into town. Confirm your arrival terminal and whether your itinerary routes via Singapore or Jakarta.
Visa & entry for Indians
Indian passport holders can get an Indonesia visa-on-arrival for tourism, valid for a 30-day stay (extendable once for another 30 days). You can either buy it on arrival or apply online beforehand for an e-VoA at the official evisa.imigrasi.go.id portal; the fee is about IDR 500,000 (≈ US$35). Carry a passport valid at least six months, a confirmed return or onward ticket and proof of funds. As entry rules and the list of VoA-enabled airports can change, it is wise to arrange the e-VoA in advance when arriving at a regional airport like Surabaya. Full guidance is in the Visas guide.
Best time to visit
East Java is best in the dry season (roughly May to September), when clear skies suit sunrise at Mount Bromo, the blue flames of Ijen and trips on to Bali. July and August are the most reliable but busiest and priciest, and high-altitude dawns are cold, so pack layers. The wet season (about November to March) brings frequent afternoon downpours and can cloud the volcano views, though the landscapes are lush. The shoulder months around April and October can balance weather and value. For trip ideas, see the destinations guide.
Frequently asked questions
How long is the Delhi to Surabaya flight?
There is no non-stop. The quickest 1-stop journeys run about 10 hours end to end via Singapore (a ~5.5h leg to Changi plus a ~2.5h hop to Surabaya), plus the layover. Routings via Kuala Lumpur are similar; two-stop itineraries can reach 14-16 hours or more.
Which airlines fly Delhi to Surabaya?
No airline flies it non-stop. The best 1-stop options route via Singapore on Singapore Airlines or Scoot, via Kuala Lumpur on Malaysia Airlines, AirAsia or Batik Air, or via Jakarta on Garuda Indonesia, Lion Air or Citilink for the onward leg.
How much is a Delhi to Surabaya ticket?
As of May 2026, indicative round-trip economy fares from Delhi run roughly ₹35,000-60,000 by routing and season, with the Singapore-Surabaya or KL-Surabaya legs often cheap on low-cost carriers if booked early. Indicative only - live fares in the FlightGPT chat.
Do Indians need a visa for Indonesia?
Indians can get an Indonesia visa-on-arrival for tourism, valid for a 30-day stay (extendable once). Buy it on arrival or apply online for an e-VoA at evisa.imigrasi.go.id; the fee is about US$35. Carry a passport valid six months and a return ticket. See /visas.
Is there a non-stop Delhi to Surabaya flight?
No. Every Delhi-Surabaya itinerary connects - most efficiently a single stop in Singapore (with a short onward hop to Surabaya's Juanda airport), or via Kuala Lumpur or Jakarta. The fastest routings total around 10 hours.
Cheapest month to fly Delhi to Surabaya?
The wetter monsoon months, roughly November to March, are usually cheapest, while the May-September dry season - best for Bromo and Ijen - plus the holiday peaks are priciest. April and October can balance weather and value. Book peak dates 6-10 weeks ahead.
Find the cheapest Delhi to Surabaya flight
The cheapest Delhi 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 Delhi to Surabaya ticket prices across Singapore Airlines, Scoot, Malaysia Airlines, AirAsia, Garuda (all 1-stop) — 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 Delhi-Surabaya price wins.
Last-minute Delhi to Surabaya flights
Need a last-minute Delhi to Surabaya flight for tomorrow, this weekend or in the next seven days? Our live DEL-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 Delhi Surabaya options instantly.
Delhi to Surabaya non-stop and direct flights
Most travellers prefer the Delhi to Surabaya non-stop option. The direct Delhi-Surabaya flight time is ≈ 10–16h (1–2 stop, including layovers). 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 Delhi Surabaya ticket but are open to a layover.
Delhi to Surabaya airfare — what to expect
Delhi to Surabaya ticket prices on the FlightGPT live grid update by the minute. The lowest-priced Delhi Surabaya airfare today might be on a low-cost carrier; the best deal next month might be on a full-service Singapore Airlines flight bundled with checked baggage and a meal. We compare fully-bundled all-in fares, never base fares with surprise add-ons.