Cheap flights from Bali to Surabaya

Find cheap Surabaya to Bali flights with our free search service. Compare all available fares for direct or connection flights from Surabaya to Bali.

Round-trip
  • One-way
  • Round-trip
1 adult
Adults 12 years or over
1
Children 2-11 years
0
Infants 0-23 months
0
Cancel Done
Economy Class
  • Economy Class
  • Business Class
Done
Done

Bali to Surabaya flight schedules

Flight Departure Date Arrival Date Price Duration Number of stops Updated
Bali (DPS) - Surabaya (SUB) 2026-03-09 2026-03-09 87 USD 2 hours 0 minutes Direct 2026-03-03T06:15:59
Bali (DPS) - Surabaya (SUB) 2026-03-05 2026-03-05 87 USD 2 hours 0 minutes Direct 2026-03-03T07:53:59
Bali (DPS) - Surabaya (SUB) 2026-03-06 2026-03-06 87 USD 2 hours 0 minutes Direct 2026-03-03T07:53:30
Bali (DPS) - Surabaya (SUB) 2026-03-04 2026-03-04 88 USD 2 hours 0 minutes Direct 2026-02-28T16:16:03

Bali to Surabaya flight status

Flight Origin Destination Departure Arrival Equip
QG699 Bali (DPS) Surabaya (SUB) 7:30 p.m. 7:40 p.m. A320
ID6413 Bali (DPS) Surabaya (SUB) 8:30 p.m. 8:30 p.m. B739
QG669 Bali (DPS) Surabaya (SUB) 3:35 p.m. 3:45 p.m. A320
QG643 Bali (DPS) Surabaya (SUB) 9:30 a.m. 10:30 a.m. 320
GA349 Bali (DPS) Surabaya (SUB) 4:55 p.m. 5:10 p.m. CRJX
C54252 Bali (DPS) Surabaya (SUB) 10:25 p.m. 11:30 p.m.
QG697 Bali (DPS) Surabaya (SUB) 12:20 p.m. 12:30 p.m. A320
QG661 Bali (DPS) Surabaya (SUB) 4 p.m. 5 p.m.
IB3645 Bali (DPS) Surabaya (SUB) 8:25 a.m. 11:55 a.m. 32S
QG9691 Bali (DPS) Surabaya (SUB) 8:05 a.m. 8:10 a.m. A320
JT981 Bali (DPS) Surabaya (SUB) 7:30 p.m. 7:20 p.m. None
JT985 Bali (DPS) Surabaya (SUB) 10:20 p.m. 10:10 p.m. None
JT805 Bali (DPS) Surabaya (SUB) 11:50 a.m. 11:50 a.m. Boeing 737-900
JT919 Bali (DPS) Surabaya (SUB) 4:10 p.m. 4:10 p.m. Boeing 737-800
IU703 Bali (DPS) Surabaya (SUB) 8:40 a.m. 8:40 a.m. Airbus A320-100/200
JT923 Bali (DPS) Surabaya (SUB) 5:35 p.m. 5:35 p.m. Boeing 737-800
JT929 Bali (DPS) Surabaya (SUB) 7 a.m. 6:50 a.m. B739
JT927 Bali (DPS) Surabaya (SUB) 7:40 p.m. 8:10 p.m. 738
QZ911 Bali (DPS) Surabaya (SUB) 1:10 p.m. 2:25 p.m. A320
QG695 Bali (DPS) Surabaya (SUB) 10:45 p.m. 10:50 p.m. A320
JT3919 Bali (DPS) Surabaya (SUB) 7:25 p.m. 8:55 p.m. 739
QZ915 Bali (DPS) Surabaya (SUB) 3:30 p.m. 4:30 p.m. A320
ID8412 Bali (DPS) Surabaya (SUB) 9:10 a.m. 11:10 a.m. None
QZ917 Bali (DPS) Surabaya (SUB) None None A320
JT921 Bali (DPS) Surabaya (SUB) 3:15 p.m. 3:20 p.m. Boeing 737-900
JT3923 Bali (DPS) Surabaya (SUB) 5:40 p.m. 5:30 p.m. B739
QG9699 Bali (DPS) Surabaya (SUB) midnight 8:45 p.m. None
QZ628 Bali (DPS) Surabaya (SUB) 8:25 a.m. 8:25 a.m. A320
JT3921 Bali (DPS) Surabaya (SUB) 3 p.m. 2:50 p.m. None
QZ7625 Bali (DPS) Surabaya (SUB) 7:40 p.m. 7:40 p.m. A320
QF1300 Bali (DPS) Surabaya (SUB) 11 a.m. 12:35 p.m. 332
AV9495 Bali (DPS) Surabaya (SUB) 9:04 a.m. 10:16 a.m. AT7
IN261 Bali (DPS) Surabaya (SUB) 5:50 p.m. 5:50 p.m. B735
SJ265 Bali (DPS) Surabaya (SUB) 10:40 p.m. 10:40 p.m. 735
SJ107 Bali (DPS) Surabaya (SUB) 8:25 p.m. 8:30 p.m. B738
QG9252 Bali (DPS) Surabaya (SUB) 8 a.m. 7 a.m. Airbus A320-214
GA347 Bali (DPS) Surabaya (SUB) 4:40 p.m. 5 p.m. B738
QG2356 Bali (DPS) Surabaya (SUB) 8 a.m. 7 a.m. Airbus A320-214
GA341 Bali (DPS) Surabaya (SUB) 6:05 p.m. 6:25 p.m. CRJX
GA3414 Bali (DPS) Surabaya (SUB) 7:30 a.m. 7:50 a.m. B738
ID6419 Bali (DPS) Surabaya (SUB) 9:30 p.m. 9:20 p.m. None
GA3412 Bali (DPS) Surabaya (SUB) 2:25 p.m. 2:35 p.m. 738
SJ2643 Bali (DPS) Surabaya (SUB) 7:10 p.m. 7:25 p.m. 738
JT3929 Bali (DPS) Surabaya (SUB) midnight 11:50 a.m. None
JT3931 Bali (DPS) Surabaya (SUB) 10 a.m. midnight None
CI9679 Bali (DPS) Surabaya (SUB) 2:25 p.m. 4:45 p.m. 320
IN6611 Bali (DPS) Surabaya (SUB) 9 p.m. 9 p.m. None
JT1809 Bali (DPS) Surabaya (SUB) 11:25 a.m. 11:35 a.m. AT7
JT1895 Bali (DPS) Surabaya (SUB) 5:35 p.m. 5:45 p.m. AT7
JT1823 Bali (DPS) Surabaya (SUB) 1:50 p.m. 2 p.m. AT7
BE3508 Bali (DPS) Surabaya (SUB) 7:20 p.m. 7:10 p.m. DH4
IN9277 Bali (DPS) Surabaya (SUB) 5:20 p.m. 5:10 p.m. 735
IN3740 Bali (DPS) Surabaya (SUB) 11:45 p.m. 11:35 p.m. 735
QZ7621 Bali (DPS) Surabaya (SUB) 10:10 p.m. 10 p.m. 320
JT1817 Bali (DPS) Surabaya (SUB) 7:05 p.m. 7:15 p.m. AT7
JT1815 Bali (DPS) Surabaya (SUB) 3:20 p.m. 3:30 p.m. AT7
QZ8430 Bali (DPS) Surabaya (SUB) 6:55 p.m. 6:45 p.m.
JT1819 Bali (DPS) Surabaya (SUB) 7:35 p.m. 7:45 p.m. AT7
JT1829 Bali (DPS) Surabaya (SUB) 6:30 a.m. 6:40 a.m. AT7
QG645 Bali (DPS) Surabaya (SUB) 12:15 p.m. 12:20 p.m. 320
QG651 Bali (DPS) Surabaya (SUB) 7:05 p.m. 7 p.m. 320
QG647 Bali (DPS) Surabaya (SUB) 4 p.m. 3:55 p.m. 320
QZ8629 Bali (DPS) Surabaya (SUB) 8:10 a.m. 8:05 a.m. 320
ID8605 Bali (DPS) Surabaya (SUB) 4 p.m. midnight None
YV2764 Bali (DPS) Surabaya (SUB) 5 p.m. 4:50 p.m. CR9
AZ2849 Bali (DPS) Surabaya (SUB) 4:55 p.m. 5:05 p.m. 73H
AB7605 Bali (DPS) Surabaya (SUB) 10:10 a.m. 10:20 a.m.
AB7604 Bali (DPS) Surabaya (SUB) 8:15 a.m. 8:25 a.m.
AB7610 Bali (DPS) Surabaya (SUB) 6:30 a.m. 6:40 a.m. 332
JT1825 Bali (DPS) Surabaya (SUB) 4:55 p.m. 5:05 p.m. AT7
JT1807 Bali (DPS) Surabaya (SUB) 10:30 a.m. 10:40 a.m. AT7
QZ8621 Bali (DPS) Surabaya (SUB) 2:15 p.m. 2:05 p.m. 320
XT7629 Bali (DPS) Surabaya (SUB) 9:55 a.m. 9:55 a.m. 320
JT1805 Bali (DPS) Surabaya (SUB) 8:15 a.m. 8:25 a.m. AT7
QZ7629 Bali (DPS) Surabaya (SUB) 8:10 a.m. 8:05 a.m. 320