Language IDR/ID

Flights to Batam

Find cheap flights to Batam in 2025/2026

Return

1

Adults

- +

Children

Aged 2-12

- +

Infant

Aged 0-2

- +

Reset

Confirm

Economy

  • We compare
  • Kayak
  • Skyscanner
  • Momondo
  • Cheapflights
  • Jetradar
  • Kiwi
Departing
Departing
Returning

Flight 1

Departing

Flight 2

Departing

Flight 3

Departing

Add another flight

Clear all

Flexible Dates

Our Flight Finder compares the cheapest flights to Batam from the most established flight comparison sites.
Fly to Batam and visit sites like Sentosa, Universal Studios Singapore, Resorts World Sentosa & Fort Siloso.

Plane flying over earth

1. Enter your search requirements for Batam

2. Compare the best Batam deals from top comparison engines

Flight ticket

3. Book your Batam flight at the cheapest price

Recent deals found from

to:
in:

What are the cheapest return flights to Batam in 2025/2026?

These economy flights were found on FlightsFinder from Indonesia to Batam in the last few days. Prices subject to availability.

No flights found for this month.

What are the cheapest one-way flights to Batam in 2025/2026?

These economy flights were found on FlightsFinder from Indonesia to Batam in the last few days. Prices subject to availability.

No flights found for this month.

When are flights to Batam cheapest?

up

The month of March

happy

According to our data, March is on average the cheapest time to book flights to Batam.
You can get flights from return.

When is the most expensive time to fly to Batam?

up

The month of December

happy

According to our data, December is on average the most expensive time to book flights to Batam.
A return flight could set you back more than Rp2,564,690.

Which popular airlines fly to Batam?

Why fly to Batam?

Situated in the Riau Archipelago of Indonesia, Batam is a vibrant island city renowned for its cultural diversity and bustling industrial sector. Boasting a unique blend of modern amenities and natural beauty, Batam appeals to both leisure and business travellers seeking an idyllic escape just a short ferry ride away from Singapore. From luxurious resorts and pristine beaches to world-class golf courses and delectable seafood cuisine, Batam offers a myriad of experiences for visitors to enjoy. Whether exploring historical landmarks, indulging in water sports, or simply unwinding in the tranquil surroundings, Batam promises an unforgettable travel adventure for all.

Frequently asked questions about Flights to Batam

Which popular airports are close to Batam?

How long does it take to fly to Batam?

How do I find the cheapest possible flights to Batam?

Are there direct flights to Batam?

What is the weather like in Batam?

How far is the main airport in Batam from the city centre?

How far in advance should I book my flight to Batam?

Which day is cheapest to fly to Batam?

Weather in Batam

Average Temperature

30°C

Jan

30°C

Feb

31°C

Mar

31°C

Apr

31°C

May

31°C

Jun

31°C

Jul

31°C

Aug

31°C

Sep

31°C

Oct

30°C

Nov

30°C

Dec

Batam

Flight Distance and Flying Time to Batam

Jakarta, Indonesia - Airport Soekarno-Hatta International (CGK) to Batam (BTH)

Distance:
530 miles (854 kilometres)

Average flight time (direct 1 hour 40 minutes)

Bali, Indonesia - Denpasar Ngurah Rai International Airport (DPS) to Batam (BTH)

Distance:
1,022 miles (1,644 kilometres)

Average flight time (direct 2 hours 46 minutes)

Surabaya, Indonesia - Juanda Airport (SUB) to Batam (BTH)

Distance:
838 miles (1,348 kilometres)

Average flight time (direct 2 hours 21 minutes)

Pekanbaru, Indonesia - Sultan Syarif Kasim II Airport (PKU) to Batam (BTH)

Distance:
190 miles (306 kilometres)

Average flight time (direct 55 minutes)

Yogyakarta, Indonesia - Adisutjipto Airport (JOG) to Batam (BTH)

