Lowcost flights from Batam (Indonesia) to Jakarta (Indonesia), €22 - €87

Direct distance between cities: 871 km. Average direct flight time is 2:01 hours.

Please note! Some routes are seasonal.

From Batam to Jakarta with Super Air Jet (IU)
From Batam to Jakarta with Lion Air (JT)
From Batam to Jakarta with Citilink (QG)
Average ticket price: €22 - €87

Connection in Balikpapan (Indonesia)
From Batam to Balikpapan with Lion Air (JT)
Average ticket price: €36 - €145
From Balikpapan to Jakarta with Citilink (QG)
From Balikpapan to Jakarta with Lion Air (JT)
From Balikpapan to Jakarta with Super Air Jet (IU)
Average ticket price: €31 - €124
Connection in Banda Aceh (Indonesia)
From Batam to Banda Aceh with Super Air Jet (IU)
Average ticket price: €27 - €108
From Banda Aceh to Jakarta with Lion Air (JT)
From Banda Aceh to Jakarta with Super Air Jet (IU)
Average ticket price: €46 - €182
Connection in Bandar Lampung (Indonesia)
From Batam to Bandar Lampung with Lion Air (JT)
From Batam to Bandar Lampung with Super Air Jet (IU)
Average ticket price: €18 - €72
From Bandar Lampung to Jakarta with Citilink (QG)
From Bandar Lampung to Jakarta with Indonesia AirAsia (QZ)
From Bandar Lampung to Jakarta with Lion Air (JT)
From Bandar Lampung to Jakarta with Super Air Jet (IU)
Average ticket price: €5 - €21
Connection in Bengkulu (Indonesia)
From Batam to Bengkulu with Lion Air (JT)
Average ticket price: €15 - €59
From Bengkulu to Jakarta with Citilink (QG)
From Bengkulu to Jakarta with Lion Air (JT)
From Bengkulu to Jakarta with Super Air Jet (IU)
Average ticket price: €14 - €56
Connection in Denpasar (Bali) (Indonesia)
From Batam to Denpasar (Bali) with Lion Air (JT)
Average ticket price: €41 - €164
From Denpasar (Bali) to Jakarta with Citilink (QG)
From Denpasar (Bali) to Jakarta with Indonesia AirAsia (QZ)
From Denpasar (Bali) to Jakarta with Lion Air (JT)
From Denpasar (Bali) to Jakarta with Super Air Jet (IU)
From Denpasar (Bali) to Jakarta with TransNusa (8B)
Average ticket price: €24 - €96
Connection in Jambi (Indonesia)
From Batam to Jambi with Jiangxi Air (RY)
From Batam to Jambi with Lion Air (JT)
From Batam to Jambi with Super Air Jet (IU)
Average ticket price: €8 - €31
From Jambi to Jakarta with Citilink (QG)
From Jambi to Jakarta with Lion Air (JT)
From Jambi to Jakarta with Super Air Jet (IU)
Average ticket price: €16 - €62
Connection in Kuala Lumpur (Malaysia)
From Batam to Kuala Lumpur with Firefly (FY)
Average ticket price: €9 - €35
From Kuala Lumpur to Jakarta with Citilink (QG)
From Kuala Lumpur to Jakarta with Indonesia AirAsia (QZ)
From Kuala Lumpur to Jakarta with Lion Air (JT)
From Kuala Lumpur to Jakarta with TransNusa (8B)
From Kuala Lumpur to Jakarta with AirAsia (AK)
From Kuala Lumpur to Jakarta with Firefly (FY)
Average ticket price: €30 - €119
Connection in Medan (Indonesia)
From Batam to Medan with Citilink (QG)
From Batam to Medan with Lion Air (JT)
Average ticket price: €17 - €66
From Medan to Jakarta with Citilink (QG)
From Medan to Jakarta with Lion Air (JT)
From Medan to Jakarta with Super Air Jet (IU)
Average ticket price: €35 - €142
Connection in Padang (Indonesia)
From Batam to Padang with Citilink (QG)
From Batam to Padang with Lion Air (JT)
From Batam to Padang with Super Air Jet (IU)
Average ticket price: €12 - €48
From Padang to Jakarta with Citilink (QG)
From Padang to Jakarta with Lion Air (JT)
From Padang to Jakarta with Super Air Jet (IU)
Average ticket price: €24 - €95
Connection in Palembang (Indonesia)
From Batam to Palembang with Citilink (QG)
From Batam to Palembang with Lion Air (JT)
Average ticket price: €11 - €45
From Palembang to Jakarta with Citilink (QG)
From Palembang to Jakarta with Lion Air (JT)
From Palembang to Jakarta with Super Air Jet (IU)
Average ticket price: €11 - €44
Connection in Pangkal Pinang (Indonesia)
From Batam to Pangkal Pinang with Lion Air (JT)
From Batam to Pangkal Pinang with Super Air Jet (IU)
Average ticket price: €11 - €43
From Pangkal Pinang to Jakarta with Citilink (QG)
From Pangkal Pinang to Jakarta with Lion Air (JT)
From Pangkal Pinang to Jakarta with Super Air Jet (IU)
Average ticket price: €11 - €46
Connection in Pekanbaru (Indonesia)
From Batam to Pekanbaru with Jiangxi Air (RY)
From Batam to Pekanbaru with Citilink (QG)
From Batam to Pekanbaru with Lion Air (JT)
From Batam to Pekanbaru with Super Air Jet (IU)
Average ticket price: €8 - €31
From Pekanbaru to Jakarta with Citilink (QG)
From Pekanbaru to Jakarta with Lion Air (JT)
From Pekanbaru to Jakarta with Super Air Jet (IU)
Average ticket price: €24 - €95
Connection in Pontianak (Indonesia)
From Batam to Pontianak with Lion Air (JT)
Average ticket price: €15 - €61
From Pontianak to Jakarta with Citilink (QG)
From Pontianak to Jakarta with Lion Air (JT)
From Pontianak to Jakarta with Super Air Jet (IU)
Average ticket price: €18 - €73
Connection in Semarang (Indonesia)
From Batam to Semarang with Lion Air (JT)
From Batam to Semarang with Super Air Jet (IU)
Average ticket price: €28 - €114
From Semarang to Jakarta with Citilink (QG)
From Semarang to Jakarta with Indonesia AirAsia (QZ)
From Semarang to Jakarta with Lion Air (JT)
Average ticket price: €10 - €40
Connection in Siborong-Borong (Indonesia)
From Batam to Siborong-Borong with Citilink (QG)
From Batam to Siborong-Borong with Super Air Jet (IU)
Average ticket price: €15 - €58
From Siborong-Borong to Jakarta with Citilink (QG)
From Siborong-Borong to Jakarta with Indonesia AirAsia (QZ)
From Siborong-Borong to Jakarta with Super Air Jet (IU)
Average ticket price: €32 - €128
Connection in Surabaya (Indonesia)
From Batam to Surabaya with Citilink (QG)
From Batam to Surabaya with Lion Air (JT)
Average ticket price: €34 - €135
From Surabaya to Jakarta with Citilink (QG)
From Surabaya to Jakarta with Indonesia AirAsia (QZ)
From Surabaya to Jakarta with Lion Air (JT)
Average ticket price: €17 - €67
Connection in Yogyakarta (Indonesia)
From Batam to Yogyakarta with Lion Air (JT)
From Batam to Yogyakarta with Super Air Jet (IU)
Average ticket price: €30 - €121
From Yogyakarta to Jakarta with Citilink (QG)
From Yogyakarta to Jakarta with Indonesia AirAsia (QZ)
From Yogyakarta to Jakarta with Lion Air (JT)
From Yogyakarta to Jakarta with TransNusa (8B)
Average ticket price: €11 - €43