Flight deals from Batam to Surabaya
We've found these cheap flights for you. You can book one-way or return flight tickets.
-
Round-trip
-
One way
-
-
Cheapest nonstopBTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Tue, May 20 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Sat, May 24 | CitilinkNZD 260 NZD 37731% OFF31% OFFNZD 377 NZD 260
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Thu, May 8 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Thu, May 15 | CitilinkNZD 262 NZD 37730% OFF30% OFFNZD 377 NZD 262
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Thu, May 15 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Thu, May 22 | CitilinkNZD 262 NZD 37730% OFF30% OFFNZD 377 NZD 262
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Mon, May 19 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Thu, May 22 | CitilinkNZD 26430% OFFNZD 377 NZD 264
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sun, May 18 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Thu, May 22 | CitilinkNZD 26430% OFFNZD 377 NZD 264
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sun, Apr 20 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Thu, Apr 24 | CitilinkNZD 27328% OFFNZD 377 NZD 273
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Wed, Apr 23 | CitilinkSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Sat, Apr 26 | CitilinkNZD 28624% OFFNZD 377 NZD 286
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sat, May 17 | CitilinkSUB 10:402h 10mNonstopBTH 12:50Surabaya - Batam | Sun, May 18 | Lion AirNZD 28824% OFFNZD 377 NZD 288
-
BTH 14:152h 10mNonstopSUB 16:25Batam - Surabaya | Fri, May 16 | Lion AirSUB 14:252h 10mNonstopBTH 16:35Surabaya - Batam | Fri, May 23 | CitilinkNZD 29023% OFFNZD 377 NZD 290
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sun, May 4 | CitilinkSUB 10:402h 10mNonstopBTH 12:50Surabaya - Batam | Tue, May 6 | Lion AirNZD 29023% OFFNZD 377 NZD 290
-
BTH 13:0017h 25m1 stopsSUB Invalid DateBatam - Surabaya | Wed, Apr 9 | Normal AirlineSUB 15:006hNonstopBTH 16:00Surabaya - Batam | Fri, Apr 11 | Normal AirlineFind More FlightsFind More Flights
-
Cheapest nonstopBTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sat, May 17 | CitilinkNZD 128 NZD 24047% OFF47% OFFNZD 240 NZD 128
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sun, May 18 | CitilinkNZD 128 NZD 24047% OFF47% OFFNZD 240 NZD 128
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Tue, Jun 3 | CitilinkNZD 140 NZD 24042% OFF42% OFFNZD 240 NZD 140
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sat, May 3 | CitilinkNZD 14440% OFFNZD 240 NZD 144
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sun, May 4 | CitilinkNZD 14440% OFFNZD 240 NZD 144
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Tue, May 6 | CitilinkNZD 15834% OFFNZD 240 NZD 158
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Mon, May 5 | CitilinkNZD 15834% OFFNZD 240 NZD 158
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Thu, May 15 | CitilinkNZD 15934% OFFNZD 240 NZD 159
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Wed, May 14 | CitilinkNZD 16133% OFFNZD 240 NZD 161
-
BTH 16:252h 10mNonstopSUB 18:35Batam - Surabaya | Sun, May 25 | CitilinkNZD 18523% OFFNZD 240 NZD 185
-
BTH 13:0017h 25m1 stopsSUB Invalid DateBatam - Surabaya | Wed, Apr 9 | Normal AirlineFind More FlightsFind More Flights
-
Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.
Find the best time to fly from Batam to Surabaya
We monitor flight fares to help you find the best deals effortlessly
Cheapest flights
From price
Search
Displayed prices are calculated based on the cheapest average weekly prices of the corresponding route on Trip.com.
FAQ
-
When are flight tickets from Batam (BTH) to Surabaya (SUB) the cheapest?
Airlines adjust prices for flights from Batam to Surabaya based on the departure date and time of your selection. By analyzing data from all airlines, we've discovered that on Trip.com, you can find the lowest flight prices on Tuesdays, Wednesdays, and Saturdays. -
How much do flights from Batam (BTH) to Surabaya (SUB) cost?
According to Trip.com's data, the lowest price is around NZD 299. -
How long does it take to fly from Batam (BTH) to Surabaya (SUB) and what is the distance?
It takes around 2 hours 57 minutes to fly from Batam (BTH) to Surabaya (SUB). -
What is the transportation method from the main airport to downtown in Surabaya?
- The distance from Surabaya Airport to downtown is about 13 km. It takes about 30 minutes by taxi.
-
What are the most popular airlines that fly from Batam (BTH) to Surabaya (SUB)?
How to find a cheap flight from Batam to Surabaya
Wait until the last minute and flight costs are often sky-high. Plan ahead, book the right way, and your savings can soar. We have loads of saving tips to help you find a cheap flight from Batam to Surabaya. Book your flights at the right time and save more.
Book Early
Once prices are gone, they're gone. Lock in deals while you can!
Compare Flight Prices
Compare prices on travel agency and airline websites.
Look Out for Deals
Check airline and travel agency websites for latest flight deals
Check One-way Fares
Buying two cheap one-way flights can sometimes be a better deal than a round-trip.
Try Different Dates
Flying during the week, early in the morning, or late at night can help save money.
Use the Trip.com App
Save up to £10 per person when booking your flights on Trip.com
Flight Information from Batam to Surabaya
Cheapest one-way flight price | NZD 127 |
---|---|
Cheapest round-trip ticket price | NZD 259 |
Off-season for travel | February |
Peak season for travel | June |
Flight distance | 1,348.33 km |
Average flight time | 2 hours 57 minutes |
Popular airline | Garuda Indonesia |
Popular Flights
-
Top Routes from Batam
-
Top Routes to Surabaya
-
More flight options
- Batam to Medan Flights
- Batam to Kuala Lumpur Flights
- Batam to Palembang Flights
- Batam to Pekanbaru Flights
- Batam to Seoul Flights
- Batam to Padang Flights
- Batam to Semarang Flights
- Batam to Yogyakarta Flights
- Batam to Pontianak Flights
- Batam to Bandar Lampung Flights
- Batam to Makassar Flights
- Flights from Hang Nadim Airport to Wellington
- Flights from Hang Nadim Airport to Christchurch
- Flights from Hang Nadim Airport to Auckland
- Flights from Batam to Auckland International Airport
- Flights from Batam to Wellington International Airport
- Flights from Batam to Christchurch International Airport
- Flights from Hang Nadim Airport to Christchurch International Airport
- Flights from Hang Nadim Airport to Wellington International Airport
- Flights from Hang Nadim Airport to Auckland International Airport
- Seoul to Surabaya Flights
- Singapore to Surabaya Flights
- Kuala Lumpur to Surabaya Flights
- Taipei to Surabaya Flights
- Jakarta to Surabaya Flights
- Bali to Surabaya Flights
- Tokyo to Surabaya Flights
- Jeddah to Surabaya Flights
- Lombok to Surabaya Flights
- Bangkok to Surabaya Flights
- Kaohsiung to Surabaya Flights
- Flights from Auckland International Airport to Surabaya
- Flights from Christchurch International Airport to Surabaya
- Flights from Queenstown Airport to Surabaya
- Flights from Wellington International Airport to Surabaya
- Flights from Hamilton International Airport to Surabaya
- Flights from Gisborne Airport to Surabaya
- Flights from Auckland to Juanda International Airport
- Flights from Christchurch to Juanda International Airport
- Flights from Wellington to Juanda International Airport
- Flights from Queenstown to Juanda International Airport
- Flights from Gisborne to Juanda International Airport
- Flights from Hamilton to Juanda International Airport
- Flights from Auckland International Airport to Juanda International Airport
- Flights from Christchurch International Airport to Juanda International Airport
- Flights from Gisborne Airport to Juanda International Airport
- Flights from Wellington International Airport to Juanda International Airport
- Flights from Queenstown Airport to Juanda International Airport
- Flights from Hamilton International Airport to Juanda International Airport