Language IDR/ID

Flights to Batam

Find cheap flights to Batam in 2024/2025

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

Flight 4

Departing

Flight 5

Departing

Flight 6

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 2024/2025?

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.

No flights found for this month.

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

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 November

happy

According to our data, November 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 June

happy

According to our data, June is on average the most expensive time to book flights to Batam.
A return flight could set you back more than Rp3,313,529.

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?

Popular airports near the city of Batam include Hang Nadim International Airport in Batam itself, as well as Singapore Changi Airport, and Jakarta Soekarno-Hatta International Airport.

How long does it take to fly to Batam?

The flight to Batam (BTH) is roughly 1 hour 40 minutes and 530 miles (854 kilometres) from Jakarta, Indonesia - Airport Soekarno-Hatta International (CGK).

How do I find the cheapest possible flights to Batam?

The best way is to compare flights to Batam from leading comparison sites using our search engine dashboard.

Are there direct flights to Batam?

Yes, there are direct flights to Batam.

What is the weather like in Batam?

Here is the average weather forecast in Batam by month:

• Jan: 30°C
• Feb: 30°C
• Mar: 31°C
• Apr: 31°C
• May: 31°C
• Jun: 31°C
• Jul: 31°C
• Aug: 31°C
• Sep: 31°C
• Oct: 31°C
• Nov: 30°C
• Dec: 30°C

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

The Hang Nadim International Airport in Batam is located approximately 15 kilometers from the city centre.

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

Typically, flights are cheapest to Batam 2 months before departure.

Which day is cheapest to fly to Batam?

Studies show flights to Batam are typically cheaper on Tuesdays and Wednesdays.

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,267,514

Depart: 19 Nov 2024 · Return: 26 Nov 2024 Price found 14 Nov 2024, 23:29

From Palembang

From Palembang (PLM), Indonesia to Batam, Indonesia (BTH): Rp1,616,698

Depart: 19 Nov 2024 · Return: 26 Nov 2024 Price found 14 Nov 2024, 08:44

From Padang

From Padang (PDG), Indonesia to Batam, Indonesia (BTH): Rp1,837,332

Depart: 06 Dec 2024 · Return: 08 Dec 2024 Price found 12 Nov 2024, 01:34

From Jakarta

From Jakarta (CGK), Indonesia to Batam, Indonesia (BTH): Rp1,929,081

Depart: 19 Nov 2024 · Return: 23 Nov 2024 Price found 13 Nov 2024, 23:11

From Jambi

From Jambi (DJB), Indonesia to Batam, Indonesia (BTH): Rp1,954,455

Depart: 19 Dec 2024 · Return: 24 Dec 2024 Price found 14 Nov 2024, 11:46

From Pontianak

From Pontianak (PNK), Indonesia to Batam, Indonesia (BTH): Rp2,390,010

Depart: 30 Nov 2024 · Return: 04 Dec 2024 Price found 15 Nov 2024, 03:02

From Semarang

From Semarang (SRG), Indonesia to Batam, Indonesia (BTH): Rp3,011,080

Depart: 10 Dec 2024 · Return: 13 Dec 2024 Price found 14 Nov 2024, 21:47

From Surabaya

From Surabaya (SUB), Indonesia to Batam, Indonesia (BTH): Rp3,042,168

Depart: 07 Dec 2024 · Return: 08 Dec 2024 Price found 15 Nov 2024, 03:36

From Denpasar

From Denpasar (DPS), Indonesia to Batam, Indonesia (BTH): Rp3,758,851

Depart: 22 Nov 2024 · Return: 24 Nov 2024 Price found 13 Nov 2024, 10:06

From Solo / Surakarta

From Solo / Surakarta (SOC), Indonesia to Batam, Indonesia (BTH): Rp3,830,940

Depart: 20 Nov 2024 · Return: 27 Nov 2024 Price found 15 Nov 2024, 14:33

From Balikpapan

From Balikpapan (BPN), Indonesia to Batam, Indonesia (BTH): Rp3,966,211

Depart: 02 Feb 2025 · Return: 03 Feb 2025 Price found 15 Nov 2024, 02:51

From Bengkulu

From Bengkulu (BKS), Indonesia to Batam, Indonesia (BTH): Rp4,087,703

Depart: 17 Nov 2024 · Return: 24 Nov 2024 Price found 12 Nov 2024, 12:01

From Praya

From Praya (LOP), Indonesia to Batam, Indonesia (BTH): Rp4,420,419

Depart: 19 Nov 2024 · Return: 26 Nov 2024 Price found 14 Nov 2024, 12:40

From Makassar

From Makassar (UPG), Indonesia to Batam, Indonesia (BTH): Rp4,494,692

Depart: 20 Nov 2024 · Return: 27 Nov 2024 Price found 15 Nov 2024, 07:08

From Banjarmasin

From Banjarmasin (BDJ), Indonesia to Batam, Indonesia (BTH): Rp5,538,546

Depart: 19 Dec 2024 · Return: 21 Dec 2024 Price found 14 Nov 2024, 05:16

From Manado

From Manado (MDC), Indonesia to Batam, Indonesia (BTH): Rp6,722,545

Depart: 28 Nov 2024 · Return: 02 Dec 2024 Price found 13 Nov 2024, 06:26

From Jayapura

From Jayapura (DJJ), Indonesia to Batam, Indonesia (BTH): Rp9,822,854

Depart: 23 Nov 2024 · Return: 03 Jan 2025 Price found 15 Nov 2024, 01:28

Choose Site / Currency

IDR/Indonesia