Bali International Airport (DPS) is one of Indonesia's busiest airports and the island's only commercial gateway, mixing domestic flights across the archipelago with a wide spread of international routes. The route map is best understood by region rather than by carrier, because individual airlines and routes come and go. Treat everything below as a guide to where Bali connects, then confirm the live schedule with the airline before you book, since timings and frequencies change through the year.
Where you can fly, by region

| Region | Typical links from DPS |
|---|---|
| Domestic Indonesia | Frequent flights to Jakarta, Surabaya, Lombok, Yogyakarta and beyond |
| Asia | Singapore, Kuala Lumpur, Bangkok, Hong Kong and other regional hubs |
| Australia | Direct routes to cities such as Sydney, Melbourne and Perth |
| Middle East & beyond | Connections via hubs such as Dubai, Doha and regional carriers |
Domestic & regional links
The backbone of the domestic network is the frequent link to Jakarta, alongside Surabaya, Lombok, Yogyakarta and other Indonesian cities, served by carriers such as Garuda Indonesia, Lion Air, Batik Air and Citilink. From Jakarta you can connect on to the rest of Indonesia and the wider world. Low-cost carriers make island-hopping within the archipelago straightforward, though schedules and aircraft can change, so confirm before you book.
International routes
Bali's international map is broad. Regional and long-haul airlines including Singapore Airlines, Indonesia AirAsia, Jetstar, Scoot, Qantas, Virgin Australia and Emirates serve the island, linking it with Asia, Australia and the Middle East. A few practical takeaways:
- Australia is one of Bali's biggest markets, with several direct routes.
- Asian hubs such as Singapore, Kuala Lumpur and Bangkok offer easy one-stop connections from Europe and North America.
- Routes and frequencies shift seasonally, so book early for peak dates around the dry season and holidays.
Tips for connections
When you are piecing together a journey through DPS, give yourself room. Self-transfers, where two separate tickets are not protected if the first flight runs late, need a generous buffer, especially when connecting between the Domestic and International terminals. Confirm whether your luggage is checked through to the final stop or must be collected and re-dropped. Because the timetable changes seasonally, verify each leg directly with the operating airline close to departure. Once you have landed, our guide to getting from the airport to Kuta and Denpasar covers the taxi, transfers and other ways into the resorts.