Distance:
754 miles (1,213 kilometres)

Average flight time (direct 2 hours 10 minutes)

Bandung, Indonesia - Husein Sastranegara Airport (BDO) to Batam (BTH)

Distance:
603 miles (971 kilometres)

Average flight time (direct 1 hour 50 minutes)

Palembang, Indonesia - S M Badaruddin II Airport (PLM) to Batam (BTH)

Distance:
281 miles (452 kilometres)

Average flight time (direct 1 hour 7 minutes)

Makassar, Indonesia - Sultan Hasanuddin Airport (UPG) to Batam (BTH)

Distance:
1,148 miles (1,847 kilometres)

Average flight time (direct 3 hours 3 minutes)

Balikpapan, Indonesia - Sepinggan Airport (BPN) to Batam (BTH)

Distance:
898 miles (1,445 kilometres)

Average flight time (direct 2 hours 29 minutes)

Semarang, Indonesia - Ahmad Yani Airport (SRG) to Batam (BTH)

Distance:
706 miles (1,137 kilometres)

Average flight time (direct 2 hours 4 minutes)

Lombok, Indonesia - Lombok International Airport (LOP) to Batam (BTH)

Distance:
1,080 miles (1,738 kilometres)

Average flight time (direct 2 hours 54 minutes)

Manado, Indonesia - Sam Ratulangi Airport (MDC) to Batam (BTH)

Distance:
1,438 miles (2,313 kilometres)

Average flight time (direct 3 hours 41 minutes)

Surakarta Solo, Indonesia - Adisumarmo Airport (SOC) to Batam (BTH)

Distance:
752 miles (1,210 kilometres)

Average flight time (direct 2 hours 10 minutes)

Padang, Indonesia - Minangkabau Airport (PDG) to Batam (BTH)

Distance:
295 miles (474 kilometres)

Average flight time (direct 1 hour 9 minutes)

Pontianak, Indonesia - Supadio Airport (PNK) to Batam (BTH)

Distance:
376 miles (604 kilometres)

Average flight time (direct 1 hour 20 minutes)

Banda Aceh, Indonesia - Sultan Iskandar Muda Airport (BTJ) to Batam (BTH)

Distance:
673 miles (1,082 kilometres)

Average flight time (direct 1 hour 59 minutes)

Jayapura, Indonesia - Sentani Airport (DJJ) to Batam (BTH)

Distance:
2,527 miles (4,067 kilometres)

Average flight time (direct 6 hours 6 minutes)

Banjarmasin, Indonesia - Syamsudin Noor Airport (BDJ) to Batam (BTH)

Distance:
800 miles (1,287 kilometres)

Average flight time (direct 2 hours 16 minutes)

Ambon, Indonesia - Pattimura International Airport (AMQ) to Batam (BTH)

Distance:
1,689 miles (2,717 kilometres)

Average flight time (direct 4 hours 15 minutes)

Belitung, Indonesia - Tanjung Pandan H.A.S. Hanandjoeddin International Airport (TJQ) to Batam (BTH)

Distance:
367 miles (590 kilometres)

Average flight time (direct 1 hour 18 minutes)

Jambi, Indonesia - Sultan Thaha Airport (DJB) to Batam (BTH)

Distance:
193 miles (311 kilometres)

Average flight time (direct 55 minutes)

Bengkulu, Indonesia - Fatmawati Soekarno Airport (BKS) to Batam (BTH)

Distance:
366 miles (589 kilometres)

Average flight time (direct 1 hour 18 minutes)

Map of Batam

Travel Videos About Batam

Cheapest flight routes found to Batam

From Pekanbaru

From Pekanbaru (PKU), Indonesia to Batam, Indonesia (BTH): Rp1,055,281

Depart: 31 Mar 2025 · Return: 04 Apr 2025 Price found 22 Mar 2025, 08:44

From Palembang

From Palembang (PLM), Indonesia to Batam, Indonesia (BTH): Rp1,462,011

