Denpasar (Bali) DPS – Surabaya SUB (reverse)

Best fares and flight information

Flight Information

Information about Surabaya

Surabaya is the capital of the East Java Province. It is also the second largest metropolitan city in all of Indonesia. Situated on the north coast of Java, Surabaya plays an important role in the importing and exporting of goods throughout Indonesia and beyond. The city is known for being business-driven, but it’s also a place where tourists can find culture, history, delicious eats, modern shopping centers and so much more. Surabaya is home to the Suramadu Bridge, which is a cable bridge between Surabaya and Bangkalan. It’s the longest bridge in Indonesia. The city also features the largest mosque in East Java (Masjid Al-Akbar Surabaya), the House of Sampoerna museum, the Jalesveva Jayamahe Monument and countless other must-visit tourist sites. Most visitors access the city through Juanda International Airport, which is one of the busiest airports in the country. 

How long the time of flight is?

Direct flights from Denpasar, Bali to Surabaya typically last 50 minutes. 

Time difference between cities

The time difference between Denpasar, Bali and Surabaya is 1 hour. If the time in Denpasar, Bali is 10 p.m., then the time in Surabaya is 9 p.m.

Interesting facts

• Four airlines operate flights on the route from Denpasar to Surabaya. Those airlines are Lion Air, Garuda Indonesia, AirAsia X and Citilink.
• Fifteen daily direct flights are operated on the route from Denpasar to Surabaya.
• Garuda Indonesia provides 33 percent of the total direct flights from Denpasar to Surabaya.
• Garuda Indonesia offers 35 direct flights from Denpasar to Surabaya.
• There are 18,060 seats available every week on direct flights from Denpasar, Bali to Surabaya.
• Lion Air offers 394 connecting flights between Denpasar, Bali and Surabaya.
• The largest aircraft that flies directly from Denpasar, Bali to Surabaya is the Boeing 737-800, which has 180 passenger seats.
• The smallest aircraft to fly directly from Denpasar, Bali to Surabaya is a Boeing 737-800 with 156 passenger seats.
• Forty-six percent of all scheduled direct flights on the route from Denpasar, Bali to Surabaya arrive in the morning.  

General information about this route

The distance from Ngurah Rai International Airport (DPS) in Denpasar, Bali to Juanda International Airport (SUB) in Surabaya is 303 kilometers. 





Information about Denpasar

Denpasar is the capital of the Bali province and the island’s governmental and economical center. One of the most important industries on the island of Bali is the tourism industry, and Denpasar offers many tourist-friendly sites to visitors. Just outside of the city center, visitors will find bustling Kuta Beach, loaded with resorts, restaurants, bars and gorgeous golden sands. Venturing away from Denpasar, visitors can discover the artsy town of Ubud, the Bali Volcano, the West Bali National Park, Tanah Lot and countless other natural, historical and cultural attractions. Most visitors access Bali through the Ngurah Rai International Airport in Denpasar, which is now one of the most modern airports in the country. 

How long the time of flight is?

The length of time required to take a direct flight from Surabaya to Denpasar, Bali is 50 minutes.

Time difference between cities

The time difference between the cities of Surabaya and Denpasar is 1 hour. If the time in Surabaya is 12 p.m., then the time in Denpasar, Bali is 1 p.m. 

Best fares and promo tickets

Denpasar (Bali) Surabaya

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.

Denpasar (Bali) to Surabaya flight information

Departure tax at Denpasar (Bali) and Surabaya 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 Denpasar (Bali) the departure tax for domestic flights is Rp. 30,000. For a return flight you also have to pay departure tax in Surabaya. At Surabaya 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 Juanda International Airport to Surabaya City Center

Travelers arriving at Juanda International Airport in Surabaya have numerous transportation options for getting to and from the city center. Those transportation options are the following.

1. Damri Bus

Travelers can reach the city center of Surabaya by Damri bus. Fares from Juanda International Airport to the city center typically range between 30,000 Rp and 35,000 Rp depending on the distance traveled. The Damri bus routes that reach the airport are the following.

