Flights to Batam

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

Hang Nadim International Airport

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas

Airlines Flying Direct into Batam

Non-stop airline flights to Batam
Select your preferred airline for a direct flight to Batam. Enjoy a smooth and efficient journey to your destination.
Lion Air
Lion Air
See Airlines
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
See Airlines
Wings Air
Wings Air
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Batik Air Malaysia
Batik Air Malaysia
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Susi Air
Susi Air
See Airlines
Citilink
Citilink
See Airlines
Batik Air
Batik Air
See Airlines
Jeju Air
Jeju Air
See Airlines

50M+ Downloads,
1M+ Reviews

Easy Flight Changes

Cancel or change your flight booking without hassle

Exclusive Hotel Deals

Unlock amazing deals on your hotel booking

24/7 Support

Reach out to us anytime, anywhere

Which months usually bring better fares to Batam?

Currently, October offers the most budget-friendly flights to Batam. Please note that numerous factors can influence flight costs; therefore, comparing airlines, departure airports, and flight times will consistently provide you with more options.
OriginDestinationDeparture DatePrice
Jakarta (CGK)Batam (BTH)Thursday, 8 October 2026S$76
Jakarta (CGK)Batam (BTH)Sunday, 1 November 2026S$82
Jakarta (CGK)Batam (BTH)Tuesday, 1 December 2026S$95
Jakarta (CGK)Batam (BTH)Sunday, 10 January 2027S$98
Jakarta (CGK)Batam (BTH)Thursday, 11 February 2027S$99
Jakarta (CGK)Batam (BTH)Tuesday, 30 March 2027S$99
Jakarta (CGK)Batam (BTH)Friday, 2 April 2027S$99
Jakarta (CGK)Batam (BTH)Monday, 31 May 2027S$100
Jakarta (CGK)Batam (BTH)Saturday, 19 June 2027S$108
Jakarta (CGK)Batam (BTH)Saturday, 3 July 2027S$129
Jakarta (CGK)Batam (BTH)Saturday, 21 August 2027S$100
Jakarta (CGK)Batam (BTH)Friday, 24 September 2027S$100

Batam Flight Schedule Today

Here are all the scheduled flights to Batam, providing a variety of convenient travel options.
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Super Air Jet
Super Air Jet
09:00
09:55
Jambi (DJB)
Batam (BTH)
Book Flight
Citilink
Citilink
09:25
11:45
Surabaya (SUB)
Batam (BTH)
Book Flight
Citilink
Citilink
09:35
11:45
Yogyakarta (YIA)
Batam (BTH)
Book Flight
Lion Air
Lion Air
12:10
13:40
Medan (KNO)
Batam (BTH)
Book Flight
Super Air Jet
Super Air Jet
12:25
14:05
Jakarta (CGK)
Batam (BTH)
Book Flight
Lion Air
Lion Air
13:00
14:15
Padang (PDG)
Batam (BTH)
Book Flight
Citilink
Citilink
13:20
14:20
Pekanbaru (PKU)
Batam (BTH)
Book Flight
Super Air Jet
Super Air Jet
15:25
17:05
Jakarta (CGK)
Batam (BTH)
Book Flight
Lion Air
Lion Air
16:30
17:25
Pekanbaru (PKU)
Batam (BTH)
Book Flight
Citilink
Citilink
16:45
18:20
Medan (KNO)
Batam (BTH)
Book Flight

Which dates are often better value for a Batam flight?