Depart: 28 Mar 2025 · Return: 02 Apr 2025 Price found 23 Mar 2025, 08:06

From Padang

From Padang (PDG), Indonesia to Batam, Indonesia (BTH): Rp1,516,921

Depart: 29 Mar 2025 · Return: 05 Apr 2025 Price found 24 Mar 2025, 14:21

From Jakarta

From Jakarta (CGK), Indonesia to Batam, Indonesia (BTH): Rp1,846,920

Depart: 31 Mar 2025 · Return: 01 Apr 2025 Price found 22 Mar 2025, 07:01

From Pontianak

From Pontianak (PNK), Indonesia to Batam, Indonesia (BTH): Rp2,105,553

Depart: 21 Apr 2025 · Return: 27 Apr 2025 Price found 21 Mar 2025, 19:34

From Jambi

From Jambi (DJB), Indonesia to Batam, Indonesia (BTH): Rp2,435,015

Depart: 26 Mar 2025 · Return: 02 Apr 2025 Price found 21 Mar 2025, 05:43

From Surabaya

From Surabaya (SUB), Indonesia to Batam, Indonesia (BTH): Rp2,702,413

Depart: 08 May 2025 · Return: 15 May 2025 Price found 24 Mar 2025, 03:48

From Semarang

From Semarang (SRG), Indonesia to Batam, Indonesia (BTH): Rp2,859,274

Depart: 31 Mar 2025 · Return: 04 Apr 2025 Price found 21 Mar 2025, 07:10

From Denpasar

From Denpasar (DPS), Indonesia to Batam, Indonesia (BTH): Rp3,204,297

Depart: 15 May 2025 · Return: 21 May 2025 Price found 21 Mar 2025, 19:34

From Balikpapan

From Balikpapan (BPN), Indonesia to Batam, Indonesia (BTH): Rp3,419,646

Depart: 05 Apr 2025 · Return: 21 Apr 2025 Price found 24 Mar 2025, 17:14

From Bengkulu

From Bengkulu (BKS), Indonesia to Batam, Indonesia (BTH): Rp3,551,824

Depart: 26 Mar 2025 · Return: 02 Apr 2025 Price found 21 Mar 2025, 21:35

From Solo / Surakarta

From Solo / Surakarta (SOC), Indonesia to Batam, Indonesia (BTH): Rp3,824,945

Depart: 29 Mar 2025 · Return: 05 Apr 2025 Price found 24 Mar 2025, 06:20

From Banda Aceh

From Banda Aceh (BTJ), Indonesia to Batam, Indonesia (BTH): Rp3,849,628

Depart: 28 Mar 2025 · Return: 04 Apr 2025 Price found 23 Mar 2025, 07:58

From Praya

From Praya (LOP), Indonesia to Batam, Indonesia (BTH): Rp3,854,636

Depart: 29 Mar 2025 · Return: 05 Apr 2025 Price found 24 Mar 2025, 02:11

From Makassar

From Makassar (UPG), Indonesia to Batam, Indonesia (BTH): Rp4,091,090

Depart: 26 Mar 2025 · Return: 02 Apr 2025 Price found 21 Mar 2025, 06:50

From Banjarmasin

From Banjarmasin (BDJ), Indonesia to Batam, Indonesia (BTH): Rp5,516,256

Depart: 27 Mar 2025 · Return: 03 Apr 2025 Price found 22 Mar 2025, 07:41

From Manado

From Manado (MDC), Indonesia to Batam, Indonesia (BTH): Rp6,548,463

Depart: 24 Apr 2025 · Return: 27 Apr 2025 Price found 21 Mar 2025, 14:17

From Ambon

From Ambon (AMQ), Indonesia to Batam, Indonesia (BTH): Rp7,313,810

Depart: 03 May 2025 · Return: 17 May 2025 Price found 24 Mar 2025, 01:14