Find Cheap flights to Batam – Best Airfare Deals

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From
To
Departure date
Return Date
Search Flights

50M+ Downloads,
1M+ Reviews

Home
/
Flight
/
Batam

Cheap Flights Insights: Ticket Prices, Best Months & Duration to Batam

What is the cheapest month to book a flight to Batam (BTH)

Currently, November offers the most budget-friendly flights to Batam. Remember that many factors can influence flight costs, so comparing airlines, departure airports, and flight times will always give you more choices.
OriginDestinationDeparture DatePrice
Jakarta (CGK)Batam (BTH)Friday, November 21, 2025TWD 2,093
Jakarta (CGK)Batam (BTH)Saturday, December 27, 2025TWD 1,943
Jakarta (CGK)Batam (BTH)Saturday, January 10, 2026TWD 1,829
Jakarta (CGK)Batam (BTH)Saturday, February 28, 2026TWD 2,199
Jakarta (CGK)Batam (BTH)Tuesday, March 10, 2026TWD 2,199
Jakarta (CGK)Batam (BTH)Saturday, April 25, 2026TWD 2,302
Jakarta (CGK)Batam (BTH)Saturday, May 2, 2026TWD 2,383
Jakarta (CGK)Batam (BTH)Tuesday, June 30, 2026TWD 2,303
Jakarta (CGK)Batam (BTH)Tuesday, July 7, 2026TWD 2,125
Jakarta (CGK)Batam (BTH)Tuesday, August 18, 2026TWD 2,199
Jakarta (CGK)Batam (BTH)Tuesday, September 22, 2026TWD 2,199
Jakarta (CGK)Batam (BTH)Saturday, October 31, 2026TWD 2,947

Flight Schedule to Batam

Here are all the scheduled flights to Batam, providing a variety of convenient travel options.
Thu, Nov 20, 2025
Fri, Nov 21, 2025
Sat, Nov 22, 2025
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Super Air Jet
Super Air Jet
05:30
07:10
Jakarta (CGK)
Batam (BTH)
Book flight
Super Air Jet
Super Air Jet
06:40
07:55
Padang (PDG)
Batam (BTH)
Book flight
Lion Air
Lion Air
07:00
09:10
Surabaya (SUB)
Batam (BTH)
Book flight
Super Air Jet
Super Air Jet
07:30
09:35
Yogyakarta (YIA)
Batam (BTH)
Book flight
Batik Air
Batik Air
10:15
11:55
Jakarta (CGK)
Batam (BTH)
Book flight
Super Air Jet
Super Air Jet
12:35
13:55
Silangit (DTB)
Batam (BTH)
Book flight
Super Air Jet
Super Air Jet
14:15
15:10
Pekanbaru (PKU)
Batam (BTH)
Book flight
Super Air Jet
Super Air Jet
14:15
15:20
Palembang (PLM)
Batam (BTH)
Book flight
Lion Air
Lion Air
15:15
16:30
Balikpapan (BPN)
Batam (BTH)
Book flight
Lion Air
Lion Air
15:40
17:10
Medan (KNO)
Batam (BTH)
Book flight

Best time to book a flight to Batam