• Juanda Airport - Bus Terminal Bungurasih (Purabaya) PP
• Juanda Airport - Gresik PP

2. Primkopal / Kokapura Taxis

The only taxis available for hire from the Juanda International Airport terminals are the Kokapura/Primkopal special airport taxis. If you wish to take one of these taxis, you can purchase tickets at the counters available at the terminal exits. These taxi fares are typically higher than those of commercial taxis; however, commercial taxis can only be found outside of the airport.





Transportation from Denpasar City Center to Ngurah Rai International Airport

There are several different options of transportation for reaching Ngurah Rai International Airport from Denpasar city center. Those options of transportation are the following.

1. Taxi

Travelers can use commercial taxes to reach Ngurah Rai International Airport from Denpasar and other locations across the island of Bali. Hailing a taxi is always easy, because they are abundant in popular destinations across the country. The fees charged to use taxis depend on the distance traveled. Be sure to negotiate a fair rate with your taxi driver before entering the vehicle.

2. Car rental

Travelers often rent cars or motorbikes for their Balinese vacations. These vehicles can be reserved ahead of time online. Vehicle rental rates depend on the type of vehicle chosen and the number of days it will be rented.

3. City transport

The public transportation system in Bali includes minibuses known as Bemos. These minibuses offer inexpensive rides to and from Ngurah Rai International Airport as well as a number of other destinations across the island. Bemos are extremely affordable, with one-way fares ranging between 5,000 Rp and 10,000 Rp per person.

Compare all Indonesian airlines at once

Flight departure times from Denpasar (Bali) to Surabaya

