Jakarta CGK – Denpasar (Bali) DPS (reverse)

Best fares and flight information

Flight Information

Information about Denpasar

Denpasar has been the capital city of the Bali province since 1960. It is now the administrative center of Bali and the most popular landing point for the flocks of tourists who visit the picturesque island each year. Also known as the “Island of the Gods,” Bali is the best known Indonesian island among foreign tourists. It’s not surprising that people visit the island in droves in search of picture-perfect beaches, happening nightlife, adventurous parks, museums and moving temples. The culture of Bali is unique to everywhere else in Indonesia, and the welcoming Balinese people display their dances, ceremonies and practices in many ways for visitors. Best of all, the island boasts a wide variety of hotels, eateries and shops for every budget. Ngurah Rai International Airport in Denpasar is the most popular port of entry for those visiting the island, and the airport remains one of the busiest in Indonesia.

How long the time of flight is?

The flight time for direct flights from Jakarta to Denpasar, Bali is 1 hour and 50 minutes.

Time difference between cities

Jakarta is located in the Indonesia Western Time Zone and Bali is in the Indonesia Central Time Zone. The times in the two cities vary by one hour. If the time is 8 a.m. in Jakarta, it is 9 a.m. in Denpasar, Bali. 

Interesting facts

• More than 40 flights are operated between Jakarta and Denpasar, Bali each day.
• Seven airlines offer direct flights from Jakarta to Denpasar. Those airlines are Lion Air, AirAsia, Garuda Indonesia, Sriwijaya Air, Air Asia X, Citilink and Batik Air.
• Garuda Indonesia is the most popular airline offering flight services between Jakarta and Denpasar.
• Forty-five percent of all scheduled direct flights from Jakarta to Denpasar depart in the morning.
• Thirty percent of all scheduled direct flights from Jakarta to Denpasar arrive at night.
• Lion Air, Garuda Indonesia and Citilink offer many connecting flights between Jakarta and Denpasar, Bali.
• Surabaya and Yogyakarta are the two main stops for connecting flights on the route between Jakarta and Denpasar.

General information about this route

The distance between Soekarno-Hatta International Airport in Jakarta and Ngurah Rai International Airport in Denpasar, Bali, is 968 kilometers or 523 nautical miles. 




Information about Jakarta

Jakarta is the capital city of the Republic of Indonesia, and it serves as the country’s political, economical and cultural center. Jakarta, known for its glimmering skyscrapers, government buildings and non-stop entertainment, is a hotspot for tourists seeking the real Indonesia. In addition to modern office buildings and apartment complexes, Jakarta offers a variety of cultural and natural destinations that visitors won’t want to miss. It is recommended that every visitor admires the beauty of Indonesia’s marine environment at the Thousand Islands and dives into the culture of Kota Tua Jakarta or “Old Town” Jakarta. The Istiqlal Mosque, Jakarta Cathedral, and the shining National Monument are also must-visit attractions in the capital city. Most travelers access Jakarta, and all of Indonesia, through the bustling Soekarno-Hatta International Airport, which remains the main hub for domestic and international flights flying to and from the country. 

How long the time of flight is?

The flight time for direct flights from Denpasar, Bali to Jakarta is 1 hour and 55 minutes. 

Time difference between cities

Denpasar, Bali, is located in the Indonesia Central Time Zone, and Jakarta is in the Indonesia Western Time Zone. The times in the two cities vary by 1 hour. If the time is 11 a.m. in Denpasar, Bali, the time is 10 a.m. in Jakarta.

Best fares and promo tickets

Jakarta Denpasar (Bali)

Time range:

Flights above were found by TIKET2 users over the past few days. Due to rapidly changing airline prices, these fares may no longer be available.

Jakarta to Denpasar (Bali) flight information

Departure tax at Jakarta and Denpasar (Bali) airports

When flying within Indonesia the airport tax is not included in the ticket price. Instead everyone must pay a departure tax at the airport that may vary from airport to airport. At Jakarta the departure tax for domestic flights is Rp. 40,000. For a return flight you also have to pay departure tax in Denpasar (Bali). At Denpasar (Bali) the departure tax for domestic flights is Rp. 30,000.

Make sure you have this amount in Rupiahs as the departure tax must be paid at the airport before you proceed to the departures area.

Transportation from Ngurah Rai International Airport to Denpasar City Center

