- 1800-123-5555
- Travel Agent? Join Us
- Blog
- Offers

How to Reach Bali from Delhi: Distance, Non-Stop Flights and Travel Time
Spend an incredible holiday at the majestic Indonesian paradise of Bali
Rated 3.50/5 ( based on 10 reviews )
How to Reach Bali from Delhi: Distance, Non-Stop Flights and Travel Time
| By Air | By Road | By Train | By Sea | |
|---|---|---|---|---|
| New Delhi to Bali | 7.5 hours | - | - | - |
Delhi to Bali is 5,822 km by air (3,618 miles), from Indira Gandhi International Airport (DEL) to Ngurah Rai International Airport (DPS) at Denpasar. Air India flies non-stop five days a week in about 7 to 8 hours, and IndiGo flies daily via Bhubaneswar in 8 hours 50 minutes. There is no road, rail or ferry route, so you have to fly.
IndiGo is scheduled to drop the Bhubaneswar stop and fly non-stop from 1 January 2027. If neither airline suits your dates, a one-stop flight via Singapore, Kuala Lumpur or Bangkok takes 10 to 15 hours. Below you will find the exact distance, both direct services and their timings, fares by season, the visa and Bali levy for Indian passport holders, and the drive from the airport to Kuta, Seminyak or Ubud.
Flight timings were checked on 28 October 2026 against the airlines' winter schedules (in effect from 25 October 2026) as published by the schedule trackers FlightMapper and AeroRoutes. Timings change, so confirm on airindia.com or goindigo.in before you book. Visa and levy amounts were checked on Indonesia's immigration portal and the Bali provincial levy site the same week.
| Detail | Delhi to Bali |
|---|---|
| Air distance (DEL to DPS) | 5,822 km , 3,618 miles , 3,144 nautical miles |
| Non-stop flights | Air India AI2145 and AI2147, Mon, Wed, Fri, Sat, Sun |
| Non-stop flight time | About 7 to 8 hours |
| One-stop on the same flight | IndiGo 6E1611 via Bhubaneswar, daily, 8 h 50 min (non-stop scheduled from 1 Jan 2027) |
| Other one-stop options | 10 to 15 h via Singapore, Kuala Lumpur, Bangkok or Ho Chi Minh City |
| Typical economy fare | From about INR 25,000 one-way; INR 28,000 to INR 65,000 return depending on season |
| Departure airport | IGI Airport, Terminal 3 |
| Arrival airport | I Gusti Ngurah Rai International (DPS), south Bali |
| Time difference | Bali is 2 h 30 min ahead of India |
| Visa for Indians | Visa on Arrival or e-VOA, IDR 500,000 (about INR 2,700), 30 days |
| Bali tourist levy | IDR 150,000 (about INR 800) per person, once per trip |
| By road, rail or sea | Not possible (see below) |
Delhi to Bali Distance: How Far Is Bali from Delhi?
The straight-line distance from Delhi to Bali is 5,822 km, or 3,618 miles. Pilots and flight trackers quote it as 3,144 nautical miles. This is the number that answers "Delhi to Bali distance by flight", and it is the same whether you start in New Delhi, Gurgaon or Noida, because everyone flies out of IGI.
The distance you actually fly barely changes with a stopover, because Bhubaneswar, Singapore and Kuala Lumpur all sit close to the direct line between the two airports.
| Route | Leg 1 | Leg 2 | Total flown |
|---|---|---|---|
| Non-stop DEL to DPS | 5,822 km | 5,822 km | |
| Via Bhubaneswar (BBI) | 1,278 km | 4,550 km | 5,827 km |
| Via Singapore (SIN) | 4,158 km | 1,673 km | 5,831 km |
| Via Kuala Lumpur (KUL) | 3,877 km | 1,964 km | 5,841 km |
| Via Bangkok (BKK) | 2,948 km | 2,959 km | 5,907 km |
Great-circle distances between airport coordinates, rounded to the nearest km.
A stopover costs you time on the ground, not extra distance in the air. Via Bangkok adds about 85 km. Via Bhubaneswar adds 5.
Is There a Direct Flight from Delhi to Bali?
Yes. Air India flies non-stop from Delhi to Denpasar, a route it took over from Vistara when the two airlines merged in November 2024. It runs two flights on five days a week, Monday, Wednesday, Friday, Saturday and Sunday. One leaves late at night and lands in time for breakfast. The other leaves in the small hours and lands after lunch.
| Flight | Leaves Delhi | Lands in Bali (local time) | Flying time | Aircraft |
|---|---|---|---|---|
| AI2145 | 22:40 | 08:10 next day | About 7 h | Boeing 787-9 |
| AI2147 | 03:00 | 13:35 same day | About 8 h 5 min | Airbus A321 |
| IndiGo 6E1611 (via Bhubaneswar) | 06:30 | 17:50 same day | 8 h 50 min | Airbus A320neo |
| Return flight | Leaves Bali | Lands in Delhi | Flying time | Days |
|---|---|---|---|---|
| AI2146 | 10:35 | 15:35 | About 7 h 30 min | Mon, Tue, Thu, Sat, Sun |
| AI2148 | 14:35 | 19:35 | About 7 h 30 min | Mon, Wed, Fri, Sat, Sun |
The arrival times look longer than the flying time because Bali runs 2 h 30 min ahead of India. AI2145 leaves at 22:40 and lands at 08:10, which reads like nine and a half hours on the clock but is about seven hours in the air.
The return days differ from the outbound days because each return leaves Bali a few hours after its outbound flight lands. AI2145 lands the morning after it leaves Delhi, so AI2146 flies home on Monday, Tuesday, Thursday, Saturday and Sunday. Check the return day before you fix your last hotel night.
IndiGo flies the same flight number, 6E1611, all the way from Delhi to Bali every day. It lands in Bhubaneswar at 08:40, waits about 40 minutes, and leaves at 09:20 for Denpasar. You stay on one booking with your bags checked through. From 1 January 2027 IndiGo is scheduled to drop the Bhubaneswar stop and fly Delhi to Denpasar non-stop on its new long-range Airbus A321XLR. Once that starts, Delhi will have two non-stop airlines to Bali, and that usually pulls fares down.
Delhi to Bali Flight Time and One-Stop Options
Delhi to Bali flight time is about 7 to 8 hours non-stop on Air India and 8 h 50 min on IndiGo via Bhubaneswar. If neither suits your dates, a one-stop connection through Southeast Asia takes 10 to 15 hours door to door, depending mostly on how long the layover is.
| Via | Airlines | Typical total time | Good to know |
|---|---|---|---|
| Bhubaneswar | IndiGo | 8 h 50 min | Same aircraft, daily, cheapest daytime option |
| Singapore | Singapore Airlines, Scoot, Air India or IndiGo plus Scoot | 11 to 14 h | Changi is easy with children; keep it on one ticket |
| Kuala Lumpur | Malaysia Airlines, AirAsia | 11 to 15 h | Often the lowest fare; separate AirAsia tickets mean re-checking bags |
| Bangkok | Thai Airways | 12 to 15 h | Useful if you are adding Thailand to the trip |
| Ho Chi Minh City or Hanoi | Vietjet | 13 to 18 h | Low headline fares, long layovers |
Book any connection as one ticket under one PNR. On two separate tickets a late first flight is your problem, not the airline's, and you may need to clear immigration in the transit country to re-check your bags. Singapore Airlines and Scoot fly Singapore to Bali several times a day, which is why Singapore is the easiest back-up on the two days Air India does not fly non-stop. If you want a few nights in Singapore on the way, see the Singapore and Bali tour from Delhi.
Delhi to Bali Flight Fares and the Cheapest Time to Fly
Economy fares from Delhi start at about INR 25,000 one-way on the Air India non-stop and around INR 24,000 on the cheapest one-stop routings. A return ticket runs INR 28,000 to INR 40,000 in the quieter months and INR 40,000 to INR 65,000 or more at peak.
| Season | When | Return fare from Delhi (economy) | Book ahead |
|---|---|---|---|
| Lowest fares | Mid-January to March, and late October to November (outside Diwali week) | INR 28,000 to INR 40,000 | 6 to 8 weeks |
| Shoulder | April, September, early October | INR 35,000 to INR 50,000 | 8 to 10 weeks |
| Peak | Diwali week, 20 December to 5 January, May to June school holidays, July to August | INR 40,000 to INR 65,000+ | 3 to 4 months |
Indian school holidays push Delhi fares up in May and June. July and August are Bali's own busiest months, when Australian and European visitors fill the island, so hotel rates climb too. Midweek departures on Tuesday or Wednesday are usually a few thousand rupees cheaper than Friday. For weather month by month, read our guide to the best time to visit Bali, or Bali in November if you are looking at the year-end window.
Which Delhi to Bali Flight Should You Pick?
The departure time matters more than it looks, because it decides whether you get a full first day in Bali or spend it asleep.
AI2145 (22:40, lands 08:10) suits most Delhi travellers. You leave after work, sleep on the plane, clear immigration by about 9 am and reach a Kuta or Seminyak hotel before 10. Check-in is usually 2 pm, so ask for early check-in or plan a slow morning at the beach. AI2147 (03:00, lands 13:35) means leaving home around midnight. You land in time for hotel check-in, which works if you are heading straight to Ubud, but most people lose that evening to tiredness. IndiGo (06:30, lands 17:50) is the daytime option. You arrive at dusk, so book a first night close to the airport, in Kuta, Jimbaran or Nusa Dua, and move on the next morning.
Flying home, AI2148 (14:35) leaves you the morning in Bali for a last swim, and you land in Delhi at 19:35. AI2146 (10:35) means leaving your hotel around 7:30 am.
Visa, Tourist Levy and Entry Checklist for Indians
Indian passport holders do not need a visa before they book. You get a Visa on Arrival (VOA) at Bali airport, or apply online beforehand for an e-VOA on the Indonesian immigration portal (evisa.imigrasi.go.id). Both cost IDR 500,000 (about INR 2,700), are valid for 30 days, and can be extended once for another 30 days. Indonesia announced in August 2026 that the fee will rise to IDR 750,000 for the e-VOA and IDR 1,000,000 on arrival, but no start date has been set. If you also hold a chip-enabled Indian e-passport, the e-VOA lets you use the passport autogates and skip the visa queue, which can run 30 to 60 minutes when two wide-body flights land together. Older non-chip passports and younger children are sent to the staffed counters.
Work through these six steps in the week before you fly:
1. Check your passport. It must be valid for at least six months from your arrival date, with two blank pages.
2. Apply for the e-VOA on evisa.imigrasi.go.id, or carry IDR 500,000 (or a card) to pay at the VOA counter in Bali.
3. Pay the Bali tourist levy of IDR 150,000 per person on the provincial site, lovebali.baliprov.go.id, and save the QR code on your phone.
4. Fill in the free All Indonesia arrival card on allindonesia.imigrasi.go.id (or the All Indonesia app) in the 3 days before you land, and save the QR code. It replaces the old arrival card and the separate electronic customs declaration (e-CD), and it opens only 72 hours before arrival, so don't try it earlier.
5. Carry your return ticket and hotel confirmations. Airline staff in Delhi can ask to see them before boarding.
6. Sort your money. You can take up to INR 25,000 in Indian rupee cash out of India. Carry some US dollars or withdraw rupiah at the ATMs in Bali arrivals.
For documents, photo specs and the extension process, see our full guide to the Bali visa for Indians.
Departing from Delhi: IGI Airport Terminal 3
All international flights to Bali, on both Air India and IndiGo, leave from Terminal 3 at IGI Airport. Reach the terminal three hours before departure. Immigration queues at T3 build up between 9 pm and 1 am, which is exactly when the late Air India flights leave.
From central Delhi, the Airport Express Line metro runs from New Delhi station to T3 in about 20 minutes. From Gurgaon it is roughly 16 km by road, 30 to 60 minutes depending on traffic on NH48. From Noida it is about 40 km, so allow 60 to 90 minutes, and more on a weekday evening. Hindon airport in Ghaziabad handles only domestic flights, so it is not an option for Bali.
Landing in Bali: Ngurah Rai Airport to Your Hotel
Ngurah Rai Airport sits on the narrow neck of south Bali at Tuban, so the beach areas are close and Ubud is the long drive. Once you are through immigration and customs, the official taxi counter and the Grab pick-up point are both in the arrivals area. Telkomsel and XL sell tourist SIM cards and eSIMs at the counters just past customs.
| Going to | Distance | Drive time | Approx. cost (taxi or Grab) |
|---|---|---|---|
| Kuta and Legian | 3 to 6 km | 15 to 20 min | IDR 100,000 to 150,000 |
| Seminyak | 10 km | 25 to 35 min | IDR 150,000 to 200,000 |
| Jimbaran and Nusa Dua | 8 to 15 km | 20 to 40 min | IDR 150,000 to 200,000 |
| Canggu | 18 km | 45 to 60 min | IDR 200,000 to 300,000 |
| Uluwatu | 20 km | 45 to 60 min | IDR 200,000 to 300,000 |
| Ubud | 37 km | 1 h 30 min to 2 h | IDR 300,000 to 450,000 |
Add 30 to 45 minutes to any of these between 4 pm and 7 pm, when traffic around Kuta and the airport bypass slows to a crawl. If your Bali trip is booked as a package, the airport pick-up is normally part of it.
Plan around Nyepi. On Bali's Day of Silence the airport closes for 24 hours and no flights land or leave. In 2027 Nyepi falls on Monday, 8 March, from 06:00 that day to 06:00 on 9 March.
Can You Go from Delhi to Bali by Road, Train or Sea?
No. Flying is the only practical way.
By road. Bali is an island, so no road reaches it. An overland drive from Delhi would have to cross Myanmar, Thailand and Malaysia, then use ships to get from Malaysia through the Indonesian islands to Bali. It is not a realistic tourist route, and the paperwork for a vehicle across those borders would take longer than the trip itself.
By train. There is no rail link out of India to Southeast Asia, and Bali has no railway at all. Taking a train to another Indian city first does not help either, because Delhi already has a non-stop flight to Bali.
By sea. No passenger ferry or scheduled ship runs from India to Indonesia. The occasional cruise ship calls at Bali, but none sails on a regular route from an Indian port.
Bali Packages from Delhi
Delhi travellers have one real advantage, a non-stop flight, and the best Bali itineraries are planned around it. Our Bali tour packages from Delhi start from the Air India and IndiGo timings above, including New Year departures. Couples can compare Bali honeymoon packages from Delhi. Popular choices are the Bali Indonesia tour from Delhi, the 5 nights 6 days Bali tour from Delhi and the 5 nights 6 days Bali honeymoon from Delhi. To see every departure city, browse all Bali tour packages.
Once you know how you are getting there, plan the ground part with our Bali travel guide, the list of places to visit in Bali, things to do in Bali and our Bali travel tips.
Flying from somewhere else? Read how to reach Bali from Mumbai, from Bangalore or from Chennai, or our main guide on how to reach Bali from anywhere in India.
Edited by TravelTriangle
Popular Packages
Unlimited Choices. Trusted Agents. Best Prices. Happy Memories.
Cities:
- Kuta
- Nusa Dua
Starting from:
₹19,990/-
₹29,990/-33% OffCities:
- Kuta
- Seminyak
Starting from:
₹19,998/-
₹22,180/-10% OffCities:
- Kuta
- Ubud
Starting from:
₹21,000/-
₹23,836/-12% OffCities:
- Denpasar
Starting from:
₹21,500/-
₹23,370/-8% OffCities:
- Kuta
- Gianyar
Starting from:
₹21,998/-
₹23,911/-8% OffCities:
- Kuta
- Gili Island
- Ubud
Starting from:
₹22,000/-
₹28,274/-22% OffCities:
- Kuta
- Seminyak
Starting from:
₹22,500/-
₹24,725/-9% OffCities:
- Kuta
- Ubud
Starting from:
₹22,998/-
₹25,273/-9% OffCities:
- Kuta
Starting from:
₹24,500/-
₹26,630/-8% OffCities:
- Kuta
- Seminyak
Starting from:
₹26,999/-
₹29,347/-8% OffCities:
- Kuta
- Seminyak
Starting from:
₹27,000/-
₹29,670/-9% OffCities:
- Kuta
- Bali
Starting from:
₹27,999/-
₹30,434/-8% OffCities:
- Kuta
- Ubud
Starting from:
₹29,000/-
₹32,222/-10% OffCities:
- Kuta
- Seminyak
Starting from:
₹29,999/-
₹32,608/-8% OffCities:
- Kuta
- Seminyak
Starting from:
₹29,999/-
₹32,608/-8% OffCities:
- Kuta
- Seminyak
Starting from:
₹30,000/-
₹32,258/-7% OffCities:
- Kuta
- Seminyak
Starting from:
₹30,999/-
₹32,978/-6% OffCities:
- Nusa Dua
- Ubud
Starting from:
₹31,500/-
₹35,000/-10% OffCities:
- Kuta
- Seminyak
Starting from:
₹31,600/-
₹33,978/-7% OffCities:
- Kuta
- Nusa Dua
- Bali
Starting from:
₹31,999/-
₹34,042/-6% OffOur experts would love to create a package just for you!
Fill in your requirements here >
Fastest Growing Holiday Marketplace
650+
Verified Agents
22 Lac+
Happy Travellers
65+
Destinations
Easy, Secure & Reliable
Traveltriangle
Verified
Stringent
Quality Control
24/7
Support
What Travelers Say About Our Bali Packages
Read real reviews,packages, stories, and experiences from happy customers who booked with TravelTriangle.
Tanusharma
Noida
Tanusharma's 6 days trip to Bali
Richa Sahu
Delhi
Richa's 11 days trip to Bali
Vaibhav Nageshwaran
Chennai
Vaibhav's 5 days trip to Bali
Ranjeet Sethi
Delhi
Ranjeet's 7 days trip to Bali
Sandeepreddy Devarapalli
Hyderabad
Sandeepreddy's 10 days trip to Bali
Pranay Bhaskar
Hyderabad
Pranay's 6 days trip to Bali
Sanchayitamahato
Kolkata
Sanchayitamahato's 6 days trip to Bali
Prem Kumar Tyagi
Delhi
Prem's 6 days trip to Bali
Swarna B
Bengaluru
Swarna's 6 days trip to Bali
Manik Prabhu
Hyderabad
Manik's 7 days trip to Bali
Popular Kerala Holiday Packages
Spiritual Packages
Kerala Holiday Packages From Metro Cities
Popular 1 Night & Above Kerala Holiday Packages
Popular 6 Nights & Above Kerala Holiday Packages
Top Tour Packages In India
Top International Tour Packages
Tour Packages By Theme And Activity
Top Honeymoon Destinations In India
Top International Honeymoon Destinations
Top Destinations In India
Top International Destinations
Want best packages handpicked just for you?
Fill the form and get a callback from our holiday experts
Frequently Asked Questions
Get your answers — before you plan your trip.
Bali Travel FAQs
What is the best way to reach Bali from Delhi?
Fly. The best way to reach Bali from Delhi is the Air India non-stop to Denpasar, which takes about 7 to 8 hours and runs on Monday, Wednesday, Friday, Saturday and Sunday. On the other two days, take IndiGo 6E1611, which stops briefly in Bhubaneswar and lands in Bali the same evening, or a one-stop flight via Singapore. There is no road, rail or ferry route, so every option starts at IGI Airport Terminal 3.
How far is Bali from Delhi in km?
Bali is 5,822 km from Delhi by air, or 3,618 miles, measured between Delhi's IGI Airport and Bali's Ngurah Rai Airport. That is the Delhi to Bali flight distance whether you fly non-stop or connect. A stop in Bhubaneswar, Singapore or Kuala Lumpur adds less than 20 km because those cities lie close to the direct line. Via Bangkok the total is about 5,907 km.
Is there a direct flight from Delhi to Bali?
Yes. Air India runs non-stop flights from Delhi to Denpasar five days a week, a late-night flight (AI2145) that lands in Bali in the morning and an early-morning flight (AI2147) that lands after lunch. IndiGo's daily 6E1611 is a direct flight on one flight number but stops in Bhubaneswar. IndiGo is scheduled to make it a true non-stop from 1 January 2027.
What is the Delhi to Bali flight time?
The Delhi to Bali flight time is about 7 hours on Air India's overnight 787 flight and about 8 hours 5 minutes on its early-morning A321. IndiGo via Bhubaneswar takes 8 hours 50 minutes. One-stop flights through Singapore, Kuala Lumpur or Bangkok take 10 to 15 hours in total. Arrival times look later than this because Bali is 2 hours 30 minutes ahead of India.
Does IndiGo fly non-stop from Delhi to Bali?
Not yet. IndiGo currently flies Delhi to Bali every day with a 40-minute stop in Bhubaneswar, on the same aircraft and flight number, in 8 hours 50 minutes. The airline plans to fly Delhi to Denpasar non-stop on its new Airbus A321XLR from 1 January 2027. Check goindigo.in before booking dates in early 2027, as the start date for these new aircraft has moved before.
Can I go from Delhi to Bali by road or train?
No. Bali is an island with no road or rail link to India, and no passenger ferry runs from India to Indonesia. An overland route through Myanmar, Thailand and Malaysia plus several sea crossings is not a practical tourist trip. Flying from Delhi is the only realistic way, and it takes about 7 to 8 hours non-stop.
How much is a Delhi to Bali flight ticket, and what is the cheapest way to fly?
Economy fares from Delhi to Bali start at about Rs 25,000 one-way on the Air India non-stop. Return tickets usually cost Rs 28,000 to Rs 40,000 between mid-January and March or in November, and Rs 40,000 to Rs 65,000 or more over Diwali, Christmas and New Year, and the summer holidays. The cheapest option is usually IndiGo via Bhubaneswar or a one-stop via Kuala Lumpur, booked six to eight weeks ahead for a Tuesday or Wednesday departure. Book December three to four months out. Avoid two separate budget tickets, because if the first flight is late you lose the second.
Do Indians need a visa for Bali?
Yes, but you get it on arrival. Indian passport holders can buy a Visa on Arrival at Bali airport or an e-VOA online before travelling. Both cost IDR 500,000 (about Rs 2,700), are valid for 30 days and can be extended once. You also pay the Bali tourist levy of IDR 150,000 per person and fill in the free All Indonesia arrival card (it includes the customs declaration) within 3 days before landing.
What is the time difference between Delhi and Bali?
Bali is 2 hours 30 minutes ahead of Delhi. India runs on IST (UTC+5:30) and Bali on Central Indonesia Time, WITA (UTC+8), and neither changes its clocks during the year. So when it is 10 am in Delhi it is 12:30 pm in Bali. The jump is small enough that most Delhi travellers do not notice any jet lag.
Delhi se Bali kitni door hai?
Delhi se Bali hawai raste se 5,822 km door hai. Air India ki non-stop flight lagbhag 7 se 8 ghante leti hai aur hafte mein paanch din chalti hai. IndiGo ki flight Bhubaneswar mein rukti hai aur 8 ghante 50 minute leti hai. Delhi se Bali sadak, train ya jahaz se nahi jaa sakte, sirf flight hi ek rasta hai.
How long does it take to fly from India to Bali?
It usually takes 10 to 14 hours, including layovers, depending on the route and airline. The Mumbai to Bali flight duration may be shorter for direct routes.
How much does a flight from India to Bali cost?
Flight costs vary by season, booking time, and route. Prices are higher during peak seasons.
Do Indians need a visa to travel to Bali?
Indian passport holders can get a visa on arrival, subject to current Indonesian rules.
How It Works
Personalise This Package
Make changes as per your travel plan & submit the request.
Get Multiple Quotes
Connect with top 3 agents, compare quotes & customize further.
Book The Best Deal
Pay in easy installments & get ready to enjoy your holiday.