Discover the best times to fly to Batam and achieve significant savings!
1
2
3
OriginDestinationDeparture DatePrice
Jakarta (CGK)Batam (BTH)Tuesday, 6 October 2026S$122
Jakarta (CGK)Batam (BTH)Wednesday, 7 October 2026S$77
Jakarta (CGK)Batam (BTH)Thursday, 8 October 2026S$76
Jakarta (CGK)Batam (BTH)Friday, 9 October 2026S$76
Jakarta (CGK)Batam (BTH)Saturday, 10 October 2026S$76
Jakarta (CGK)Batam (BTH)Sunday, 11 October 2026S$76
Jakarta (CGK)Batam (BTH)Monday, 12 October 2026S$77
Jakarta (CGK)Batam (BTH)Tuesday, 13 October 2026S$76
Jakarta (CGK)Batam (BTH)Wednesday, 14 October 2026S$76
Jakarta (CGK)Batam (BTH)Thursday, 15 October 2026S$76
Jakarta (CGK)Batam (BTH)Friday, 16 October 2026S$76
Jakarta (CGK)Batam (BTH)Saturday, 17 October 2026S$79
Jakarta (CGK)Batam (BTH)Sunday, 18 October 2026S$76
Jakarta (CGK)Batam (BTH)Monday, 19 October 2026S$76
Jakarta (CGK)Batam (BTH)Tuesday, 20 October 2026S$76
Jakarta (CGK)Batam (BTH)Wednesday, 21 October 2026S$76
Jakarta (CGK)Batam (BTH)Thursday, 22 October 2026S$76
Jakarta (CGK)Batam (BTH)Friday, 23 October 2026S$76
Jakarta (CGK)Batam (BTH)Saturday, 24 October 2026S$76
Jakarta (CGK)Batam (BTH)Sunday, 25 October 2026S$76
Jakarta (CGK)Batam (BTH)Monday, 26 October 2026S$76
Jakarta (CGK)Batam (BTH)Tuesday, 27 October 2026S$77
Jakarta (CGK)Batam (BTH)Wednesday, 28 October 2026S$80
Jakarta (CGK)Batam (BTH)Thursday, 29 October 2026S$76
Jakarta (CGK)Batam (BTH)Friday, 30 October 2026S$76
Jakarta (CGK)Batam (BTH)Saturday, 31 October 2026S$76
Jakarta (CGK)Batam (BTH)Sunday, 1 November 2026S$82
Jakarta (CGK)Batam (BTH)Monday, 2 November 2026S$82
Jakarta (CGK)Batam (BTH)Tuesday, 3 November 2026S$82
Jakarta (CGK)Batam (BTH)Wednesday, 4 November 2026S$82
Jakarta (CGK)Batam (BTH)Thursday, 5 November 2026S$82
Jakarta (CGK)Batam (BTH)Friday, 6 November 2026S$82
Jakarta (CGK)Batam (BTH)Saturday, 7 November 2026S$82
Jakarta (CGK)Batam (BTH)Sunday, 8 November 2026S$84
Jakarta (CGK)Batam (BTH)Monday, 9 November 2026S$84
Jakarta (CGK)Batam (BTH)Tuesday, 10 November 2026S$82
Jakarta (CGK)Batam (BTH)Wednesday, 11 November 2026S$82
Jakarta (CGK)Batam (BTH)Thursday, 12 November 2026S$82
Jakarta (CGK)Batam (BTH)Friday, 13 November 2026S$140
Jakarta (CGK)Batam (BTH)Saturday, 14 November 2026S$82
Jakarta (CGK)Batam (BTH)Sunday, 15 November 2026S$82
Jakarta (CGK)Batam (BTH)Monday, 16 November 2026S$82
Jakarta (CGK)Batam (BTH)Tuesday, 17 November 2026S$82
Jakarta (CGK)Batam (BTH)Wednesday, 18 November 2026S$82
Jakarta (CGK)Batam (BTH)Thursday, 19 November 2026S$82
Jakarta (CGK)Batam (BTH)Friday, 20 November 2026S$85
Jakarta (CGK)Batam (BTH)Saturday, 21 November 2026S$82
Jakarta (CGK)Batam (BTH)Sunday, 22 November 2026S$82
Jakarta (CGK)Batam (BTH)Monday, 23 November 2026S$82
Jakarta (CGK)Batam (BTH)Tuesday, 24 November 2026S$82
Jakarta (CGK)Batam (BTH)Wednesday, 25 November 2026S$82
Jakarta (CGK)Batam (BTH)Thursday, 26 November 2026S$82
Jakarta (CGK)Batam (BTH)Friday, 27 November 2026S$82
Jakarta (CGK)Batam (BTH)Saturday, 28 November 2026S$82
Jakarta (CGK)Batam (BTH)Sunday, 29 November 2026S$82
Jakarta (CGK)Batam (BTH)Monday, 30 November 2026S$82
Jakarta (CGK)Batam (BTH)Tuesday, 1 December 2026S$95
Jakarta (CGK)Batam (BTH)Wednesday, 2 December 2026S$95
Jakarta (CGK)Batam (BTH)Thursday, 3 December 2026S$95
Jakarta (CGK)Batam (BTH)Friday, 4 December 2026S$95
Jakarta (CGK)Batam (BTH)Saturday, 5 December 2026S$95
Jakarta (CGK)Batam (BTH)Sunday, 6 December 2026S$95
Jakarta (CGK)Batam (BTH)Monday, 7 December 2026S$95
Jakarta (CGK)Batam (BTH)Tuesday, 8 December 2026S$95
Jakarta (CGK)Batam (BTH)Wednesday, 9 December 2026S$95
Jakarta (CGK)Batam (BTH)Thursday, 10 December 2026S$95
Jakarta (CGK)Batam (BTH)Friday, 11 December 2026S$99
Jakarta (CGK)Batam (BTH)Saturday, 12 December 2026S$99
Jakarta (CGK)Batam (BTH)Sunday, 13 December 2026S$99
Jakarta (CGK)Batam (BTH)Monday, 14 December 2026S$110
Jakarta (CGK)Batam (BTH)Tuesday, 15 December 2026S$110
Jakarta (CGK)Batam (BTH)Wednesday, 16 December 2026S$134
Jakarta (CGK)Batam (BTH)Thursday, 17 December 2026S$134
Jakarta (CGK)Batam (BTH)Friday, 18 December 2026S$134
Jakarta (CGK)Batam (BTH)Saturday, 19 December 2026S$117
Jakarta (CGK)Batam (BTH)Sunday, 20 December 2026S$134
Jakarta (CGK)Batam (BTH)Monday, 21 December 2026S$134
Jakarta (CGK)Batam (BTH)Tuesday, 22 December 2026S$117
Jakarta (CGK)Batam (BTH)Wednesday, 23 December 2026S$134
Jakarta (CGK)Batam (BTH)Thursday, 24 December 2026S$134
Jakarta (CGK)Batam (BTH)Friday, 25 December 2026S$134
Jakarta (CGK)Batam (BTH)Saturday, 26 December 2026S$117
Jakarta (CGK)Batam (BTH)Sunday, 27 December 2026S$134
Jakarta (CGK)Batam (BTH)Monday, 28 December 2026S$134
Jakarta (CGK)Batam (BTH)Tuesday, 29 December 2026S$117
Jakarta (CGK)Batam (BTH)Wednesday, 30 December 2026S$113
Jakarta (CGK)Batam (BTH)Thursday, 31 December 2026S$100
Jakarta (CGK)Batam (BTH)Friday, 1 January 2027S$150
Jakarta (CGK)Batam (BTH)Saturday, 2 January 2027S$150
Jakarta (CGK)Batam (BTH)Sunday, 3 January 2027S$100

