Cheap flights from Surabaya to Bali
Find cheap Bali to Surabaya flights with our free search service. Compare all available fares for direct or connection flights from Bali to Surabaya.
Surabaya to Bali flight schedules
| Flight | Departure Date | Arrival Date | Price | Duration | Number of stops | Updated |
|---|---|---|---|---|---|---|
| Surabaya (SUB) - Bali (DPS) | 2026-03-04 | 2026-03-04 | 88 USD | 2 hours 0 minutes | Direct | 2026-02-28T16:16:01 |
| Surabaya (SUB) - Bali (DPS) | 2026-04-01 | 2026-04-01 | 92 USD | 2 hours 0 minutes | Direct | 2026-02-26T09:28:58 |
Surabaya to Bali flight status
| Flight | Origin | Destination | Departure | Arrival | Equip |
|---|---|---|---|---|---|
| CI9686 | Surabaya (SUB) | Bali (DPS) | 9:20 a.m. | 11:20 a.m. | 320 |
| ID6412 | Surabaya (SUB) | Bali (DPS) | 6:20 a.m. | 8:20 a.m. | B739 |
| QG668 | Surabaya (SUB) | Bali (DPS) | 12:55 p.m. | 3 p.m. | Airbus A320-100/200 |
| GA342 | Surabaya (SUB) | Bali (DPS) | 9:20 a.m. | 11:20 a.m. | Boeing 737-800 |
| QG698 | Surabaya (SUB) | Bali (DPS) | 4:50 p.m. | 6:55 p.m. | A20N |
| QG696 | Surabaya (SUB) | Bali (DPS) | 9:40 a.m. | 11:45 a.m. | A320 |
| QG642 | Surabaya (SUB) | Bali (DPS) | 6 a.m. | 9 a.m. | 320 |
| QG9694 | Surabaya (SUB) | Bali (DPS) | 3:30 p.m. | 3:35 p.m. | None |
| JT984 | Surabaya (SUB) | Bali (DPS) | 8 p.m. | 9:50 p.m. | None |
| JT910 | Surabaya (SUB) | Bali (DPS) | 2:10 p.m. | 4 p.m. | B739 |
| JT990 | Surabaya (SUB) | Bali (DPS) | 9:10 a.m. | 11:10 a.m. | Boeing 737-900 |
| JT804 | Surabaya (SUB) | Bali (DPS) | 5:10 a.m. | 7 a.m. | B738 |
| JT980 | Surabaya (SUB) | Bali (DPS) | 8:30 p.m. | 10:20 p.m. | None |
| AY985 | Surabaya (SUB) | Bali (DPS) | 7:25 p.m. | 8:10 p.m. | AT7 |
| QZ910 | Surabaya (SUB) | Bali (DPS) | 11:30 a.m. | 12:45 p.m. | A320 |
| QG694 | Surabaya (SUB) | Bali (DPS) | 8:50 p.m. | 10:50 p.m. | A20N |
| ID8413 | Surabaya (SUB) | Bali (DPS) | 9:45 a.m. | 10 a.m. | None |
| QG9690 | Surabaya (SUB) | Bali (DPS) | 6 a.m. | 8:15 a.m. | A20N |
| QZ916 | Surabaya (SUB) | Bali (DPS) | 11:15 a.m. | 12:45 p.m. | None |
| JT1800 | Surabaya (SUB) | Bali (DPS) | 7:40 a.m. | 9:50 a.m. | AT7 |
| IB2620 | Surabaya (SUB) | Bali (DPS) | 12:10 p.m. | 2 p.m. | 32S |
| JT922 | Surabaya (SUB) | Bali (DPS) | 12:35 p.m. | 2:35 p.m. | Boeing 737-900 |
| JT3910 | Surabaya (SUB) | Bali (DPS) | 11:30 a.m. | midnight | None |
| GA3424 | Surabaya (SUB) | Bali (DPS) | 11:15 a.m. | 1:15 p.m. | None |
| QZ629 | Surabaya (SUB) | Bali (DPS) | 6:10 a.m. | 8 a.m. | A320 |
| JT3922 | Surabaya (SUB) | Bali (DPS) | 11:10 a.m. | 1 p.m. | None |
| JT3920 | Surabaya (SUB) | Bali (DPS) | 7:10 a.m. | 9 a.m. | None |
| JT3924 | Surabaya (SUB) | Bali (DPS) | 10 a.m. | 11:45 a.m. | 7M8 |
| QZ7624 | Surabaya (SUB) | Bali (DPS) | 8:05 p.m. | 10:10 p.m. | 320 |
| X16260 | Surabaya (SUB) | Bali (DPS) | 3:55 p.m. | 5:50 p.m. | |
| X16261 | Surabaya (SUB) | Bali (DPS) | 4:25 p.m. | 6:20 p.m. | |
| X16256 | Surabaya (SUB) | Bali (DPS) | 9:10 a.m. | 11:05 a.m. | |
| GA344 | Surabaya (SUB) | Bali (DPS) | 2:10 p.m. | 4:25 p.m. | B738 |
| IN260 | Surabaya (SUB) | Bali (DPS) | 7 a.m. | 9 a.m. | AT76 |
| SJ264 | Surabaya (SUB) | Bali (DPS) | 7:50 p.m. | 9:50 p.m. | |
| GA3444 | Surabaya (SUB) | Bali (DPS) | 5 a.m. | 7:35 a.m. | Airbus A330-343 |
| GA338 | Surabaya (SUB) | Bali (DPS) | 5 p.m. | 7:15 p.m. | CRJX |
| JT928 | Surabaya (SUB) | Bali (DPS) | 8:10 p.m. | 10 p.m. | None |
| GA3442 | Surabaya (SUB) | Bali (DPS) | 3:20 p.m. | 5:40 p.m. | 738 |
| SJ2642 | Surabaya (SUB) | Bali (DPS) | 8:25 p.m. | 10:25 p.m. | 738 |
| IN3741 | Surabaya (SUB) | Bali (DPS) | 9:20 p.m. | 11 p.m. | 735 |
| XT7620 | Surabaya (SUB) | Bali (DPS) | 5:55 p.m. | 8:05 p.m. | 320 |
| ID6418 | Surabaya (SUB) | Bali (DPS) | 7 p.m. | 8:50 p.m. | None |
| JT3930 | Surabaya (SUB) | Bali (DPS) | 1:30 p.m. | midnight | None |
| JT3926 | Surabaya (SUB) | Bali (DPS) | 7 a.m. | midnight | None |
| IN9276 | Surabaya (SUB) | Bali (DPS) | 8:05 a.m. | 9:45 a.m. | 735 |
| JT1828 | Surabaya (SUB) | Bali (DPS) | 6:05 p.m. | 8:15 p.m. | AT7 |
| JT1808 | Surabaya (SUB) | Bali (DPS) | 8:50 a.m. | 11 a.m. | AT7 |
| QG650 | Surabaya (SUB) | Bali (DPS) | 5:35 a.m. | 7:25 a.m. | 320 |
| JT1822 | Surabaya (SUB) | Bali (DPS) | 11:10 a.m. | 1:20 p.m. | AT7 |
| QZ8628 | Surabaya (SUB) | Bali (DPS) | 5:50 a.m. | 7:45 a.m. | 320 |
| JT1804 | Surabaya (SUB) | Bali (DPS) | 6:05 a.m. | 8:15 a.m. | AT7 |
| JT1810 | Surabaya (SUB) | Bali (DPS) | 12:45 p.m. | 2:55 p.m. | AT7 |
| JT1818 | Surabaya (SUB) | Bali (DPS) | 5 p.m. | 7:10 p.m. | AT7 |
| JT1824 | Surabaya (SUB) | Bali (DPS) | 2:20 p.m. | 4:30 p.m. | AT7 |
| JT1890 | Surabaya (SUB) | Bali (DPS) | 7:10 p.m. | 9:20 p.m. | AT7 |
| AB7495 | Surabaya (SUB) | Bali (DPS) | 4:25 p.m. | 6:40 p.m. | 332 |
| QG644 | Surabaya (SUB) | Bali (DPS) | 1:30 p.m. | 3:30 p.m. | 320 |
| QG646 | Surabaya (SUB) | Bali (DPS) | 6:20 p.m. | 8:10 p.m. | 320 |
| IN6630 | Surabaya (SUB) | Bali (DPS) | midnight | 4:10 p.m. | None |
| AB8032 | Surabaya (SUB) | Bali (DPS) | 4:30 p.m. | 6:40 p.m. | 320 |
| AY980 | Surabaya (SUB) | Bali (DPS) | 5:50 a.m. | 7:45 a.m. | 32B |
| AB7499 | Surabaya (SUB) | Bali (DPS) | 7:10 p.m. | 9:20 p.m. | |
| GA4300 | Surabaya (SUB) | Bali (DPS) | 7:35 p.m. | 9:05 p.m. | CRJX |
| ID8606 | Surabaya (SUB) | Bali (DPS) | None | None | B739 |
| AB7498 | Surabaya (SUB) | Bali (DPS) | 8:50 a.m. | 11 a.m. | |
| AB6612 | Surabaya (SUB) | Bali (DPS) | 7:45 p.m. | 9:35 p.m. | DH4 |
| QZ8431 | Surabaya (SUB) | Bali (DPS) | 7:10 p.m. | 9 p.m. | |
| QZ7628 | Surabaya (SUB) | Bali (DPS) | 5:50 a.m. | 7:45 a.m. | 320 |
| XT7628 | Surabaya (SUB) | Bali (DPS) | 7:30 a.m. | 9:25 a.m. | 320 |
| QZ8620 | Surabaya (SUB) | Bali (DPS) | 7:35 p.m. | 9:25 p.m. | 320 |
| QZ7620 | Surabaya (SUB) | Bali (DPS) | 7:50 p.m. | 9:45 p.m. | 320 |
Popular Flights Searchs
- Domestic Destinations
- International Destinations
