Direct flights from Denpasar Ngurah Rai (Bali) International Airport (DPS)
Denpasar Ngurah Rai (Bali) International Airport in Denpasar, Indonesia has direct flights to 69 airports in 22 countries, flown by 54 airlines. The longest is to Amsterdam (AMS) at 12,157 km.
See every route from DPS on the mapDirect flights from DPS by country
Indonesia (25)
- BPN Balikpapan · 853 km · ~1h 30m · Citilink
- BDO Bandung · 861 km · ~1h 35m · Garuda Indonesia, Lion Air and Citilink +1
- BTH Batam · 1,644 km · ~2h 30m · Lion Air
- BMU Bima · 413 km · ~1h · Garuda Indonesia and Lion Air
- CGK Jakarta · 983 km · ~1h 40m · Garuda Indonesia, Batik Air and NAM Air +5
- HLP Jakarta · 953 km · ~1h 40m · Citilink
- DJJ Jayapura · 2,886 km · ~4h · Garuda Indonesia
- KOE Kupang · 946 km · ~1h 40m · Garuda Indonesia and Lion Air
- LBJ Labuhan Bajo · 520 km · ~1h 10m · Garuda Indonesia, Batik Air and Lion Air +1
- MLG Malang · 285 km · ~50m · Lion Air
- MDC Manado · 1,575 km · ~2h 25m · Lion Air
- MOF Maumere · 777 km · ~1h 25m · Lion Air
- KNO Medan · 2,272 km · ~3h 15m · Super Air Jet
- PLM Palembang · 1,328 km · ~2h 5m · Garuda Indonesia
- LOP Praya · 122 km · ~40m · Transnusa, Garuda Indonesia and Wings Air +1
- SRG Semarang · 564 km · ~1h 10m · Garuda Indonesia and Lion Air
- SOQ Sorong · 1,987 km · ~2h 55m · Garuda Indonesia
- SWQ Sumbawa Besar · 249 km · ~50m · Wings Air
- SUB Surabaya · 303 km · ~50m · Transnusa, Garuda Indonesia and Lion Air +2
- TIM Timika · 2,444 km · ~3h 30m · Garuda Indonesia
- UPG Ujung Pandang · 634 km · ~1h 15m · Garuda Indonesia, Lion Air and Indonesia AirAsia
- TMC Waikabubak-Sumba Island · 446 km · ~1h 5m · Garuda Indonesia and Lion Air
- WGP Waingapu · 573 km · ~1h 10m · Lion Air
- YIA Yogyakarta · 570 km · ~1h 10m · Super Air Jet
- JOG Yogyakarta · 532 km · ~1h 10m · Garuda Indonesia, Lion Air and Indonesia AirAsia
Australia (9)
- ADL Adelaide · 3,760 km · ~5h 5m · Jetstar and Virgin Australia
- BNE Brisbane · 4,488 km · ~6h · Garuda Indonesia, Jetstar and Batik Air Malaysia +1
- CNS Cairns · 3,433 km · ~4h 40m · Jetstar
- OOL Coolangatta · 4,554 km · ~6h 5m · Jetstar
- DRW Darwin · 1,764 km · ~2h 40m · Jetstar and Indonesia AirAsia
- MEL Melbourne · 4,382 km · ~5h 50m · Garuda Indonesia, Jetstar and Batik Air Malaysia +1
- PER Perth · 2,580 km · ~3h 40m · Garuda Indonesia, Jetstar and Qantas +2
- PHE Port Hedland · 1,345 km · ~2h 10m · Virgin Australia
- SYD Sydney · 4,622 km · ~6h 10m · Garuda Indonesia, Jetstar and Batik Air Malaysia +1
China (6)
- PKX Beijing · 5,366 km · ~7h 5m · China Eastern
- TFU Chengdu · 4,499 km · ~6h · Sichuan Airlines
- CAN Guangzhou · 3,580 km · ~4h 50m · Transnusa and China Southern Airlines
- PVG Shanghai · 4,492 km · ~6h · Juneyao Airlines and China Eastern
- SZX Shenzhen · 3,493 km · ~4h 45m · China Southern Airlines
- XMN Xiamen · 3,716 km · ~5h · Xiamen Airlines
India (3)
- BLR Bangalore · 4,803 km · ~6h 20m · IndiGo
- DEL Delhi · 5,822 km · ~7h 35m · Air India
- BOM Mumbai · 5,574 km · ~7h 20m · IndiGo
Japan (3)
- KIX Osaka · 5,246 km · ~6h 55m · Garuda Indonesia and All Nippon Airways
- NRT Tokyo · 5,611 km · ~7h 20m · Garuda Indonesia and All Nippon Airways
- HND Tokyo · 5,561 km · ~7h 15m · Garuda Indonesia and All Nippon Airways
Thailand (3)
- DMK Bangkok · 2,988 km · ~4h 10m · Thai AirAsia and Thai Lion Air
- BKK Bangkok · 2,959 km · ~4h 5m · THAI Airways
- HKT Phuket · 2,646 km · ~3h 45m · Indonesia AirAsia
Malaysia (2)
- BKI Kota Kinabalu · 1,636 km · ~2h 30m · Indonesia AirAsia
- KUL Kuala Lumpur · 1,964 km · ~2h 55m · AirAsia, Malaysia Airlines and Batik Air Malaysia +1
South Korea (2)
- PUS Busan · 5,094 km · ~6h 45m · Air Busan
- ICN Seoul · 5,272 km · ~6h 55m · Jeju Air, Garuda Indonesia and Korean Air +1
United Arab Emirates (2)
- AUH Abu Dhabi · 7,524 km · ~9h 40m · Etihad Airways
- DXB Dubai · 7,492 km · ~9h 40m · Emirates
Vietnam (2)
- HAN Hanoi · 3,486 km · ~4h 45m · Vietjet
- SGN Ho Chi Minh City · 2,371 km · ~3h 25m · Vietjet
East Timor (1)
- DIL Dili · 1,139 km · ~1h 55m · Aero Dili and Sriwijaya Air
Hong Kong (1)
- HKG Hong Kong · 3,456 km · ~4h 45m · Cathay Pacific, Garuda Indonesia and Hong Kong Airlines +1
Netherlands (1)
- AMS Amsterdam · 12,157 km · ~15h 20m · KLM
New Zealand (1)
- AKL Auckland · 6,740 km · ~8h 45m · Air New Zealand
Papua New Guinea (1)
- POM Port Moresby · 3,519 km · ~4h 45m · Air Niugini
Philippines (1)
- MNL Manila · 2,665 km · ~3h 45m · Cebu Pacific and Philippine Airlines
Qatar (1)
- DOH Doha · 7,844 km · ~10h 5m · Qatar Airways
Russia (1)
- SVO Moscow · 10,063 km · ~12h 45m · Aeroflot
Saudi Arabia (1)
- JED Jeddah · 8,946 km · ~11h 25m · Saudia
Singapore (1)
- SIN Singapore · 1,671 km · ~2h 30m · Transnusa, Garuda Indonesia and Jetstar +7
Taiwan (1)
- TPE Taipei · 3,818 km · ~5h 10m · EVA Air, China Airlines and Garuda Indonesia +1
Turkey (1)
- IST Istanbul · 10,340 km · ~13h 5m · Turkish Airlines
Airlines flying from DPS
Aero Dili, Aero Nomad Airlines, Aeroflot, Air Busan, Air India, Air New Zealand, Air Niugini, AirAsia, Ajet, All Nippon Airways, Asiana Airlines, Batik Air, Batik Air Malaysia, Cathay Pacific, Cebu Pacific, China Airlines, China Eastern, China Southern Airlines, Citilink, EVA Air, Emirates, Etihad Airways, Garuda Indonesia, Hong Kong Airlines, IndiGo, Indonesia AirAsia, Jeju Air, Jetstar, Juneyao Airlines, KLM, Korean Air, Lion Air, Malaysia Airlines, NAM Air, Pelita Air, Philippine Airlines, Qantas, Qatar Airways, STARLUX Airlines, Saudia, Scoot, Sichuan Airlines, Singapore Airlines, Sriwijaya Air, Super Air Jet, THAI Airways, Thai AirAsia, Thai Lion Air, Transnusa, Turkish Airlines, Vietjet, Virgin Australia, Wings Air, Xiamen Airlines
Going somewhere DPS doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Denpasar to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.