FlightsFrom Bangkok

To Surabaya

Cheap Flights from Bangkok to Surabaya

Browse current best options from Bangkok. Become a member to unlock all deals and get alerts when new deals appear.

Deals from

Bangkok

RatePunk searches hundreds of travel sites at once for deals on flights to Surabaya

Prices updated 24 days ago

486,190 searches this week

171 airlines compared

80%+ AI score for best value

Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)

Today’s best flight deals from Bangkok to Surabaya

Explore current cheapest deals departing from Bangkok to Surabaya

September 18 - September 21

Cheapest
Best

DMK - Surabaya

$253

$192

Round trip

September 14 - September 21

Cheapest
Earliest

DMK - Surabaya

$247

$192

Round trip

October 2 - October 8

Cheapest

DMK - Surabaya

$244

$192

Round trip

October 5 - October 9

Cheapest

DMK - Surabaya

$249

$192

Round trip

October 4 - October 9

Cheapest

DMK - Surabaya

$248

$192

Round trip

October 13 - October 17

Cheapest
Best

DMK - Surabaya

$251

$192

Round trip

October 23 - October 26

Cheapest
Best

DMK - Surabaya

$251

$192

Round trip

October 7 - October 13

Cheapest

DMK - Surabaya

$248

$192

Round trip

October 23 - October 28

Cheapest
Best

DMK - Surabaya

$252

$192

Round trip

October 9 - October 15

Cheapest

DMK - Surabaya

$249

$192

Round trip

Unlock all 500+ flight deals to Surabaya and get alerts when great deals appear

Route Intelligence — 486,190 Searches this Week

Insights for flights from Bangkok to Surabaya

Most itineraries for flights from Bangkok to Surabaya connect at least once, with only 12.1% of recent fares being non-stop. For connecting itineraries, the typical number of stopovers is 2. This indicates that direct flights from Bangkok to Surabaya are less common, and travelers should expect to factor in layovers for their journey.
When looking for cheap flights from Bangkok to Surabaya, fares are typically $132–$360, with a median of $280. Right now, current fares are above the typical level, and only 2% of recent fares were classified as a good price. New deals appear almost daily, offering frequent opportunities to find better prices.
The cheapest time to fly from Bangkok to Surabaya is typically in August or September, both with a median fare of $115. April also offers more affordable options, with a median fare of $183.
A typical journey from Bangkok to Surabaya takes 14h 5m, including connections. This duration accounts for the prevalence of connecting flights on this route, reflecting the time spent in transit and during layovers.
The distance between Bangkok and Surabaya is 2723 km, classifying this as a medium-haul route. This distance typically involves a longer travel time compared to short-haul flights, often necessitating connecting itineraries.

How much is a round trip from Bangkok to Surabaya

Regular price: $210 - $371

Prices for flights from Bangkok to Surabaya are currently below the regular range.

The regular price range for this route is between 210 USD and 371 USD. The current lowest deal is 192 USD with AirAsia, for travel from Sep 18 to Sep 21.

now $192

Low $210

High $371

The cheapest time to fly from Bangkok to Surabaya

The cheapest month to fly from Bangkok to Surabaya is August, with a median price of $115. The most expensive month is January, with a median price of $515. Prices are generally lower from February to October.

August

Cheapest

Flights from $115

January

Most Expensive

Flights from $515

Jan
Feb
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from Bangkok to Surabaya

Airline logo

Rio Sul Serviços Aéreos Regionais

Last-minute flights going from Bangkok to Surabaya

Thu, Aug 6

⌛ Last-Minute

BKK - Surabaya

Cathay Pacific

Bangkok (BKK) - Surabaya (SUB)

Cathay Pacific

$313

$360

One-way

Wed, Aug 19

⌛ Last-Minute

BKK - Surabaya

Cathay Pacific

Bangkok (BKK) - Surabaya (SUB)

Cathay Pacific

$310

$360

One-way

Fri, Sep 4

⌛ Last-Minute

BKK - Surabaya

Cathay Pacific

Bangkok (BKK) - Surabaya (SUB)

Cathay Pacific

$291

$338

One-way

Fri, Sep 4

⌛ Last-Minute

BKK - Surabaya

Cathay Pacific

Bangkok (BKK) - Surabaya (SUB)

Cathay Pacific

$285

$356

One-way

Fri, Sep 4

⌛ Last-Minute

BKK - Surabaya

Cathay Pacific

Bangkok (BKK) - Surabaya (SUB)

Cathay Pacific

$275

$358

