Cheap flights from Chennai to Surabaya — book online with FlightGPT
Quick answer: Chennai to Surabaya flights take about ≈ 9–14h (1-stop via Kuala Lumpur/Singapore), No non-stop — 1-stop via Kuala Lumpur (KUL)/Singapore (SIN). Indian passport holders should check the visa requirement summarised below. Use the live search above to compare today's cheapest MAA–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 Chennai to Surabaya? FlightGPT compares live MAA 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 Chennai to Surabaya non-stop tomorrow, a last-minute weekend deal or the lowest price three months out, every active Chennai-Surabaya fare is one search away.
Chennai to Surabaya flights — quick facts
- Distance: ≈ 4,030 km great-circle
- Typical flight time: ≈ 9–14h (1-stop via Kuala Lumpur/Singapore)
- Typical routing: No non-stop — 1-stop via Kuala Lumpur (KUL)/Singapore (SIN)
- Visa for Indians: Visa-on-arrival / e-VOA for Indians (~US$35)
Airlines linking Chennai and Surabaya
No carrier flies MAA–SUB directly, so every route connects once in Southeast Asia. The most common combinations are AirAsia and Batik Air via Kuala Lumpur, and Scoot, Singapore Airlines or Malaysia Airlines via Singapore or KL. AirAsia is the budget workhorse, with the Chennai–KL leg several times daily feeding onward Indonesia flights. A single-airline itinerary (AirAsia end-to-end, or a full-service Singapore Airlines/Scoot combination) through-checks bags and protects your connection; mixed self-transfer tickets can be cheaper but you re-clear at the hub.
Kuala Lumpur or Singapore as your transit point
Kuala Lumpur is the go-to hub: AirAsia and Batik Air offer the cheapest and most frequent onward SUB flights, and KLIA connects smoothly from Chennai. Singapore offers a slicker airport and Scoot/Singapore Airlines reliability, usually at a higher fare. Both put you into Surabaya in good time. Aim for a 2 to 4 hour layover; under 90 minutes is risky on self-transfer. If you fancy a stopover, both Malaysia and Singapore offer easy short stays for Indians, so you can split the journey into a two-city trip.
Juanda airport and reaching Bromo and the city
You land at Juanda International (SUB), about 20 km south of central Surabaya. It is a busy, well-organised airport with two terminals; most international arrivals use T2. A Grab or taxi into the city takes 30 to 45 minutes for roughly 150,000–250,000 IDR (about ₹800–1,400). Surabaya is the launchpad for Mount Bromo (a 3 to 4 hour drive to Cemoro Lawang) and the Ijen blue-fire crater further east. Grab a local SIM at arrivals and withdraw rupiah at airport ATMs for fair rates.
Baggage and fares on the budget legs
Full-service economy (Singapore Airlines, Malaysia Airlines) includes 25–30 kg checked plus 7 kg cabin. The low-cost legs — AirAsia, Scoot, Batik Air — sell baggage as an add-on, so a 20 kg allowance can add ₹2,500–5,000 if not pre-purchased, and buying at the airport costs far more. On self-transfer itineraries each ticket carries its own allowance and you recheck bags at the hub. Always confirm whether your fare is a no-bag "Value" class before booking. See our baggage guide for airline specifics.
Best time to fly to Surabaya
East Java's dry season (April–October) is the prime window for Bromo and Ijen, with clearer skies and easier trekking; the wet season (November–March) brings heavy afternoon rain. Economy round-trips from Chennai typically run ₹28,000–52,000 depending on season, dipping toward the lower band in February, March and October and rising for the June–September peak and the December holidays. Booking 6 to 10 weeks ahead and watching AirAsia sales out of KL usually lands the best fares.
Why Indians visit Surabaya and East Java
Surabaya itself is a working port city, but it is the essential springboard for some of Indonesia's most dramatic landscapes — the smoking caldera of Mount Bromo at sunrise and the surreal blue flames of Ijen. It also anchors a wider Java–Bali overland trip, and East Java is markedly cheaper than Bali. Indian travellers find familiar vegetarian-friendly food, warm hospitality and strong value. Many pair it with the island next door; our Chennai to Bali guide covers the popular onward leg.
Visa and entry rules for Indian passport holders
Indian citizens can get a visa-on-arrival (VOA) or e-VOA for Indonesia, valid 30 days and extendable once for another 30, costing around US$35 (about ₹3,000). The e-VOA can be obtained online before departure for a smoother arrival at Juanda. You need a passport valid at least 6 months, a return or onward ticket, and proof of funds. If you transit Kuala Lumpur or Singapore airside, no separate visa is needed. Always check the latest fee and rules via our visa guide before flying.
Frequently asked questions
Is there a non-stop flight from Chennai to Surabaya?
No. There is no direct MAA–SUB service. Every route connects once via Kuala Lumpur or Singapore, with total travel time of about 9 to 14 hours over roughly 4,030 km.
Do Indians need a visa for Surabaya, Indonesia?
Indians get a visa-on-arrival or e-VOA valid 30 days, extendable once for another 30, costing around US$35 (about ₹3,000). A passport valid 6 months and a return ticket are required.
How much does a Chennai to Surabaya return cost?
Economy round-trips typically range ₹28,000–52,000 depending on season, with the lowest fares in February, March and October and peaks during June–September and the December holidays.
What is the best hub to reach Surabaya from Chennai?
Kuala Lumpur, where AirAsia and Batik Air run the most frequent and cheapest onward SUB flights. Keep a layover of 2 to 4 hours; Singapore via Scoot is a slicker but pricier alternative.
How far is Juanda airport from Mount Bromo?
Cemoro Lawang, the main Bromo base, is a 3 to 4 hour drive from Surabaya. Central Surabaya itself is about 20 km from Juanda airport, a 30 to 45 minute taxi or Grab ride.
When is the best time to visit Surabaya and Bromo?
The dry season from April to October, especially May to September, offers the clearest skies for Bromo and Ijen. The wet season from November to March brings heavy rain, and dry-season fares run about 15–25% above the shoulder lows.
Cheapest Chennai to Surabaya tickets — what drives the price
Chennai to Surabaya prices swing with demand, season and lead time more than with any single airline. The reliable lever is comparison: pull every MAA–SUB fare at once and shift your date by a day or two. Mid-week and red-eye departures on are usually where the cheapest seats sit.
Chennai–Surabaya flights for tomorrow or this weekend
For a same-week Chennai–Surabaya trip, the trick is to check all carriers at once rather than one app at a time. FlightGPT's live MAA-SUB search does exactly that — red-eye and early-morning departures often carry the lowest last-minute prices. Enter your date above to compare instantly.
Chennai to Surabaya flights — connections and routing
There is currently no non-stop service between Chennai and Surabaya — itineraries connect via a hub, with a typical journey of ≈ 9–14h (1-stop via Kuala Lumpur/Singapore). 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 Chennai Surabaya ticket but are open to a layover.
Understanding Chennai to Surabaya ticket prices
On Chennai to Surabaya, the headline price and the price you actually pay can differ once baggage and seat selection are added. That's why FlightGPT compares fully-bundled Chennai Surabaya fares across — the cheapest all-in option, not the lowest sticker that balloons at checkout.