Travelers arriving in Bali through Ngurah Rai International Airport have several public transportation options for reaching Denpasar and numerous locations across the island. Those transportation options are the following.

1. Taxi

Travelers can use taxis to access Denpasar and various other destinations across the island of Bali. Official airport taxis can be found at Ngurah Rai International Airport’s domestic and international terminals. Black plate, or unofficial, taxis can also be found at the airport, but it’s important to negotiate a fair price to your destination before entering a black plate taxi.

2. Car rental

Many tourists find rental vehicles convenient for traveling throughout the island of Bali. You can reserve your vehicle online ahead of time or use the car rental services available at the airport. The rental rate depends on the distance you’ll be traveling as well as the type of vehicle you choose.

3. City transport

One of the most common forms of public transportation in Bali is the bemo. Bemos are three-wheeled vehicles or minibuses used to travel throughout the city and beyond for affordable rates. Bemos can be picked up directly at Ngurah Rai International Airport, and fares typically range between 5,000 Rp and 10,000 Rp for one-way service.





Transportation from Jakarta City Center to Soekarno-Hatta International Airport

Travelers have numerous transportation options for accessing Soekarno-Hatta International Airport from the Jakarta city center and beyond. Those options are the following.

1. Damri bus

Damri buses operate several routes from various locations throughout Jakarta and its nearby areas. The fees for Damri buses from Jakarta to the airport vary from 40,000 Rp to 65,000 Rp depending on the route taken and distance traveled. Damri buses operate from 2 a.m. to 7 p.m., every day.

2. Taxi

The taxis available throughout Jakarta are typically regular taxis and executive taxis. Travelers can choose which type of taxi they prefer for transportation to the airport. Executive taxis are typically more luxurious vehicles with more passenger comforts. Most regular and executive taxis are metered, and a taxi fare from the city center of Jakarta to the airport typically costs around 200,000 Rp. Executive taxis are always more expensive than regular taxis. Online taxis, such as Uber and Grab, are also available to travelers who prefer booking from their smartphones.

3. Bus

Several buses travel from locations throughout Jakarta and beyond to the Soekarno-Hatta International Airport terminals. Those routes and fares are the following.

• Mas Agra route PGC Cililitan - Soekarno-Hatta International Airport PP 35,000 Rp per person
• Main Hiba route Depok - Soekarno-Hatta International PP 50,000 Rp per person
• Sinar Jaya route Cullinan - Soekarno-Hatta International Airport PP 50,000 Rp per person
• Primajasa route Bandung - Soekarno-Hatta International Airport PP 115,000 Rp per person

4. Car rental

You may also rent a vehicle to travel to Soekarno-Hatta International Airport. Numerous car rental services can be located throughout Jakarta and nearby areas. The most commonly used car rental companies are Golden Bird, Blue Garuda, Indonesia Premier League and Trac. Car rental fees depend on your location and the type of vehicle you choose.

5. Shuttle bus

A free shuttle bus can be taken from Carrefour TransMart Cikokol to Soekarno-Hatta International Airport. The bus departs Carrefour TransMart Cikokol at 8 a.m., 11 a.m., 2 p.m. and 3 p.m., each day.

Compare all Indonesian airlines at once

Flight departure times from Jakarta to Denpasar (Bali)