Average Batam Fares by Cabin Class

Compare the Benefits of Economy, Business, & First Class
MonthSeat ClassAverage Price
OctoberBusinessS$473
NovemberBusinessS$457
DecemberBusinessS$705
JanuaryBusinessS$484
FebruaryBusinessS$488
MarchBusinessS$588
AprilBusinessNo data
MayBusinessNo data
JuneBusinessNo data
JulyBusinessNo data
AugustBusinessNo data
SeptemberBusinessNo data
OctoberEconomyS$127
NovemberEconomyS$156
DecemberEconomyS$190
JanuaryEconomyS$167
FebruaryEconomyS$174
MarchEconomyS$180
AprilEconomyS$180
MayEconomyS$188
JuneEconomyS$195
JulyEconomyS$216
AugustEconomyS$218
SeptemberEconomyS$100
OctoberPremium EconomyS$334
NovemberPremium EconomyNo data
DecemberPremium EconomyS$808
JanuaryPremium EconomyNo data
FebruaryPremium EconomyNo data
MarchPremium EconomyNo data
AprilPremium EconomyNo data
MayPremium EconomyNo data
JunePremium EconomyNo data
JulyPremium EconomyNo data
AugustPremium EconomyNo data
SeptemberPremium EconomyNo data

Which day of the week is usually better value to fly to Batam?

Review when the fares are lowest for your journey to Batam.
OriginDestinationDeparture DatePrice
Jakarta (CGK)Batam (BTH)Monday, 26 October 2026S$76
Jakarta (CGK)Batam (BTH)Tuesday, 13 October 2026S$76
Jakarta (CGK)Batam (BTH)Wednesday, 14 October 2026S$76
Jakarta (CGK)Batam (BTH)Thursday, 29 October 2026S$76
Jakarta (CGK)Batam (BTH)Friday, 9 October 2026S$76
Jakarta (CGK)Batam (BTH)Saturday, 31 October 2026S$76
Jakarta (CGK)Batam (BTH)Sunday, 11 October 2026S$76

Average Fares to Batam by Airline

Discover the most cost-effective airline: Super Air Jet offers the lowest average fares.
AirlineAverage Price
Super Air JetS$99
NAM AirS$102
Batik AirS$116
Garuda IndonesiaS$132
CitilinkS$152
Lion AirS$171
Batik Air MalaysiaS$207
AirAsia IndonesiaS$218