One-way

Wed, Sep 9

⌛ Last-Minute

DMK - Surabaya

AirAsiaAirAsia

Bangkok (DMK) - Surabaya (SUB)

AirAsia, Indonesia AirAsia

$222

$213

One-way

Biggest price drops on these dates for flights from Bangkok to Surabaya

5 nights

Dec 25 - Dec 30

$369  →  $292

21%

7 nights

Dec 9 - Dec 16

$361  →  $292

19%

3 nights

Sep 11 - Sep 14

$255  →  $193

24%

3 nights

Sep 18 - Sep 21

$253  →  $192

24%

Popular Airports to fly from Bangkok to Surabaya

Bangkok - Surabaya route insights

💸 Price insights

Recent fares are below the typical level

Recent fares for Bangkok to Surabaya are below the typical level, with deals around $192.

📅 Best time to fly

August and September are historically cheapest

Historically, August and September offer the cheapest median prices at $115 for this route.

⏱️ Flight duration

Connecting flights typically take 14h 5m

The median flight duration for connecting flights from Bangkok to Surabaya is 14 hours 5 minutes.

✈️ Airlines & availability

Connecting flights are dominant on this route

Connecting flights make up 87.9% of deals, with a median of 2 stopovers.

🏆 Airline highlight

AirAsia offers a recent deal

AirAsia recently offered a flight for $192 from Don Mueang International to Juanda International.

🎯 Booking tip

Deals are frequent for this route

Historically, about 1 deal per day has been found in the last 30 days.

Bangkok main airports to depart from

Don Mueang International (DMK)

Cheapest

Don Mueang International is a good option for flights to Surabaya, often offering competitive prices.

📍 ~20 km from Bangkok city center (reachable by car or bus)

💸 Flights from ~$192

Suvarnabhumi (BKK)

Suvarnabhumi is a major international hub for flights to Surabaya, providing a wide range of services.

📍 ~25 km from Bangkok city center (reachable by car, train, or bus)

💸 Flights from ~$213

Surabaya main airports to arrive at

Juanda International (SUB)

Cheapest

Juanda International Airport is a convenient arrival choice for Surabaya, offering good access to the city.

📍 ~20 km from Surabaya city center (reachable by car)

💸 Flights from ~$192

Airports nearby Surabaya used as alternative

Abdul Rachman Saleh (MLG)

Abdul Rachman Saleh is a practical alternative due to its proximity and easy access via the Surabaya-Malang toll road.

📍 ~75 km from Surabaya (reachable by car)

💸 Flights from ~$473

Adisumarmo International (SOC)

Adisumarmo International is a viable option, directly connected to Surabaya via the Trans-Java toll road.

📍 ~200 km from Surabaya (reachable by car or rail)

💸 Flights from ~$425

Ahmad Yani International (SRG)

Cheapest

Ahmad Yani International offers a robust domestic network and is accessible via the Trans-Java toll road.

📍 ~260 km from Surabaya (reachable by car)

💸 Flights from ~$226

Yogyakarta International Airport (YIA)

Yogyakarta International Airport is a modern international facility offering a wider range of connections.

📍 ~290 km from Surabaya (requires ground transport planning)

💸 Flights from ~$284

Ngurah Rai International (DPS)

Ngurah Rai International is a premier international hub, useful for extensive global connectivity.

📍 ~300 km from Surabaya (requires ferry or connecting flight)

💸 Flights from ~$261

Business & First Class Flight Deals to Surabaya

Discover luxury on the budget with premium cabin class on flights from Bangkok to Surabaya.

Elite

Best Elite deals to Surabaya

Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.

From BKK

Elite

Jun 18

Surabaya, Indonesia

89% AI deal score

$2,145

$949

Save $1,196

From BKK

Elite

Jun 18

Surabaya, Indonesia

88% AI deal score

$2,007

$949

Save $1,058

From BKK

Elite

Nov 23

Surabaya, Indonesia

88% AI deal score

$2,010

$960

Save $1,050

From BKK

Elite

Nov 06

Surabaya, Indonesia

88% AI deal score

$2,037

$960

Save $1,077

From BKK

Elite

Dec 01

Surabaya, Indonesia

88% AI deal score

$2,035

$960

Save $1,075

From BKK

Elite

Oct 30

Surabaya, Indonesia

88% AI deal score

$2,005

$960

Save $1,045

From BKK

Elite

Nov 24

Surabaya, Indonesia

88% AI deal score

$2,005

$960

Save $1,045

From BKK

Elite