AirAsia , 05:20 , 05:30 , 05:35 , 05:40 , 05:45 , 05:50 , 05:55 , 06:00 , 06:05 , 06:10 , 06:20 , 06:25 , 06:40 , 06:55 , 07:00 , 07:05 , 07:15 , 08:00 , 08:05 , 08:25 , 08:35 , 08:40 , 08:45 , 08:50 , 09:20 , 09:30 , 09:35 , 09:55 , 10:00 , 10:10 , 10:15 , 10:30 , 10:35 , 10:40 , 10:50 , 10:55 , 11:00 , 11:05 , 11:20 , 11:25 , 11:30 , 11:45 , 12:00 , 12:15 , 12:20 , 12:30 , 12:35 , 12:45 , 13:00 , 13:10 , 13:25 , 13:40 , 13:45 , 13:50 , 14:00 , 14:05 , 14:10 , 14:20 , 14:25 , 14:30 , 14:35 , 14:40 , 14:45 , 14:50 , 15:00 , 15:05 , 15:10 , 15:15 , 15:30 , 15:40 , 15:45 , 16:10 , 16:30 , 16:40 , 17:10 , 17:20 , 17:25 , 17:30 , 17:40 , 18:15 , 18:20 , 18:35 , 18:40 , 18:45 , 18:50 , 19:00 , 19:20 , 19:30 , 19:35 , 19:40 , 19:45 , 19:50 , 19:55 , 20:20 , 20:25 , 20:30 , 20:40 , 21:00 , 21:25 , 21:35 , 21:40 , 21:45 , 21:50 , 21:55 , 22:00 , 22:05 , 22:30 , 22:55 , 23:20 , 23:59
Batavia , 02:45 , 05:45 , 06:00 , 06:20 , 06:35 , 07:00 , 07:15 , 07:30 , 08:30 , 09:05 , 09:10 , 09:20 , 10:00 , 10:25 , 11:30 , 12:00 , 12:30 , 12:35 , 12:50 , 13:00 , 13:05 , 13:20 , 13:25 , 13:30 , 14:30 , 14:45 , 14:50 , 15:15 , 15:20 , 15:45 , 16:05 , 16:30 , 16:50 , 17:20 , 17:35 , 17:40 , 18:30 , 18:50 , 19:00 , 20:00 , 20:15 , 21:00 , 21:30 , 22:45
BatikAir 02:30 , 05:30 , 10:20 , 18:20 , 18:30 , 23:55
Citilink 01:00 , 04:10 , 04:55 , 05:05 , 05:20 , 05:25 , 05:35 , 05:40 , 05:50 , 05:55 , 06:10 , 06:20 , 06:25 , 06:30 , 06:55 , 07:20 , 07:30 , 07:35 , 07:40 , 07:45 , 07:50 , 07:55 , 08:00 , 08:05 , 08:10 , 08:15 , 08:20 , 08:30 , 08:40 , 09:00 , 09:10 , 09:20 , 09:30 , 09:35 , 09:40 , 09:45 , 09:55 , 10:00 , 10:10 , 10:15 , 10:20 , 10:30 , 10:40 , 10:50 , 10:55 , 11:00 , 11:10 , 11:15 , 11:20 , 11:25 , 11:30 , 11:35 , 11:40 , 11:45 , 11:50 , 11:55 , 12:00 , 12:05 , 12:10 , 12:15 , 12:20 , 12:25 , 12:30 , 12:35 , 12:40 , 12:45 , 12:50 , 13:00 , 13:05 , 13:10 , 13:15 , 13:20 , 13:25 , 13:30 , 13:35 , 13:40 , 13:45 , 13:50 , 13:55 , 14:00 , 14:05 , 14:10 , 14:15 , 14:20 , 14:25 , 14:30 , 14:40 , 14:45 , 14:50 , 14:55 , 15:00 , 15:10 , 15:20 , 15:25 , 15:30 , 15:40 , 15:50 , 15:55 , 16:00 , 16:10 , 16:15 , 16:20 , 16:25 , 16:30 , 16:35 , 16:40 , 16:45 , 16:50 , 17:00 , 17:05 , 17:10 , 17:15 , 17:20 , 17:25 , 17:30 , 17:35 , 17:40 , 17:45 , 17:50 , 17:55 , 18:00 , 18:05 , 18:10 , 18:15 , 18:20 , 18:30 , 18:40 , 18:50 , 18:55 , 19:05 , 19:15 , 19:25 , 19:30 , 19:35 , 19:40 , 19:45 , 19:50 , 19:55 , 20:05 , 20:10 , 20:20 , 20:25 , 20:30 , 20:50 , 20:55 , 21:00 , 21:10 , 21:15 , 21:25 , 21:35 , 21:40 , 21:45 , 21:55 , 22:00 , 22:20 , 22:25 , 22:40 , 22:50
Garuda 00:30 , 00:40 , 01:50 , 02:25 , 03:00 , 03:05 , 03:30 , 03:55 , 04:00 , 04:20 , 04:30 , 04:40 , 04:50 , 04:55 , 05:00 , 05:05 , 05:15 , 05:20 , 05:25 , 05:30 , 05:35 , 05:40 , 05:45 , 05:50 , 05:55 , 06:00 , 06:05 , 06:10 , 06:15 , 06:20 , 06:25 , 06:30 , 06:35 , 06:40 , 06:45 , 06:50 , 06:55 , 07/0540 , 07/0745 , 07/1615 , 07/1705 , 07/1720 , 07/1745 , 07/1905 , 07:00 , 07:01 , 07:05 , 07:10 , 07:15 , 07:20 , 07:25 , 07:30 , 07:35 , 07:40 , 07:45 , 07:50 , 07:55 , 08:00 , 08:05 , 08:10 , 08:15 , 08:25 , 08:30 , 08:35 , 08:40 , 08:45 , 08:50 , 08:55 , 09:00 , 09:05 , 09:10 , 09:15 , 09:25 , 09:30 , 09:35 , 09:40 , 09:45 , 09:50 , 09:55 , 10:00 , 10:05 , 10:10 , 10:15 , 10:20 , 10:25 , 10:30 , 10:40 , 10:45 , 10:50 , 10:55 , 11:00 , 11:05 , 11:10 , 11:15 , 11:20 , 11:25 , 11:30 , 11:35 , 11:40 , 11:45 , 11:50 , 11:55 , 12:00 , 12:05 , 12:10 , 12:15 , 12:20 , 12:25 , 12:30 , 12:45 , 12:50 , 12:55 , 13:00 , 13:05 , 13:10 , 13:15 , 13:20 , 13:25 , 13:30 , 13:35 , 13:40 , 13:45 , 13:50 , 13:55 , 14:00 , 14:05 , 14:10 , 14:15 , 14:20 , 14:25 , 14:30 , 14:35 , 14:40 , 14:45 , 14:50 , 14:55 , 15:00 , 15:05 , 15:10 , 15:15 , 15:20 , 15:25 , 15:30 , 15:35 , 15:40 , 15:45 , 15:50 , 15:55 , 16:00 , 16:05 , 16:10 , 16:15 , 16:20 , 16:25 , 16:30 , 16:40 , 16:45 , 16:50 , 16:55 , 17:00 , 17:05 , 17:10 , 17:15 , 17:20 , 17:25 , 17:30 , 17:35 , 17:40 , 17:45 , 17:55 , 18/1615 , 18/1705 , 18/1720 , 18/1745 , 18/1905 , 18/2030 , 18/2155 , 18:00 , 18:05 , 18:10 , 18:15 , 18:20 , 18:25 , 18:30 , 18:35 , 18:40 , 18:45 , 18:50 , 18:55 , 19:00 , 19:05 , 19:10 , 19:15 , 19:20 , 19:25 , 19:30 , 19:35 , 19:40 , 19:45 , 19:50 , 19:55 , 20:00 , 20:05 , 20:10 , 20:15 , 20:20 , 20:25 , 20:30 , 20:35 , 20:40 , 20:45 , 20:50 , 20:55 , 21:00 , 21:05 , 21:10 , 21:15 , 21:20 , 21:25 , 21:30 , 21:35 , 21:40 , 21:45 , 21:50 , 21:55 , 22:00 , 22:10 , 22:15 , 22:20 , 22:25 , 22:30 , 22:35 , 22:40 , 22:45 , 22:50 , 23:00 , 23:10 , 23:45 , 31Oct
LionAir 02:00 , 03:35 , 04:00 , 04:30 , 05:00 , 05:10 , 05:20 , 05:30 , 05:40 , 05:45 , 06:00 , 06:05 , 06:10 , 06:20 , 06:25 , 06:30 , 06:50 , 07:00 , 07:10 , 07:20 , 07:25 , 07:30 , 07:45 , 07:50 , 07:55 , 08:00 , 08:10 , 08:15 , 08:20 , 08:45 , 08:50 , 09:00 , 09:05 , 09:10 , 09:20 , 09:25 , 09:30 , 09:35 , 09:40 , 09:45 , 09:50 , 10:00 , 10:20 , 10:30 , 10:35 , 10:50 , 10:55 , 11:00 , 11:05 , 11:10 , 11:20 , 11:30 , 11:35 , 11:40 , 11:50 , 11:55 , 12:00 , 12:10 , 12:20 , 12:25 , 12:30 , 12:45 , 12:50 , 12:55 , 13:00 , 13:05 , 13:10 , 13:15 , 13:25 , 13:30 , 14:00 , 14:10 , 14:15 , 14:20 , 14:25 , 14:45 , 14:50 , 15:00 , 15:05 , 15:15 , 15:20 , 15:30 , 15:35 , 15:45 , 15:50 , 16:00 , 16:05 , 16:10 , 16:15 , 16:20 , 16:30 , 16:35 , 16:45 , 16:50 , 17:00 , 17:10 , 17:25 , 17:30 , 17:40 , 17:50 , 17:55 , 18:00 , 18:05 , 18:15 , 18:20 , 18:25 , 18:30 , 18:45 , 18:50 , 18:55 , 19:00 , 19:10 , 19:15 , 19:20 , 19:30 , 19:50 , 20:00 , 20:05 , 20:10 , 20:20 , 20:30 , 20:40 , 20:45 , 20:50 , 20:55 , 21:30 , 21:40 , 22:15 , 22:30
Mandala 05:20 , 05:25 , 05:30 , 07:00 , 07:55 , 09:00 , 12:30 , 13:10 , 13:15 , 13:40 , 15:05 , 15:10 , 15:45 , 16:00 , 16:30 , 17:50 , 19:20 , 19:35 , 20:45 , 21:35 , 22:20
Merpati 05:00 , 05:05 , 05:30 , 05:50 , 06:00 , 06:05 , 06:30 , 07:30 , 08:00 , 08:05 , 08:30 , 09:00 , 09:25 , 10:00 , 10:30 , 11:40 , 13:15 , 13:55 , 14:40 , 15:40 , 16:10 , 17:30 , 21:35
NamAir 05:00 , 05:45 , 06:00 , 06:10 , 11:25 , 12:15 , 14:25 , 15:10 , 15:55 , 16:55 , 17:00 , 18:30 , 19:05 , 19:10 , 19:45
Sriwijaya 00:30 , 03:10 , 03:30 , 03:45 , 03:55 , 04:00 , 04:10 , 04:20 , 04:30 , 04:40 , 04:45 , 05:00 , 05:15 , 05:30 , 05:45 , 05:50 , 06:00 , 06:05 , 06:10 , 06:15 , 06:20 , 06:30 , 06:40 , 06:45 , 07:00 , 07:10 , 07:15 , 07:35 , 07:50 , 07:55 , 08:00 , 08:05 , 08:10 , 08:15 , 08:20 , 08:25 , 08:30 , 08:35 , 08:40 , 08:50 , 08:55 , 09:00 , 09:05 , 09:10 , 09:15 , 09:25 , 09:30 , 09:40 , 09:45 , 09:50 , 10:05 , 10:10 , 10:15 , 10:20 , 10:25 , 10:30 , 10:35 , 10:40 , 10:45 , 10:50 , 11:05 , 11:10 , 11:15 , 11:20 , 11:25 , 11:30 , 11:35 , 11:40 , 11:45 , 12:00 , 12:05 , 12:10 , 12:15 , 12:20 , 12:30 , 12:35 , 12:40 , 12:55 , 13:05 , 13:10 , 13:15 , 13:20 , 13:25 , 13:30 , 13:35 , 13:40 , 13:45 , 13:50 , 13:55 , 14:00 , 14:05 , 14:10 , 14:15 , 14:20 , 14:25 , 14:30 , 14:35 , 14:40 , 14:45 , 14:50 , 14:55 , 15:00 , 15:05 , 15:10 , 15:20 , 15:30 , 15:35 , 15:40 , 15:45 , 15:50 , 15:55 , 16:00 , 16:05 , 16:15 , 16:20 , 16:25 , 16:30 , 16:45 , 16:50 , 16:55 , 17:00 , 17:05 , 17:10 , 17:30 , 17:35 , 17:40 , 17:50 , 18:15 , 18:20 , 18:25 , 18:30 , 19:00 , 19:10 , 19:15 , 19:20 , 19:25 , 19:50 , 20:00 , 21:00 , 22:30 , 22:45 , 23:15
Tiger , 07:10 , 08:50 , 11:25 , 20:05
WingsAir 04:00 , 04:30 , 05:00 , 05:40 , 06:00 , 08:00 , 08:15 , 08:45 , 09:55 , 10:35 , 11:50 , 16:05 , 17:20 , 18:20
05:45 , 15:10

More information about Jakarta Soekarno-Hatta Airport and Denpasar (Bali) Ngurah Rai Airport.

Alternative routes for Jakarta – Denpasar (Bali)

Below you can find some alternative routes for Jakarta – Denpasar (Bali). As prices can differ remarkably you may want to check flights between these other airports. Then, in case of finding a good fare, catch a bus, boat or train to your destination city.

Departing from airports close to Jakarta Arriving at airports close to Denpasar (Bali)