Batam Airport Flights: Routes, Hang Nadim and Island Tips

Batam is an island in Indonesia's Riau Islands province, lying just across the Singapore Strait from Singapore. It is a busy centre for industry and trade, a favourite weekend escape for Singaporeans, and an important air hub linking the Riau Islands with the rest of Indonesia. Most visitors from Singapore arrive by ferry, but flights to Batam matter too: they connect the island with Jakarta, Surabaya, Medan and many other Indonesian cities, and Batam's airport is a handy starting point for domestic travel across the archipelago.

About Hang Nadim International Airport in Batam

Location

Hang Nadim International Airport (BTH) is on the eastern side of Batam, near Batu Besar and within easy reach of the Nongsa coast. The runway is one of the longest in Indonesia, and the airport handles a mix of domestic routes, cargo and some international traffic.

Terminals

Passenger flights use one main terminal building with separate areas for departures and arrivals. You will find check-in halls, food outlets, ATMs and prayer rooms, and the arrivals area has official taxi counters.

Getting to and from the airport

Official airport taxis and ride-hailing apps are the easiest way to reach Nagoya, Batam Centre or the Nongsa beaches. City buses serve parts of the island, but services are less frequent than a taxi, so they suit travellers with time to spare. Travelling to Singapore after your flight is simple: head to the ferry terminals at Batam Centre, Harbour Bay, Sekupang or Nongsa for sailings across the strait.

Direct and connecting flights to Batam

Batam is mainly a domestic air hub, with direct flights to Batam from Jakarta and many other Indonesian cities, and onward routes to places like Surabaya and Medan. Use the Direct filter to keep only nonstop results, and check the Batam flight schedule on this page for today's departures and arrivals. Travellers in Singapore sometimes combine a short ferry ride with a domestic flight from Hang Nadim, which can open up more routes around Indonesia. If you do this, leave a generous gap between the ferry and your flight so immigration and traffic do not cause a missed departure.

When to fly to Batam

Batam has a warm, humid tropical climate all year, with heavy showers possible in any month and the wettest spell usually around the end of the year. Demand is more about holidays than weather. Singapore's June and December school holidays, long weekends and Chinese New Year bring crowds to the ferries, beach areas and malls, while Indonesian holidays such as Lebaran and the year-end break fill domestic flights to and from Batam. For calmer travel and easier bookings, aim for midweek dates outside those peaks.

Popular places in Batam

Barelang Bridge

This chain of bridges links Batam with Rempang, Galang and smaller islands to the south. The first span is the island's best-known landmark, especially photogenic at sunset, and the road beyond leads to seafood villages and quiet beaches.

Nagoya

Batam's lively commercial district is packed with malls, markets, hawker-style food courts and late-night eateries. It is the go-to area for shopping, dining and nightlife, and it stays busy well into the night.

Nongsa

On the northeast tip of the island, Nongsa is known for beaches, golf courses and sea views across to Singapore. It is also close to Hang Nadim, which makes it popular for short stays.

Maha Vihara Duta Maitreya

One of the largest Buddhist temple complexes in Indonesia, this peaceful site in central Batam features ornate halls, gardens and statues, and welcomes respectful visitors.

Batam Centre

The administrative heart of the island is home to the ferry terminal, a large mall and the Welcome to Batam sign on a hill overlooking the city, as well as the striking grand mosque.

Where to stay in Batam

Nagoya is the best base for shopping, food and nightlife, with plenty of budget and mid-range options within walking distance of the malls. Batam Centre is convenient for the ferry terminal and government offices. Harbour Bay sits by the waterfront and suits travellers who want quick ferry access and seafood restaurants nearby. Nongsa is the choice for beaches, golf and a quieter coastal stay close to Hang Nadim Airport, and Sekupang works well if you use the ferries on the western side of the island.

Food to try in Batam

Gonggong

These sea snails are a Riau Islands speciality. They are boiled and served with a spicy chilli sauce, and you pick the meat out with a toothpick.

Mie tarempa

Originating from the Anambas Islands, this dish of thick noodles is stir-fried with fish, chilli and spices, and is a common sight at Batam's food stalls.

Otak-otak

Minced fish mixed with spices is wrapped in banana leaf and grilled over charcoal. It makes a popular snack or souvenir to take home.

Ikan asam pedas

Fish simmered in a sour and spicy tamarind broth reflects the Malay heritage of the Riau Islands and is best eaten with plenty of steamed rice.

