Lowcost flights from Johor Bharu (Malaysia) to Surabaya (Indonesia), €36 - €142

Direct distance between cities: 1424 km. Average direct flight time is 2:40 hours.

Please note! Some routes are seasonal.

From Johor Bharu to Surabaya with Citilink (QG)
From Johor Bharu to Surabaya with Indonesia AirAsia (QZ)
Average ticket price: €36 - €142

Connection in Bandung (Indonesia)
From Johor Bharu to Bandung with Indonesia AirAsia (QZ)
Average ticket price: €26 - €105
From Bandung to Surabaya with Indonesia AirAsia (QZ)
From Bandung to Surabaya with Lion Air (JT)
Average ticket price: €14 - €58
Connection in Bangkok (Thailand)
From Johor Bharu to Bangkok with Thai AirAsia (FD)
Average ticket price: €35 - €139
From Bangkok to Surabaya with Indonesia AirAsia (QZ)
Average ticket price: €68 - €271
Connection in Jakarta (Indonesia)
From Johor Bharu to Jakarta with Indonesia AirAsia (QZ)
From Johor Bharu to Jakarta with TransNusa (8B)
Average ticket price: €24 - €94
From Jakarta to Surabaya with Citilink (QG)
From Jakarta to Surabaya with Indonesia AirAsia (QZ)
From Jakarta to Surabaya with Lion Air (JT)
Average ticket price: €17 - €67
Connection in Kuala Lumpur (Malaysia)
From Johor Bharu to Kuala Lumpur with IndiGo (6E)
From Johor Bharu to Kuala Lumpur with AirAsia (AK)
From Johor Bharu to Kuala Lumpur with Firefly (FY)
Average ticket price: €7 - €28
From Kuala Lumpur to Surabaya with Citilink (QG)
From Kuala Lumpur to Surabaya with Indonesia AirAsia (QZ)
From Kuala Lumpur to Surabaya with Lion Air (JT)
From Kuala Lumpur to Surabaya with AirAsia (AK)
Average ticket price: €42 - €170
Connection in Penang (Malaysia)
From Johor Bharu to Penang with AirAsia (AK)
From Johor Bharu to Penang with Firefly (FY)
Average ticket price: €14 - €56
From Penang to Surabaya with Indonesia AirAsia (QZ)
Average ticket price: €49 - €198