Dec 01

Surabaya, Indonesia

88% AI deal score

$2,033

$960

Save $1,073

From BKK

Elite

Oct 27

Surabaya, Indonesia

88% AI deal score

$2,071

$960

Save $1,111

From BKK

Elite

Nov 06

Surabaya, Indonesia

88% AI deal score

$2,067

$960

Save $1,107

From BKK

Elite

Dec 11

Surabaya, Indonesia

88% AI deal score

$2,081

$960

Save $1,121

From BKK

Elite

Nov 16

Surabaya, Indonesia

88% AI deal score

$2,006

$960

Save $1,046

From BKK

Elite

Nov 23

Surabaya, Indonesia

88% AI deal score

$2,063

$960

Save $1,103

From BKK

Elite

Dec 01

Surabaya, Indonesia

88% AI deal score

$2,054

$960

Save $1,094

From BKK

Elite

Nov 23

Surabaya, Indonesia

88% AI deal score

$2,010

$960

Save $1,050

From BKK

Elite

Nov 24

Surabaya, Indonesia

88% AI deal score

$2,042

$960

Save $1,082

From BKK

Elite

Nov 24

Surabaya, Indonesia

88% AI deal score

$2,010

$960

Save $1,050

From BKK

Elite

Nov 16

Surabaya, Indonesia

88% AI deal score

$2,006

$960

Save $1,046

From BKK

Elite

Oct 27

Surabaya, Indonesia

88% AI deal score

$2,041

$960

Save $1,081

From BKK

Elite

Nov 16

Surabaya, Indonesia

88% AI deal score

$2,006

$960

Save $1,046

From BKK

Elite

Dec 11

Surabaya, Indonesia

88% AI deal score

$2,098

$960

Save $1,138

From BKK

Elite

Dec 01

Surabaya, Indonesia

88% AI deal score

$2,092

$960

Save $1,132

From BKK

Elite

Nov 10

Surabaya, Indonesia

88% AI deal score

$2,063

$961

Save $1,102

From BKK

Elite

Dec 07

Surabaya, Indonesia

88% AI deal score

$2,033

$961

Save $1,072

From BKK

Elite

Dec 04

Surabaya, Indonesia

88% AI deal score

$2,020

$961

Save $1,059

From BKK

Elite

Dec 07

Surabaya, Indonesia

88% AI deal score

$2,041

$961

Save $1,080

From BKK

Elite

Dec 04

Surabaya, Indonesia

88% AI deal score

$2,022

$961

Save $1,061

From BKK

Elite

Nov 10

Surabaya, Indonesia

88% AI deal score

$2,007

$961

Save $1,046

From BKK

Elite

Dec 08

Surabaya, Indonesia

88% AI deal score

$2,033

$961

Save $1,072

From BKK

Elite

Jun 21

Surabaya, Indonesia

88% AI deal score

$2,080

$961

Save $1,119

From BKK

Elite

Jun 18

Surabaya, Indonesia

87% AI deal score

$1,943

$949

Save $994

From BKK

Elite

Oct 27

Surabaya, Indonesia

87% AI deal score

$1,954

$960

Save $994

From BKK

Elite

Oct 27

Surabaya, Indonesia

87% AI deal score

$1,973

$960

Save $1,013

From BKK

Elite

Oct 27

Surabaya, Indonesia

87% AI deal score

$1,976

$960

Save $1,016

From BKK

Elite

Oct 30

Surabaya, Indonesia

87% AI deal score

$1,946

$960

Save $986

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,985

$960

Save $1,025

From BKK

Elite

Nov 27

Surabaya, Indonesia

87% AI deal score

$1,977

$960

Save $1,017

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,992

$960

Save $1,032

From BKK

Elite

Oct 27

Surabaya, Indonesia

87% AI deal score

$1,977

$960

Save $1,017

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,990

$960

Save $1,030

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,987

$960

Save $1,027

From BKK

Elite

Nov 16

Surabaya, Indonesia

87% AI deal score

$1,995

$960

Save $1,035

From BKK

Elite

Nov 24

Surabaya, Indonesia

87% AI deal score

$1,998

$960

Save $1,038

From BKK

Elite

Nov 23

Surabaya, Indonesia

87% AI deal score

$1,988

$960

Save $1,028

From BKK

Elite

Nov 23

Surabaya, Indonesia

87% AI deal score

$1,984

$960

Save $1,024

From BKK

Elite

Nov 27

Surabaya, Indonesia

87% AI deal score

$1,961

$960

