Getting to Bali

Flights To Bali From India

Denpasar (DPS) is now easier to reach from India than ever, with direct IndiGo flights from Mumbai and Bengaluru. Here's what each departure city looks like, and how to compare fares without overpaying.

Departure cities

Flying From Your City

Mumbai skyline

Mumbai to Bali

Direct with IndiGo, around 7h 35m — the fastest way into Bali from India.

Bengaluru skyline

Bengaluru to Bali

Direct with IndiGo, around 7h — India's first direct route to Denpasar, running daily.

Delhi skyline

Delhi to Bali

One stop, usually via Singapore or Kuala Lumpur, around 9-9.5h flying time.

Chennai skyline

Chennai to Bali

Typically one stop via Singapore, around 7-8h flying time; check current airline route maps as direct options can change.

Kolkata skyline

Kolkata to Bali

One stop via Singapore, Kuala Lumpur or Bangkok, around 7-9h flying time.

Flight search

Find Flights to Bali

Compare available flights from your city to Bali and explore fares before you book.

Flight search powered by Travelpayouts.

When To Book Bali Flights

Bali's dry season, roughly April to October, carries the highest fares from India, with the sharpest spikes around Indian school holidays in May-June and around Diwali/year-end in October-December.

Book direct Mumbai and Bengaluru routes 6-8 weeks ahead where possible, since IndiGo's daily capacity on these newer routes is limited and fares rise quickly closer to departure. For one-stop routes from Delhi, Chennai and Kolkata, compare total journey time as well as price - a cheaper fare with a long layover can cost you a travel day either way.

Watch baggage allowances closely on connecting itineraries, since a through-fare on one airline doesn't always mean checked bags are covered end-to-end when a codeshare partner operates one leg.

Next step

Pair Your Flights With A Plan

Plan My Bali Trip