Discover the best times to fly to Batam and unlock incredible savings!
1
2
3
OriginDestinationDeparture DatePrice
Kuala Lumpur (KUL)Batam (BTH)Khamis, 20 November 2025RM 329
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 21 November 2025RM 329
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 22 November 2025RM 329
Kuala Lumpur (KUL)Batam (BTH)Ahad, 23 November 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Isnin, 24 November 2025RM 347
Kuala Lumpur (KUL)Batam (BTH)Selasa, 25 November 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Rabu, 26 November 2025RM 315
Kuala Lumpur (KUL)Batam (BTH)Khamis, 27 November 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 28 November 2025RM 316
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 29 November 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Ahad, 30 November 2025RM 322
Kuala Lumpur (KUL)Batam (BTH)Isnin, 1 Disember 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Selasa, 2 Disember 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Rabu, 3 Disember 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Khamis, 4 Disember 2025RM 382
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 5 Disember 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 6 Disember 2025RM 349
Kuala Lumpur (KUL)Batam (BTH)Ahad, 7 Disember 2025RM 369
Kuala Lumpur (KUL)Batam (BTH)Isnin, 8 Disember 2025RM 362
Kuala Lumpur (KUL)Batam (BTH)Selasa, 9 Disember 2025RM 327
Kuala Lumpur (KUL)Batam (BTH)Rabu, 10 Disember 2025RM 348
Kuala Lumpur (KUL)Batam (BTH)Khamis, 11 Disember 2025RM 347
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 12 Disember 2025RM 328
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 13 Disember 2025RM 346
Kuala Lumpur (KUL)Batam (BTH)Ahad, 14 Disember 2025RM 348
Kuala Lumpur (KUL)Batam (BTH)Isnin, 15 Disember 2025RM 336
Kuala Lumpur (KUL)Batam (BTH)Selasa, 16 Disember 2025RM 321
Kuala Lumpur (KUL)Batam (BTH)Rabu, 17 Disember 2025RM 348
Kuala Lumpur (KUL)Batam (BTH)Khamis, 18 Disember 2025RM 348
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 19 Disember 2025RM 394
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 20 Disember 2025RM 413
Kuala Lumpur (KUL)Batam (BTH)Ahad, 21 Disember 2025RM 394
Kuala Lumpur (KUL)Batam (BTH)Isnin, 22 Disember 2025RM 361
Kuala Lumpur (KUL)Batam (BTH)Selasa, 23 Disember 2025RM 499
Kuala Lumpur (KUL)Batam (BTH)Rabu, 24 Disember 2025RM 448
Kuala Lumpur (KUL)Batam (BTH)Khamis, 25 Disember 2025RM 361
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 26 Disember 2025RM 359
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 27 Disember 2025RM 359
Kuala Lumpur (KUL)Batam (BTH)Ahad, 28 Disember 2025RM 359
Kuala Lumpur (KUL)Batam (BTH)Isnin, 29 Disember 2025RM 359
Kuala Lumpur (KUL)Batam (BTH)Selasa, 30 Disember 2025RM 356
Kuala Lumpur (KUL)Batam (BTH)Rabu, 31 Disember 2025RM 361
Kuala Lumpur (KUL)Batam (BTH)Khamis, 1 Januari 2026RM 361
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 2 Januari 2026RM 398
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 3 Januari 2026RM 378
Kuala Lumpur (KUL)Batam (BTH)Ahad, 4 Januari 2026RM 361
Kuala Lumpur (KUL)Batam (BTH)Isnin, 5 Januari 2026RM 361
Kuala Lumpur (KUL)Batam (BTH)Selasa, 6 Januari 2026RM 361
Kuala Lumpur (KUL)Batam (BTH)Rabu, 7 Januari 2026RM 357
Kuala Lumpur (KUL)Batam (BTH)Khamis, 8 Januari 2026RM 361
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 9 Januari 2026RM 359
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 10 Januari 2026RM 359
Kuala Lumpur (KUL)Batam (BTH)Ahad, 11 Januari 2026RM 336
Kuala Lumpur (KUL)Batam (BTH)Isnin, 12 Januari 2026RM 316
Kuala Lumpur (KUL)Batam (BTH)Selasa, 13 Januari 2026RM 317
Kuala Lumpur (KUL)Batam (BTH)Rabu, 14 Januari 2026RM 341
Kuala Lumpur (KUL)Batam (BTH)Khamis, 15 Januari 2026RM 316
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 16 Januari 2026RM 336
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 17 Januari 2026RM 316
Kuala Lumpur (KUL)Batam (BTH)Ahad, 18 Januari 2026RM 347
Kuala Lumpur (KUL)Batam (BTH)Isnin, 19 Januari 2026RM 328
Kuala Lumpur (KUL)Batam (BTH)Selasa, 20 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Rabu, 21 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Khamis, 22 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 23 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 24 Januari 2026RM 330
Kuala Lumpur (KUL)Batam (BTH)Ahad, 25 Januari 2026RM 327
Kuala Lumpur (KUL)Batam (BTH)Isnin, 26 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Selasa, 27 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Rabu, 28 Januari 2026RM 341
Kuala Lumpur (KUL)Batam (BTH)Khamis, 29 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 30 Januari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 31 Januari 2026RM 339
Kuala Lumpur (KUL)Batam (BTH)Ahad, 1 Februari 2026RM 339
Kuala Lumpur (KUL)Batam (BTH)Isnin, 2 Februari 2026RM 343
Kuala Lumpur (KUL)Batam (BTH)Selasa, 3 Februari 2026RM 317
Kuala Lumpur (KUL)Batam (BTH)Rabu, 4 Februari 2026RM 322
Kuala Lumpur (KUL)Batam (BTH)Khamis, 5 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 6 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 7 Februari 2026RM 341
Kuala Lumpur (KUL)Batam (BTH)Ahad, 8 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Isnin, 9 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Selasa, 10 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Rabu, 11 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Khamis, 12 Februari 2026RM 327
Kuala Lumpur (KUL)Batam (BTH)Jumaat, 13 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Sabtu, 14 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Ahad, 15 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Isnin, 16 Februari 2026Tiada data
Kuala Lumpur (KUL)Batam (BTH)Selasa, 17 Februari 2026RM 448