AirAsia , 06:50 , 07:35 , 07:40 , 08:00 , 08:10 , 08:15 , 09:00 , 09:05 , 09:55 , 12:10 , 12:55 , 13:15 , 14:15 , 14:55 , 16:05 , 18:55 , 19:05 , 19:10 , 19:15 , 19:20 , 19:45 , 20:00 , 20:30 , 20:35 , 20:40 , 20:45 , 20:50 , 20:55 , 21:05 , 21:50 , 22:00 , 22:10 , 22:20 , 22:35 , 23:05
Batavia 06:00 , 09:20 , 11:55 , 13:00 , 15:15 , 15:20 , 15:45 , 17:45 , 18:05 , 18:30 , 19:00 , 20:40 , 21:15
BatikAir 07:40 , 11:45 , 15:45 , 19:30 , 20:20
Citilink 04:10 , 04:55 , 05:35 , 05:40 , 05:55 , 06:10 , 06:55 , 07:35 , 07:50 , 07:55 , 08:00 , 08:05 , 08:10 , 08:20 , 08:35 , 08:40 , 09:00 , 09:05 , 09:20 , 09:25 , 09:30 , 09:35 , 09:45 , 09:55 , 10:15 , 10:20 , 10:25 , 10:30 , 10:40 , 10:45 , 10:50 , 10:55 , 11:00 , 11:05 , 11:10 , 11:20 , 11:35 , 11:40 , 11:55 , 12:00 , 12:05 , 12:10 , 12:15 , 12:20 , 12:25 , 12:30 , 12:35 , 12:40 , 12:45 , 12:55 , 13:00 , 13:05 , 13:10 , 13:15 , 13:20 , 13:30 , 13:35 , 13:40 , 13:45 , 13:55 , 14:05 , 14:15 , 14:20 , 14:30 , 14:35 , 14:50 , 14:55 , 15:10 , 15:40 , 15:55 , 16:00 , 16:10 , 16:15 , 16:20 , 16:25 , 16:30 , 16:35 , 16:45 , 16:50 , 17:00 , 17:40 , 17:50 , 18:05 , 18:10 , 18:15 , 18:20 , 18:30 , 18:50 , 19:05 , 19:10 , 19:15 , 19:20 , 19:25 , 19:30 , 19:40 , 19:50 , 20:00 , 20:05 , 20:10 , 20:20 , 20:25 , 20:30 , 20:45 , 20:50 , 21:00 , 21:05 , 21:10 , 21:20 , 21:30 , 21:35 , 21:40 , 21:45 , 21:55 , 22:00 , 22:05 , 22:10 , 22:15 , 22:25 , 22:35 , 22:50 , 22:55 , 23:10 , 23:20 , 23:30 , 23:40 , 23:45 , 23:55 , 23:59
Garuda 05:20 , 05:30 , 05:50 , 05:55 , 06:00 , 06:05 , 06:30 , 06:35 , 06:40 , 06:45 , 06:50 , 07:00 , 07:05 , 07:10 , 07:15 , 07:25 , 07:35 , 07:45 , 07:50 , 08:00 , 08:15 , 08:25 , 08:35 , 08:40 , 08:45 , 08:50 , 08:55 , 09:00 , 09:15 , 09:20 , 09:30 , 09:35 , 09:55 , 10:05 , 10:10 , 10:20 , 10:25 , 10:30 , 10:40 , 10:45 , 10:50 , 10:55 , 11:00 , 11:05 , 11:10 , 11:25 , 11:30 , 11:35 , 11:40 , 11:45 , 11:55 , 12:00 , 12:10 , 12:20 , 12:25 , 12:35 , 12:55 , 13:00 , 13:05 , 13:10 , 13:20 , 13:30 , 13:35 , 13:40 , 13:55 , 14:00 , 14:10 , 14:15 , 14:20 , 14:25 , 14:30 , 14:35 , 14:40 , 14:50 , 14:55 , 15:00 , 15:05 , 15:10 , 15:15 , 15:20 , 15:25 , 15:30 , 15:35 , 15:40 , 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:30 , 17:45 , 17:50 , 17:55 , 18:00 , 18:15 , 18:20 , 18:25 , 18:30 , 18:35 , 18:40 , 18:50 , 18:55 , 19:00 , 19:05 , 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:25 , 20:30 , 20:35 , 20:45 , 21:00 , 21:05 , 21:10 , 21:20 , 21:25 , 21:30 , 21:35 , 21:45 , 21:55 , 22:20 , 22:35 , 22:40 , 22:50 , 23:00 , 23:05 , 23:50
KalStar 08:00 , 11:40 , 11:45 , 14:00 , 14:35 , 14:40 , 14:50 , 16:24 , 18:05 , 18:55
LionAir 05:00 , 05:10 , 06:00 , 06:10 , 06:20 , 06:25 , 06:30 , 06:50 , 06:55 , 07:00 , 07:30 , 07:45 , 08:05 , 08:15 , 08:25 , 08:30 , 08:40 , 08:50 , 09:10 , 09:25 , 09:35 , 09:40 , 09:45 , 09:50 , 10:00 , 10:25 , 10:30 , 10:35 , 10:50 , 10:55 , 11:25 , 11:40 , 11:50 , 12:05 , 12:30 , 12:40 , 12:45 , 12:50 , 13:15 , 13:25 , 13:35 , 13:50 , 14:00 , 14:40 , 14:45 , 15:05 , 15:15 , 15:20 , 15:30 , 15:35 , 15:40 , 15:45 , 16:00 , 16:10 , 16:15 , 16:25 , 16:30 , 16:50 , 16:55 , 17:00 , 17:35 , 17:40 , 17:45 , 17:50 , 18:10 , 18:15 , 18:25 , 18:30 , 18:40 , 18:45 , 18:50 , 19:05 , 19:10 , 19:15 , 19:20 , 19:30 , 19:35 , 19:40 , 20:00 , 20:10 , 20:15 , 20:40 , 20:45 , 21:20 , 21:40
Mandala 13:40 , 15:00 , 15:35 , 18:00 , 22:20
Merpati 08:25 , 08:30 , 08:40 , 08:50 , 09:10 , 09:30 , 10:00 , 10:20 , 10:50 , 11:00 , 11:10 , 11:30 , 12:10 , 12:15 , 12:30 , 12:35 , 12:40 , 12:50 , 13:00 , 13:10 , 13:15 , 13:20 , 13:25 , 13:30 , 13:35 , 13:40 , 13:45 , 13:50 , 14:00 , 14:05 , 14:10 , 14:20 , 14:25 , 14:30 , 14:35 , 14:50 , 15:00 , 15:10 , 15:15 , 15:20 , 15:30 , 15:40 , 15:45 , 15:50 , 15:55 , 16:00 , 16:05 , 16:10 , 16:15 , 16:20 , 16:30 , 16:35 , 16:40 , 16:45 , 16:50 , 16:55 , 17:00 , 17:05 , 17:10 , 17:15 , 17:25 , 17:30 , 17:35 , 17:40 , 17:45 , 17:50 , 18:00 , 18:10 , 18:25 , 18:30 , 18:40 , 18:45 , 19:00 , 19:10 , 19:20 , 19:30 , 19:35 , 19:50 , 19:55 , 20:00 , 20:10 , 20:30 , 20:35 , 20:40 , 20:45 , 21:05 , 21:10 , 21:40 , 22:20 , 22:30 , 22:35
NamAir 13:10 , 14:00 , 16:00 , 16:15 , 16:30 , 16:40 , 17:05 , 17:10 , 17:15 , 17:20 , 17:30 , 17:50 , 18:00 , 18:55 , 19:05 , 19:20 , 20:10 , 20:15 , 20:20 , 20:25 , 20:35 , 21:30 , 23:25
SkyAviation 06:30 , 09:00 , 11:00 , 13:20 , 15:20 , 16:00 , 16:25 , 16:45 , 17:20 , 17:35 , 18:10 , 18:40 , 18:50
Sriwijaya 05:30 , 05:45 , 06:00 , 06:30 , 07:00 , 07:10 , 07:40 , 08:00 , 08:05 , 08:25 , 08:55 , 09:00 , 09:10 , 09:15 , 09:40 , 10:10 , 10:20 , 10:30 , 10:50 , 10:55 , 11:00 , 11:15 , 11:30 , 11:35 , 11:40 , 12:20 , 12:35 , 13:05 , 13:10 , 13:15 , 13:20 , 13:25 , 14:30 , 15:05 , 15:35 , 15:45 , 15:50 , 15:55 , 16:10 , 16:25 , 16:30 , 16:35 , 16:50 , 17:05 , 17:10 , 17:15 , 17:16 , 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:25 , 18:30 , 18:40 , 18:55 , 19:00 , 19:10 , 19:15 , 19:20 , 19:25 , 19:35 , 19:40 , 20:00 , 21:00 , 21:50 , 23:10
Tiger 08:10 , 19:25
WingsAir 06:00 , 06:10 , 06:30 , 07:00 , 08:15 , 08:40 , 09:10 , 09:30 , 09:50 , 10:30 , 10:55 , 11:00 , 11:25 , 11:30 , 11:50 , 11:55 , 12:10 , 12:30 , 12:40 , 12:50 , 13:00 , 13:10 , 13:40 , 13:50 , 14:00 , 14:10 , 14:30 , 15:00 , 15:20 , 15:50 , 15:55 , 16:00 , 16:05 , 16:10 , 16:25 , 16:55 , 17:00 , 17:20 , 17:35 , 18:00 , 18:35 , 19:05 , 19:25 , 19:35 , 20:00 , 20:05 , 20:15 , 20:35 , 20:40 , 22:25

More information about Denpasar (Bali) Ngurah Rai Airport and Surabaya Juanda Airport.

Alternative routes for Denpasar (Bali) – Surabaya

Below you can find some alternative routes for Denpasar (Bali) – Surabaya. 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 Denpasar (Bali) Arriving at airports close to Surabaya