There are 8 ways to get from Jakarta to Denpasar by plane, train, car ferry, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Soekarno–Hatta International Airport
best- Fly from Soekarno–Hatta International Airport (CGK) to Ngurah Rai International Airport (DPS)plane CGK - DPS
3h 28mRp 1,438,568–3,005,825Train, car ferry, bus
cheapest- Take the train from Pasar Senen to Bangiltrain
- Take the train from Bangil to Ketapangtrain
- Take the carferry from Ketapang to Gilimanukcarferry
- Take the bus from Terminal Gilimanuk to Terminal Ubungbus
24h 25mRp 534,501–1,086,173Bus
- Take the bus from Jakarta to Denpasarbus
27h 54mRp 665,000Drive, car ferry
- Drive from Jakarta to Ketapangcar
- Take the carferry from Ketapang to Gilimanukcarferry
- Drive from Gilimanuk to Denpasarcar
15h 12mRp 2,255,033–3,502,548Fly from Halim Perdanakusuma Airport
- Fly from Halim Perdanakusuma Airport (HLP) to Ngurah Rai International Airport (DPS)plane HLP - DPS
3h 48mRp 1,633,500–3,563,500Bus to Husein Sastranegara International Airport, fly
- Take the bus from Jackal Holidays Blora to Pasteurbus
- Fly from Husein Sastranegara International Airport (BDO) to Ngurah Rai International Airport (DPS)plane BDO - DPS
5h 16mRp 1,385,436–3,225,516Bus via Jakarta
- Take the bus from Jakarta to Denpasarbus
31h 19mRp 600,000–750,000Bus via Malang
- Take the bus from Pulo Gebang Terminal to Malang Arjosari Bus Stationbus
- Take the bus from Malang Terminal Arjosari to Denpasarbus
34h 12mRp 653,500–1,093,500
Jakarta to Denpasar by train, foot, car ferry, and bus
Comparing Your Travel Options
The cheapest way to get from Jakarta to Denpasar is to bus via Jakarta which costs Rp600000 - Rp750000 and takes 31h 19m.
The fastest way to get from Jakarta to Denpasar is to fly which takes 3h 28m and costs Rp1400000 - Rp3100000.
No, there is no direct bus from Jakarta to Denpasar. However, there are services departing from Term. Senen and arriving at Denpasar via Jakarta. The journey, including transfers, takes approximately 27h 54m.
The distance between Jakarta and Denpasar is 1024 km.
The best way to get from Jakarta to Denpasar without a car is to train and car ferry and bus which takes 24h 25m and costs Rp500000 - Rp1100000.
It takes approximately 3h 28m to get from Jakarta to Denpasar, including transfers.
Jakarta to Denpasar bus services, operated by Lorena, depart from Jakarta station.
The best way to get from Jakarta to Denpasar is to fly which takes 3h 28m and costs Rp1400000 - Rp3100000. Alternatively, you can bus, which costs Rp665000 and takes 27h 54m.
Jakarta to Denpasar bus services, operated by Lorena, arrive at Denpasar station.
Denpasar is 1h ahead of Jakarta. It is currently 1:54 PM in Jakarta and 2:54 PM in Denpasar.
What companies run services between Jakarta, Indonesia and Denpasar, Indonesia?
Citilink Indonesia, Indonesia AirAsia, and seven other airlines fly from Soekarno–Hatta International Airport (CGK) to Ngurah Rai International Airport (DPS) every 30 minutes. Alternatively, Lorena operates a bus from Jakarta to Denpasar once daily. Tickets cost Rp 665,000 and the journey takes 26h 48m.
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Ngurah Rai International Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- Rp 1,400,000–5,500,000
Flights from Halim Perdanakusuma Airport to Ngurah Rai International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,500,000–3,100,000
Flights from Halim Perdanakusuma Airport to Ngurah Rai International Airport via Juanda International
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,100,000
Flights from Husein Sastranegara International Airport to Ngurah Rai International Airport
- Ave. Duration
- 1h 45m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- Rp 1,700,000–6,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Pasar Senen to Bangil
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- Rp 320,000–470,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–470,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,200,000
Train from Bangil to Ketapang
- Ave. Duration
- 4h 37m
- Frequency
- 5 times a day
- Estimated price
- Rp 150,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 150,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 290,000–700,000
- Phone
- +62 361 9072579
- [email protected]
Bus from Terminal Gilimanuk to Terminal Ubung
- Ave. Duration
- 4h 26m
- Frequency
- Every 4 hours
- Estimated price
- Rp 62,001
- Book at
- easybook.com
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Ketapang to Gilimanuk
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
Car ferry from Ketapang to Gilimanuk
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
Want to know more about travelling around Indonesia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Bali: What to do if Mount Agung erupts
Read the travel guide
Booking & Getting There
Book your Jakarta to Denpasar bus tickets online with Omio and 12go.asia.
There are 20061+ hotels available in Denpasar.