Seat Class Comparison: Find Your Perfect Fit

Compare Economy, Business, & First Class Benefits
Economy
Business
MonthSeat ClassAverage Price
NovemberEconomyTWD 3,101
DecemberEconomyTWD 3,211
JanuaryEconomyTWD 3,197
FebruaryEconomyTWD 3,439
MarchEconomyTWD 3,527
AprilEconomyTWD 3,432
MayEconomyTWD 3,501
JuneEconomyTWD 3,538
JulyEconomyTWD 3,507
AugustEconomyTWD 3,554
SeptemberEconomyTWD 3,783
OctoberEconomyTWD 3,113
NovemberBusinessTWD 7,305
DecemberBusinessTWD 7,176
JanuaryBusinessTWD 10,223
FebruaryBusinessTWD 6,059
MarchBusinessTWD 11,959
AprilBusinessTWD 11,405
MayBusinessNo data
JuneBusinessTWD 12,467
JulyBusinessNo data
AugustBusinessNo data
SeptemberBusinessNo data
OctoberBusinessNo data

Cheapest Day to Fly to Batam (BTH)

See when fares are lowest for your trip to Batam.
OriginDestinationDeparture DatePrice
Jakarta (CGK)Batam (BTH)Monday, December 22, 2025TWD 1,949
Jakarta (CGK)Batam (BTH)Tuesday, December 30, 2025TWD 1,949
Jakarta (CGK)Batam (BTH)Wednesday, December 31, 2025TWD 1,949
Jakarta (CGK)Batam (BTH)Thursday, December 25, 2025TWD 1,949
Jakarta (CGK)Batam (BTH)Friday, December 26, 2025TWD 1,949
Jakarta (CGK)Batam (BTH)Saturday, January 10, 2026TWD 1,829
Jakarta (CGK)Batam (BTH)Sunday, December 28, 2025TWD 1,949

Here is the average price by Airline to Batam (BTH)

Discover the most budget-friendly airline: NAM Air offers the lowest average fares.
AirlineAverage Price
NAM AirTWD 2,325
Batik AirTWD 2,642
Super Air JetTWD 2,656
CitilinkTWD 3,029
AirAsia IndonesiaTWD 3,148
Pelita AirTWD 3,487
Garuda IndonesiaTWD 3,608
Lion AirTWD 3,690

Get a special discount on hotel bookings in Batam!

Use HOTELDEALS to get a discount on your stay now

""

Copy

Popular Payments

We are partnering with the most reliable payment service providers to make sure every transaction is smooth and worry-free!
Stay updated with travel tips, recommendations, and latest promos.
Subscribe to Newsletter

Have your dream trip at your fingertips. Get The App.