Whether you are heading to Batam for a weekend, business or as a gateway to the rest of Indonesia, planning ahead makes the trip smoother. Book a flight to Batam on Traveloka, compare routes and times in one search, and keep your e-ticket and booking details in the app, with 24/7 customer service if your plans change.

Batam Flight Questions Answered

Which airport serves Batam?
Batam is served by Hang Nadim International Airport (BTH) on the eastern side of the island, near Batu Besar. It handles mostly domestic flights within Indonesia and is the main air gateway for the Riau Islands.
Can I fly from Singapore to Batam?
Singapore and Batam are so close that almost everyone crosses by ferry, from HarbourFront or Tanah Merah to terminals such as Batam Centre and Harbour Bay. Flights from Batam become useful after you arrive, as Hang Nadim links the island with many Indonesian cities.
Where can I fly from Batam Airport?
Batam airport flights connect with Jakarta, Surabaya, Medan and many other cities across Indonesia. Search from Batam on this page and use the Direct filter to see which nonstop routes are on sale for your dates.
How do I check the Batam flight schedule?
The flight schedule table on this page shows today's flights to Batam, including departure times and airlines. For future dates, run a search with your travel date to see every available option and compare times.
How do I get from Hang Nadim Airport to Nagoya or the ferry terminals?
Official airport taxis and ride-hailing apps are the quickest way to reach Nagoya, Batam Centre, Harbour Bay or Nongsa. City buses also run on the island but are less frequent, so allow extra time if you use them.
When is the best time to visit Batam?
Batam is warm year-round, with showers possible in any month and heavier rain usually near the end of the year. Weekdays outside Singapore's school holidays, Chinese New Year and Indonesian holidays such as Lebaran are the quietest times to go.
What are the top things to do in Batam?
Drive across Barelang Bridge at sunset, shop and eat in Nagoya, and relax on the beaches of Nongsa. Also visit the Maha Vihara Duta Maitreya temple and the Welcome to Batam sign at Batam Centre.
Which area of Batam is best to stay in?
Nagoya is best for shopping and nightlife, and Batam Centre or Harbour Bay are convenient for the ferries. Choose Nongsa for a quieter beach stay close to Hang Nadim Airport.
What food is Batam famous for?
Batam is famous for gonggong sea snails with chilli sauce, mie tarempa noodles and grilled otak-otak fish cakes. Seafood villages along the Barelang road are a popular place to try fresh fish and prawns.
How do I book a flight to Batam Island on Traveloka?
Enter Batam as your destination, choose your dates and filter by time, price or direct flights. Pay with a local payment method, receive your e-ticket by email and in the app, and use Price Alert to track fares for later trips to Batam.

Get a special discount for New User on App!

Use BOOKTRAVELOKA to get a discount up to 8% on App

Code:BOOKTRAVELOKA

Copy

Popular Airlines at Batam

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Singapore Airlines
Singapore Airlines
See Airlines
Jet Star
Jet Star
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Emirates
Emirates
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Lion Air
Lion Air
See Airlines
Thai Airways
Thai Airways
See Airlines
Qantas Airlines
Qantas Airlines
See Airlines
Cebu Pacific
Cebu Pacific
See Airlines
China Eastern Airlines
China Eastern Airlines
See Airlines
Vietnam Airlines
Vietnam Airlines
See Airlines
Korean Air
Korean Air
See Airlines
All Nippon Airways
All Nippon Airways
See Airlines
Air China
Air China
See Airlines
Malindo Air
Malindo Air
See Airlines
Japan Airlines
Japan Airlines
See Airlines
Xiamen Airlines
Xiamen Airlines
See Airlines
Philippine Airlines
Philippine Airlines
See Airlines
China Airlines
China Airlines
See Airlines
United Airlines
United Airlines
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Srilankan Airlines
Srilankan Airlines
See Airlines
Asiana Airlines
Asiana Airlines
See Airlines
Thai Lion
Thai Lion
See Airlines
Bangkok Airways
Bangkok Airways
See Airlines
Lufthansa
Lufthansa
See Airlines
Air France
Air France
See Airlines
Royal Brunei
Royal Brunei
See Airlines
Delta Airlines
Delta Airlines
See Airlines
Air New Zealand
Air New Zealand
See Airlines
Etihad Airways
Etihad Airways
See Airlines
Turkish Airlines
Turkish Airlines
See Airlines
Cebu Pacific
Cebu Pacific
See Airlines

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.