Cheap flights from Mumbai to Jakarta — book online with FlightGPT
Quick answer: Mumbai to Jakarta non-stop flights take about ≈ 6h 30m non-stop (IndiGo) · 8h – 12h via 1-stop, operated by IndiGo (non-stop); Singapore Airlines, Malaysia Airlines, Thai Airways, Scoot, AirAsia (1-stop), IndiGo ~4–7 non-stops weekly (since 2026) + multiple daily 1-stops via SIN/KUL/BKK. Indian passport holders should check the visa requirement summarised below. Use the live search above to compare today's cheapest BOM–CGK 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 Jakarta? FlightGPT compares live BOM to CGK 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 Jakarta non-stop tomorrow, a last-minute weekend deal or the lowest price three months out, every active Mumbai-Jakarta fare is one search away.
Mumbai to Jakarta flights — quick facts
- Distance: ≈ 5,160 km
- Non-stop flight time: ≈ 6h 30m non-stop (IndiGo) · 8h – 12h via 1-stop
- Typical routing: IndiGo ~4–7 non-stops weekly (since 2026) + multiple daily 1-stops via SIN/KUL/BKK
- Airlines flying Mumbai Jakarta: IndiGo (non-stop); Singapore Airlines, Malaysia Airlines, Thai Airways, Scoot, AirAsia (1-stop)
- Visa for Indians: Visa required — Jakarta is NOT eligible for VOA; apply for B211A or e-Visa B1 before travel
Airlines flying Mumbai to Jakarta: the new non-stop and one-stop options
The big 2026 change is IndiGo's non-stop BOM–CGK — currently the only direct service on the route, operating around four to seven times a week. For other days, one-stop routings remain plentiful: Singapore Airlines via Changi, Malaysia Airlines via Kuala Lumpur, Thai Airways via Bangkok, and budget options Scoot and AirAsia via Singapore or KL. Garuda Indonesia connects via Singapore on codeshare. One-stop totals typically run 8–12 hours including the layover. If your end-destination is Bali, many travellers book straight to Denpasar (DPS) instead of transiting Jakarta.
Flight time, distance and routing
IndiGo's non-stop Mumbai → Jakarta takes approximately 6 hours 30 minutes over roughly 4,640 km. One-stop routings typically take 8 to 12 hours in total, with around 5h 30m for the Mumbai–Singapore leg plus a short hop onward and the layover. Jakarta is 2h 30m ahead of India (WIB is UTC+7; IST is UTC+5:30), so a morning departure from Mumbai lands in Jakarta in the afternoon.
Best time to book and seasonal fare patterns
Indonesia's dry season — roughly April–October — is the most comfortable time to visit Jakarta and Java, while the wet season runs November–March. For Indian travellers, demand peaks around December–January (year-end and winter holidays) and the April–July school break; fares also rise around the Idul Fitri period. The cheapest windows are typically February–March and September–October. Because the non-stop runs limited days, book those early; for one-stops, 6–10 weeks ahead is a good guide. Confirm live fares in the FlightGPT search.
How to get the fare cheaper (honest tips)
If your dates do not match IndiGo's non-stop days, a one-stop via Singapore or KL is often cheaper anyway — compare both. Budget routings on Scoot or AirAsia via Singapore/KL can undercut full-service fares if you travel light and add baggage at booking. Travelling in the February–March or September–October shoulder rather than the December peak saves meaningfully. Mid-week departures help. If Bali is your goal, price BOM–DPS directly too. We never quote a fixed rupee fare — check the live price in the FlightGPT search.
Airports and terminals — BOM and CGK
Mumbai (BOM) — all international flights leave from Chhatrapati Shivaji Maharaj International Airport's Terminal 2 (T2). Jakarta (CGK) — Soekarno-Hatta International Airport sits about 30 km north-west of central Jakarta. Most international flights use the modern Terminal 3; some services use Terminal 2, with an airside Skytrain linking terminals. The Soekarno-Hatta Airport Rail Link is the fastest way into the city (around 50 minutes); taxis can take 1.5–2 hours in Jakarta's notorious traffic, so plan transfers accordingly.
Baggage allowance
IndiGo's international 6E fares on this route typically allow 30 kg checked + 7 kg cabin (confirm at booking) — see the IndiGo baggage guide. Singapore Airlines and Malaysia Airlines economy generally allow 30 kg + 7 kg through-checked, while budget carriers Scoot and AirAsia start from around 20 kg on basic fares with paid upgrades. If you split-ticket (separate bookings), baggage is not through-checked — you collect and re-check at the connecting airport. Always confirm the allowance for your fare class.
Visa for Indian passport holders
Indian travellers need a visa for Indonesia, and the simplest option is the electronic Visa on Arrival (e-VOA), which is accepted at Jakarta's Soekarno-Hatta airport (CGK) as well as Bali and other designated entry points. The e-VOA costs around IDR 500,000 (≈ USD 35), allows a 30-day stay extendable once for another 30 days, and can be applied for online before departure via the official Indonesian immigration / VFS e-VOA portal to skip airport queues (or obtained on arrival). Carry a passport valid at least 6 months, a return ticket and proof of accommodation. Confirm current rules on the official site, as visa policies can change.
Connecting hubs if you fly one-stop
If you take a one-stop routing, the main hubs are Singapore (SIN) on Singapore Airlines, Scoot or AirAsia — the smoothest, with short onward hops and a superb transit airport — Kuala Lumpur (KUL) on Malaysia Airlines and AirAsia, and Bangkok (BKK) on Thai Airways. Singapore offers the most polished experience and frequent connections; KL and Bangkok routings are often the cheapest. Keep at least a 2-hour layover for an international connection and check whether bags are through-checked to Jakarta.
Travel tips for Mumbai–Jakarta
If your dates match IndiGo's non-stop, you save several hours versus a one-stop. Apply for the e-VOA online before you fly to skip queues at Soekarno-Hatta. Use the airport rail link rather than a taxi to beat Jakarta's traffic. Pre-order vegetarian or Jain meals on whichever carrier you choose. If Bali is the real goal, book straight to Denpasar. Carry some Indonesian Rupiah for small purchases. Compare every routing live in the FlightGPT search.
Why visit Jakarta and Indonesia
Jakarta is a vast, energetic capital — colonial Old Batavia (Kota Tua), the National Monument, sprawling malls and a dynamic food and nightlife scene — and the main gateway to Java's volcanoes, temples (Borobudur and Prambanan near Yogyakarta) and, of course, Bali. For Indian travellers the new IndiGo non-stop, the easy e-VOA accepted at Jakarta, and Indonesia's blend of culture, nature and beaches make it an increasingly attractive Southeast Asian destination. The dry season (April–October) is the best time to explore.
Frequently asked questions
Is there a non-stop flight from Mumbai to Jakarta?
Yes, as of 2026. IndiGo now operates the only non-stop on Mumbai–Jakarta, around four to seven times a week, taking about 6 hours 30 minutes. Other days require a one-stop connection.
How long is the Mumbai to Jakarta flight?
IndiGo's non-stop takes approximately 6 hours 30 minutes over about 4,640 km. One-stop routings via Singapore, Kuala Lumpur or Bangkok typically take 8 to 12 hours including the layover.
Which airlines fly Mumbai to Jakarta?
IndiGo flies non-stop. One-stop options include Singapore Airlines via Singapore, Malaysia Airlines via Kuala Lumpur, Thai Airways via Bangkok, and budget carriers Scoot and AirAsia.
Do Indians need a visa for Jakarta, Indonesia?
Yes, but it is easy. Indians can use the electronic Visa on Arrival (e-VOA), which is accepted at Jakarta's Soekarno-Hatta airport. It costs around USD 35, allows 30 days (extendable to 60), and can be applied for online before travel.
Can I get a visa on arrival at Jakarta airport?
Yes. Jakarta's Soekarno-Hatta airport (CGK) accepts Indonesia's visa on arrival / e-VOA for Indian tourists. Applying for the e-VOA online before departure lets you skip the airport queues.
What is the time difference between Mumbai and Jakarta?
Jakarta is 2 hours 30 minutes ahead of India. Indonesia's western time (WIB) is UTC+7; India is UTC+5:30.
When is the cheapest time to fly Mumbai to Jakarta?
February–March and September–October are typically cheapest. December–January and the April–July school break are peak. Book the non-stop early as it runs limited days; 6–10 weeks ahead suits one-stops.
What is the baggage allowance to Jakarta?
IndiGo international 6E typically allows 30 kg checked plus 7 kg cabin; Singapore and Malaysia Airlines similar. Budget carriers Scoot and AirAsia start around 20 kg with paid upgrades. Confirm against your fare.
Should I fly to Jakarta or straight to Bali?
If Bali is your destination, book straight to Denpasar (DPS) rather than transiting Jakarta — it is faster and Bali also accepts the visa on arrival. Fly to Jakarta if the capital or Java is your goal.
How do I get from Soekarno-Hatta airport into Jakarta?
The airport rail link is the fastest way into central Jakarta, about 50 minutes. Taxis can take 1.5–2 hours in heavy traffic, so the train is usually the better choice.
Ask FlightGPT — Mumbai to Jakarta in plain English
FlightGPT is a natural-language flight search: ask the way you'd ask a friend, and it compares live BOM–CGK fares across every airline, OTA and travel agent. Try one:
How to get the cheapest Mumbai–Jakarta fare
What you pay on the Mumbai–Jakarta route hinges on timing: book roughly 3–8 weeks ahead, stay flexible on the day of week, and you usually land the better fare. Search Mumbai to Jakarta live to see how today's price compares to dates a month out — the gap is often 25–40 percent across IndiGo (non-stop); Singapore Airlines, Malaysia Airlines, Thai Airways, Scoot, AirAsia (1-stop).
Same-week Mumbai to Jakarta tickets
Last-minute Mumbai to Jakarta fares move fast, but they're rarely the same across every airline. Run your date through the search above and FlightGPT compares real-time Mumbai Jakarta prices across IndiGo (non-stop); Singapore Airlines, Malaysia Airlines, Thai Airways, Scoot, AirAsia (1-stop) — so you grab the cheapest seat still open, not the first one you see.
Mumbai to Jakarta non-stop and direct flights
Most travellers prefer the Mumbai to Jakarta non-stop option. The direct Mumbai-Jakarta flight time is ≈ 6h 30m non-stop (IndiGo) · 8h – 12h via 1-stop. 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 Jakarta ticket but are open to a layover.
What Mumbai–Jakarta fares look like
Expect Mumbai–Jakarta fares to vary by cabin, baggage and how the fare is bundled. A bare low-cost fare can end up dearer than a full-service IndiGo (non-stop); Singapore Airlines ticket once you add a bag and a seat. FlightGPT shows the all-in price for each option, so you're comparing like for like rather than misleading lead-in fares.