Save $1,001

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,990

$960

Save $1,030

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,990

$960

Save $1,030

From BKK

Elite

Nov 24

Surabaya, Indonesia

87% AI deal score

$1,984

$960

Save $1,024

From BKK

Elite

Oct 27

Surabaya, Indonesia

87% AI deal score

$1,947

$960

Save $987

From BKK

Elite

Oct 30

Surabaya, Indonesia

87% AI deal score

$1,975

$960

Save $1,015

From BKK

Elite

Nov 16

Surabaya, Indonesia

87% AI deal score

$1,981

$960

Save $1,021

From BKK

Elite

Nov 16

Surabaya, Indonesia

87% AI deal score

$1,994

$960

Save $1,034

From BKK

Elite

Oct 30

Surabaya, Indonesia

87% AI deal score

$1,966

$960

Save $1,006

From BKK

Elite

Nov 27

Surabaya, Indonesia

87% AI deal score

$1,963

$960

Save $1,003

From BKK

Elite

Oct 30

Surabaya, Indonesia

87% AI deal score

$1,964

$960

Save $1,004

From BKK

Elite

Nov 16

Surabaya, Indonesia

87% AI deal score

$2,001

$960

Save $1,041

From BKK

Elite

Nov 24

Surabaya, Indonesia

87% AI deal score

$1,977

$960

Save $1,017

From BKK

Elite

Nov 24

Surabaya, Indonesia

87% AI deal score

$1,985

$960

Save $1,025

From BKK

Elite

Oct 30

Surabaya, Indonesia

87% AI deal score

$1,979

$960

Save $1,019

From BKK

Elite

Oct 27

Surabaya, Indonesia

87% AI deal score

$1,947

$960

Save $987

From BKK

Elite

Nov 27

Surabaya, Indonesia

87% AI deal score

$1,978

$960

Save $1,018

From BKK

Elite

Nov 27

Surabaya, Indonesia

87% AI deal score

$1,955

$960

Save $995

From BKK

Elite

Oct 30

Surabaya, Indonesia

87% AI deal score

$1,946

$960

Save $986

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,986

$960

Save $1,026

From BKK

Elite

Nov 06

Surabaya, Indonesia

87% AI deal score

$1,990

$960

Save $1,030

From BKK

Elite

Nov 16

Surabaya, Indonesia

87% AI deal score

$1,980

$960

Save $1,020

From BKK

Elite

Nov 23

Surabaya, Indonesia

87% AI deal score

$1,997

$960

Save $1,037

From BKK

Elite

Nov 02

Surabaya, Indonesia

87% AI deal score

$1,994

$961

Save $1,033

From BKK

Elite

Nov 02

Surabaya, Indonesia

87% AI deal score

$1,991

$961

Save $1,030

From BKK

Elite

Nov 20

Surabaya, Indonesia

87% AI deal score

$1,995

$961

Save $1,034

From BKK

Elite

Nov 20

Surabaya, Indonesia

87% AI deal score

$1,994

$961

Save $1,033

From BKK

Elite

Nov 10

Surabaya, Indonesia

87% AI deal score

$1,993

$961

Save $1,032

From BKK

Elite

Nov 09

Surabaya, Indonesia

87% AI deal score

$1,995

$961

Save $1,034

From BKK

Elite

Nov 02

Surabaya, Indonesia

87% AI deal score

$1,993

$961

Save $1,032

From BKK

Elite

Jun 21

Surabaya, Indonesia

86% AI deal score

$1,913

$961

Save $952

Frequently Asked Questions About Flights to Surabaya

Historically, booking flights from Bangkok to Surabaya 60 or more days in advance typically yields the lowest average prices, around $299. For travelers who book within 28-59 days of departure, the average price is slightly higher at $305. Prices tend to increase significantly for bookings made closer to the travel date, with flights booked 0-6 days out averaging $396. Across the trailing quarter, prices for last-minute bookings (0-13 days out) were notably higher than those made further in advance.

Based on historical data from the trailing 90 days, a good price for a flight from Bangkok to Surabaya is considered to be $132 or less. The median price for this route has been $280. Prices can vary, with 75% of observed prices falling at or below $360. Travelers aiming for the best value should target prices in the lowest quartile.

Historically, August and September have offered the cheapest flights from Bangkok to Surabaya, with a median price of $115 for both months. April also shows a relatively lower median price of $183. The annual median price for this route is $280, indicating that these months provide significant savings compared to the yearly average. Travelers seeking the most economical options should consider flying during these periods.