Popular Filters
+ 1 more
One Way Price
Duration
Stops From Surabaya
Departure From Surabaya
OMR 68
OMR 18
OMR 16
OMR 16
Arrival at Denpasar Bali
OMR 18
OMR 16
OMR 16
Alliances & Airlines
Oneworld
()
SkyTeam
(32)
Star Alliance
()
Layover Airports
Layover Duration
Surabaya To Bali Flights
Book Surabaya to Bali flight tickets at lowest price. Get best deals on your upcoming Surabaya to Bali flights only on MakeMyTrip. Also Book Bali to Surabaya Flights. Currently 56 flights flying from Surabaya to Bali. To save maximum on flight booking click on below Fare Calendar button and choose your dates.
OMR 20
Surabaya to Denpasar Bali , 16 Aug
Lion Air JT | 910
14:25
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h
16:25
Sat, 16 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 22
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6412 | Operated By Batik Air
06:20
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h
08:20
Sat, 16 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 42
Surabaya to Denpasar Bali , 16 Aug
Lion Air JT | 222
08:50
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 10 m
11:00
Sat, 16 Aug 25
Banjarmasin, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Lion Air JT | 845
12:25
Sat, 16 Aug 25
Banjarmasin, Indonesia
01 h 20 m
13:45
Sat, 16 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 59
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6589
06:00
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 30 m
07:30
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Hevi Lift PNG IU | 752
09:40
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
01 h 50 m
12:30
Sat, 16 Aug 25
Terminal 0
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 60
Re Check-in of Baggage required
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6585
10:15
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 30 m
11:45
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Hevi Lift PNG IU | 730
04:30
Sun, 17 Aug 25
Terminal T2
Jakarta, Indonesia
01 h 50 m
07:20
Sun, 17 Aug 25
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 62
Re Check-in of Baggage required
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6585
10:15
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 30 m
11:45
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
NAM Air IN | 280
05:30
Sun, 17 Aug 25
Jakarta, Indonesia
01 h 50 m
08:20
Sun, 17 Aug 25
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 63
Re Check-in of Baggage required
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6585
10:15
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 30 m
11:45
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Lion Air JT | 22
11:20
Sun, 17 Aug 25
Terminal T1
Jakarta, Indonesia
01 h 50 m
14:10
Sun, 17 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 66
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6573
07:40
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 30 m
09:10
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Batik Air ID | 8050
10:40
Sat, 16 Aug 25
Terminal T2D
Jakarta, Indonesia
01 h 50 m
13:30
Sat, 16 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 68
Surabaya to Denpasar Bali , 16 Aug
Lion Air JT | 804
12:00
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h
14:00
Sat, 16 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
OMR 69
Surabaya to Denpasar Bali , 16 Aug
Batik Air ID | 6589
06:00
Sat, 16 Aug 25
Terminal T1
Surabaya, Indonesia
01 h 30 m
07:30
Sat, 16 Aug 25
Terminal T2
Jakarta, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Batik Air ID | 8050
10:40
Sat, 16 Aug 25
Terminal T2D
Jakarta, Indonesia
01 h 50 m
13:30
Sat, 16 Aug 25
Terminal D
Denpasar Bali, Indonesia
BAGGAGE : CHECK INCABIN
Information not available
Surabaya to Bali Flights Information:-
Looking for Surabaya to Bali Flight? Hereโs all you need to know! For convenience and to save time, pick the airport that is closest to your destination. The nearest airport to Bali is Bali Ngurah Rai and the IATA code for the same is DPS.
Currently, there are 6 airlines operating flights between the two destinations and approximately 56 flights take off from Surabaya to Bali every week.
Need information on Surabaya to Bali airfare?
The minimum airfare for a Surabaya to Bali flight would be 15, which may go up to 116 depending on the route, booking time and availability.
It is recommended that you book a round-trip, since it always works out to be more economical.
Flight Details for Surabaya to Bali
If you are looking for Surabaya to Bali flights, there is no dearth of options to choose from. Several reputed airlines currently offer both direct and indirect flights between the two destinations. Some of these are Batik Air, Citilink, Garuda Indonesia, Hevi Lift PNG, Lion Air, NAM Air. Out of these, only 5 airlines operate direct flights. Indirect flights may involve more travel time, but they usually cost lesser than direct flights.
The number of flights operated by each airline is as follows:Batik Air : 19, Citilink : 19, Garuda Indonesia : 19, Hevi Lift PNG : 19, Lion Air : 19, NAM Air : 19
To board the first Surabaya to Bali flight, choose Batik Air, which departs at 05:00 The last flight for this route is Batik Air, departing at 22:00
Bali Airport Information
Bali Ngurah Rai
About Surabaya (SUB)
Surabaya
Surabaya Address
About Bali (DPS)
Bali