Landing at an unfamiliar airport in a foreign country can feel overwhelming. Where do you clear immigration? How do you get a visa? Is there a reliable way to reach your hotel without getting overcharged? Where do you buy a SIM card?
Good news if you are flying into Bali. The island has only one airport, and it is well-organized, clearly signposted, and handles millions of international visitors every year with a process that is genuinely smooth once you know what to expect.
This guide covers everything about Bali’s airport, from how many airports are on the island to visa procedures, transport options, facilities, and what to do when you land, so you arrive confident and start your Bali adventure without stress.
Before we continue, if you are planning to visit Java’s volcanoes during your Indonesia trip, our team organizes private tours starting directly from Bali with hotel pickup included. Mount Bromo and Ijen Crater are two of the most extraordinary natural experiences in all of Indonesia, and both are accessible as a multi-day tour departing from your Bali accommodation. Browse our Bromo and Ijen tours starting from Bali here. Also please check this link (Yogyakarta Tour) if you are planning to visit Yogyakarta City in Java Island.
How Many Airports Are in Bali?
Bali has exactly one commercial airport: I Gusti Ngurah Rai International Airport, commonly known as Ngurah Rai Airport or Denpasar Airport, with the airport code DPS.
Every international flight into Bali and every domestic flight within Indonesia arrives and departs through this single airport. There are no other operational commercial airports on the island. You may occasionally come across mentions of a proposed second airport in North Bali, which has been discussed in Indonesian government planning documents for several years, but as of 2026 no second airport exists, no construction has begun, and all commercial passenger flights continue to use DPS exclusively.
For travelers, this simplifies planning considerably. There is no choosing between terminals in different parts of the island. No risk of booking the wrong airport by mistake. Your flight to Bali goes to DPS, and your flight out of Bali departs from DPS. That is the complete picture.
Read also : How to go from Bali to Yogyakarta
Meet Ngurah Rai International Airport (DPS)
. It serves as the primary international gateway to Bali and the eastern islands of Indonesia, connecting the island to direct long-haul routes from Australia, Europe, the Middle East, and across Asia, as well as domestic connections to every major city in Indonesia.
The airport is named after I Gusti Ngurah Rai, a Balinese independence fighter and national hero who died in battle against Dutch colonial forces in 1946 near the age of 29. The name appears on signage throughout the terminal, and the surrounding Kuta area has streets and landmarks carrying the same name.
The airport sits in the southern tip of Bali, between the beach resorts of Kuta to the north and Jimbaran Bay to the south. The runway extends directly into the sea, visible from both the beach and from planes on approach. Landing at DPS on a clear day, with the Indian Ocean beside the runway and Bali’s green hillsides in the distance, is one of the more dramatic airport arrivals in Southeast Asia.
Key facts:
Airport code: DPS (IATA), WADD (ICAO) Location: Tuban, South Kuta, Badung Regency, South Bali Type: International and domestic Terminal: Single integrated terminal for both international and domestic flights Annual capacity: Approximately 25 million passengers
Read also : How to go from Bali to Mount Bromo
International Flights into DPS
Ngurah Rai Airport has significantly stronger international connectivity than most Indonesian airports outside Jakarta. Direct long-haul and regional routes connect Bali to a wide network of international destinations.
From Australia: Qantas, Jetstar, and Virgin Australia operate direct routes from Sydney, Melbourne, Perth, Brisbane, and Darwin. The Sydney and Melbourne flights take approximately 6 hours. Perth is closer at around 3.5 hours. Australia is consistently the largest source of international visitors to Bali, and these routes operate with high frequency and multiple daily departures during peak season.
From Singapore: Singapore Airlines, Scoot, and Indonesia’s budget carriers operate multiple daily flights between Singapore Changi and Bali. Flight time is approximately 2.5 hours. Singapore serves as a major hub for European, Middle Eastern, and North Asian travelers connecting onward to Bali.
From Kuala Lumpur: AirAsia and Malaysia Airlines connect Kuala Lumpur to Bali with high frequency. Flight time is approximately 2.5 hours. Malaysia is another significant hub for onward international connections.
From other Asian cities: Direct flights operate from Tokyo, Seoul, Hong Kong, Shanghai, Guangzhou, Taipei, Bangkok, and several other Asian cities depending on the season and carrier schedules. Check your preferred airline’s current route map as international schedules from Asian cities have continued to expand since 2023.
From Europe and the Middle East: Most European travelers connect through Singapore, Kuala Lumpur, Dubai, or Doha rather than flying direct to Bali. There is limited direct service from European cities, with some charter flights during peak season from countries with high Bali visitor numbers such as the Netherlands, Germany, and the UK.
Read also : How to go from Bali to Ijen Crater
Domestic Flights at Bali I Gusti Ngurah Rai Airport (DPS)
For travelers already in Indonesia or connecting from another Indonesian city, domestic flights from DPS cover all major destinations:
Jakarta takes approximately 1.5 to 2 hours with multiple daily departures on Garuda Indonesia, Lion Air, Batik Air, Citilink, and Super Air Jet. Yogyakarta takes approximately 1 hour with several daily options. Surabaya is under 1 hour. Lombok is 30 minutes. Labuan Bajo for Komodo is around 1.5 hours.
Garuda Indonesia is the national full-service carrier offering the most reliable experience and a full baggage allowance. Lion Air and its subsidiaries including Batik Air and Wings Air are the major budget options with the highest frequency. Citilink and Super Air Jet round out the budget domestic options.
Domestic ticket prices fluctuate significantly based on booking timing. Yogyakarta to Bali booked two or more weeks in advance typically costs IDR 500,000 to IDR 800,000 on budget carriers. Last-minute bookings and peak season dates can push prices to IDR 1,500,000 or more. Book through Traveloka or Tiket.com for easy comparison across all airlines.
Visa on Arrival at DPS: Everything You Need to Know
Indonesia offers Visa on Arrival to citizens of 97 eligible countries, and the process at Ngurah Rai Airport is well-organized and reasonably fast. If you are arriving from a country on the eligible list, you do not need to arrange a visa before leaving home.
Who gets visa-free entry? Citizens of ASEAN countries (Malaysia, Singapore, Thailand, Philippines, Brunei, Myanmar, Laos, Cambodia, and Vietnam) plus a small number of other nationalities including Hong Kong and Suriname can enter Indonesia visa-free for 30 days. This cannot be extended.
Who needs Visa on Arrival? Citizens of 97 countries including the USA, UK, most European nations, Australia, New Zealand, Japan, South Korea, China, India, and many others. The full and current list is available on the official Indonesian immigration website.
Cost: IDR 500,000, approximately USD 32 at current exchange rates.
Payment: Cash in USD, EUR, SGD, or Indonesian Rupiah. Credit cards are accepted at some counters at DPS but not all. Bringing cash in exact amounts avoids exchange rate issues at the counter.
Duration: 30 days, extendable once for another 30 days at an immigration office in Bali. Maximum stay on a Visa on Arrival is 60 days total.
Process at DPS: After landing and walking to the main terminal, follow signs to the Visa on Arrival counter, which appears before the regular immigration queues. Fill out a form, pay the fee, receive your visa stamp, then proceed through standard immigration. The process takes 10 to 30 minutes depending on how many flights arrive simultaneously.
E-Visa on Arrival: You can apply online before traveling at evisa.imigrasi.go.id. The same IDR 500,000 fee applies, but you receive a QR code that allows you to use the faster dedicated e-VOA lane at the airport, significantly reducing waiting time. This is strongly recommended for travelers who want to move through the airport quickly.
Important: Your passport must be valid for at least 6 months from your arrival date. Bali immigration is strict on this. Travelers with less than 6 months of passport validity will be denied entry.
Before you fly: Indonesia requires all international arrivals to complete the Indonesian Digital Arrival Card within 3 days before arrival. Complete this online before your flight to avoid delays at immigration.
Airport Facilities at DPS
Ngurah Rai Airport’s international terminal is modern, air-conditioned, and well-equipped for a long wait if needed.
WiFi: Free WiFi is available throughout the terminal. Look for the airport network in your settings. Speed is reasonable for browsing and messaging though it slows during peak hours when many flights arrive together.
Currency Exchange: Money changers operate in both the arrival and departure areas. Rates at the airport are acceptable but not the best you will find in Bali. Change a small amount for immediate expenses like transport, then exchange more in Kuta, Seminyak, or Ubud where competition keeps rates sharper. Avoid unofficial money changers outside the airport that offer suspiciously high rates, as these are a common scam.
ATMs: Several ATMs from BCA, Mandiri, BNI, and BRI are located in the arrival hall. Most accept international Visa and Mastercard. This is the most straightforward way to get cash at the correct exchange rate. Withdraw IDR 500,000 to IDR 1,000,000 for immediate expenses.
Luggage Storage: Available near the arrival hall for travelers who want to explore before hotel check-in or after checkout. Costs approximately IDR 25,000 to IDR 40,000 per bag per day.
Prayer Rooms: Clean prayer facilities for Muslim travelers are located in multiple areas of the terminal near departure gates.
Medical Services: A clinic operates 24 hours for emergencies. Pharmacies are also available in the terminal.
Food and Dining: The departure terminal has a reasonable selection of restaurants and cafes including Starbucks, local Indonesian restaurant chains such as Solaria, fast food options, and several Balinese and Indonesian warungs. The arrival terminal has more limited options but convenience stores are available. Prices are 30 to 50 percent higher than in the city, so if budget matters, eat after reaching your destination.
Shopping: Duty-free shops in the international departure area carry alcohol, cigarettes, perfumes, cosmetics, and electronics at competitive prices. Souvenir shops offer Balinese handicrafts, batik clothing, and traditional items. You will find better variety and lower prices in Ubud’s market, Kuta’s shops, or Seminyak’s boutiques, but the airport shops are convenient for last-minute purchases.
Getting from DPS Airport to Your Destination in Bali
Ngurah Rai Airport sits in the southern tourist corridor of Bali, which makes it conveniently close to the main resort areas. Kuta is approximately 3 kilometers from the airport, Seminyak about 8 kilometers, and Nusa Dua around 12 kilometers. Ubud in the central highlands is 40 kilometers and takes 1.5 to 2 hours depending on Bali’s notorious traffic.
Official Airport Taxi: Fixed-rate taxi counters operate in the arrival hall with prices clearly displayed by destination. Kuta costs approximately IDR 80,000 to IDR 100,000. Seminyak and Legian are IDR 100,000 to IDR 130,000. Ubud is around IDR 250,000 to IDR 350,000. Nusa Dua is IDR 120,000 to IDR 150,000. These are metered fares set by the airport and are honest. Pay at the counter before exiting and give the receipt to your driver.
Grab and Gojek: Indonesia’s ride-hailing apps operate in Bali and typically offer prices 20 to 30 percent cheaper than official airport taxis. However, Grab and Gojek pickups at DPS require you to walk to a designated pickup zone outside the main arrivals area, as drivers are not permitted inside the terminal approach. Exit the arrivals hall, cross to the pickup area, and meet your driver as directed in the app. Download both apps before arriving and ensure your Indonesian SIM card or data is working.
Hotel Transfer: Most hotels and villas in Bali offer airport pickup arranged in advance. Prices vary but are typically competitive with official taxis for southern Bali and better value for longer distances like Ubud or Amed. Contact your accommodation directly to arrange this before your arrival date. It is the most stress-free option after a long international flight.
Blue Bird Taxi: Bali’s most reputable metered taxi company. Blue Bird drivers use meters honestly and the company has a strong reputation for fair pricing and reliability. Avoid unmarked or unofficial taxis outside the terminal, which may quote inflated prices.
Bemo and Public Bus: Public minibuses called bemo operate in Bali but are impractical for airport transfers due to irregular schedules and circuitous routes. Not recommended for airport use.
Note : Our agency is based in Yogyakarta City, Java Island. We do not have airport pickup service or tour package in Bali. However, please do not hesitate to contact our friend in Bali with this instagram account TjokBawa or contact him at +62 812-3862-6451 if you need a transfer or tour service.
Getting SIM Cards at DPS Airport
A working Indonesian SIM card is essential for navigation apps, ride hailing, and communication throughout your Bali stay. Buying one at the airport is convenient and usually straightforward.
Where: SIM card counters from Telkomsel, XL Axiata, and Indosat operate in the arrival hall immediately after clearing customs.
Cost: Tourist packages typically cost IDR 50,000 to IDR 150,000 for data packages ranging from 5GB to 30GB with 30 day validity.
Best provider: Telkomsel has the most reliable coverage across Bali and the rest of Indonesia, particularly useful if you plan to travel beyond the southern resort areas to places like Amed, Lovina, or across to Java. XL and Indosat are cheaper options with adequate coverage in the main tourist areas.
Process: Bring your passport for SIM registration, which is legally required. Staff at the counter will insert the SIM, register it, and confirm it is working before you leave.
Alternative: Convenience stores (Indomaret and Alfamart) throughout Bali sell SIM cards at the same or lower prices. If you can manage without data for the first 30 minutes after landing, buying in the city saves a small amount.
Thinking About Java Volcanoes From Bali?
Many travelers who arrive in Bali eventually start wondering what lies beyond the island. The answer, just across the strait on the island of Java, is some of the most extraordinary volcanic landscape in all of Indonesia.
Mount Bromo sits inside the Tengger Caldera in East Java at 2,329 meters above sea level, surrounded by a vast sea of volcanic sand. Watching the sunrise from the hilltop viewpoints above the caldera, with Bromo smoking below and Mount Semeru rising in the distance, is one of those travel experiences that travelers consistently describe as life-changing.
Ijen Volcano is rarer still: an active crater containing a turquoise acid lake and a blue fire phenomenon produced by burning sulfur that glows electric in the pre-dawn darkness, visible at this scale nowhere else on earth.
Both volcanoes are accessible as a private multi-day tour with hotel pickup directly from your Bali accommodation. Our team handles all the logistics: private transportation across Java, accommodation near both volcanoes, local guides for the crater hikes, national park entrance fees, and the return ferry to Bali at the end.
Browse all Bromo and Ijen tour packages starting from Bali here.
Read also : How to go from Jakarta to Yogyakarta by Train
Read also : How to go from Jakarta to Bandung
Read also : How to go from Yogyakarta to Bali





