Skip to main content
Flights and prices

How much are flights from Bangkok to Surabaya?

Planning a trip to Surabaya? Compare dates, airlines, flight times and direct options from Bangkok. 30 one-way fares from ฿4,966 · 584 roundtrips from ฿10,162. These results are for november 2026.

One way from
฿4,966
30 outbound-only options
Roundtrip from
฿10,162
584 complete trips
Typical roundtrip
฿11,380
Half cost less, half cost more
Flight options
584
Roundtrips available
Where
Depart
Depart
15d
Trip type
RETURN
Clear
Sort by
Best Deals

Roundtrip deals

604 fares · from ฿9,958

Outbound and return flights together in one total fare.

Show only roundtrip
Oct 31 → Nov 1111 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿9,958
฿12,387-20%
Save ฿2,429
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Oct 31 → Nov 1212 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,133
฿12,387-18%
Save ฿2,254
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Nov 4 → Nov 117 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,162
฿12,387-18%
Save ฿2,225
QZThai VietJet AirBatik Air Malaysia
Cheapest of November 2026
Nov 21 → Nov 243 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,210
฿12,387-18%
Save ฿2,177
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Oct 31 → Nov 1010 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,232
฿12,387-17%
Save ฿2,155
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Oct 31 → Nov 33 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,233
฿12,387-17%
Save ฿2,154
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Oct 31 → Nov 88 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,238
฿12,387-17%
Save ฿2,149
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Oct 31 → Nov 44 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,238
฿12,387-17%
Save ฿2,149
QZThai VietJet AirBatik Air Malaysia
Lowest 10% in next 365 days
Nov 14 → Nov 228 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,285
฿12,387-17%
Save ฿2,102
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 14 → Nov 2410 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,285
฿12,387-17%
Save ฿2,102
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 3 → Nov 118 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,321
฿12,387-17%
Save ฿2,066
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Nov 276 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,379
฿12,387-16%
Save ฿2,008
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Nov 254 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,380
฿12,387-16%
Save ฿2,007
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Nov 298 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,386
฿12,387-16%
Save ฿2,001
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Dec 110 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,391
฿12,387-16%
Save ฿1,996
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Dec 211 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,391
฿12,387-16%
Save ฿1,996
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Nov 309 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,391
฿12,387-16%
Save ฿1,996
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Nov 287 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,391
฿12,387-16%
Save ฿1,996
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Nov 265 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,391
฿12,387-16%
Save ฿1,996
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026
Nov 21 → Dec 312 nights
10:55BKK → SUB19:255h · 1 stop · via Kuala Lumpur
12:00SUB → DMK19:154h 50m · 1 stop · via Kuala Lumpur
฿10,392
฿12,387-16%
Save ฿1,995
QZThai VietJet AirBatik Air Malaysia
Lowest 10% of November 2026

One-way deals

31 fares · from ฿4,966

Outbound fare only — add a return separately if you need one.

Show only one way
sat · Nov 21One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿4,966
฿6,120-19%
฿1,154 below average
QZThai VietJet Air
Cheapest of November 2026
sat · Nov 7One way
10:55BKK → SUB23:254h 50m · 1 stop

7h 40m layover Kuala Lumpur

฿4,969
฿6,120-19%
฿1,151 below average
QZThai VietJet Air
Cheapest of November 2026
sat · Oct 31One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,007
฿6,120-18%
฿1,113 below average
QZThai VietJet Air
Lowest 10% in next 365 days
sat · Nov 14One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,042
฿6,120-18%
฿1,078 below average
QZThai VietJet Air
Lowest 10% in next 365 days
mon · Nov 23One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,158
฿6,120-16%
฿962 below average
QZThai VietJet Air
mon · Nov 30One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,158
฿6,120-16%
฿962 below average
QZThai VietJet Air
fri · Nov 20One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,180
฿6,120-15%
฿940 below average
QZThai VietJet Air
tue · Nov 24One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,185
฿6,120-15%
฿935 below average
QZThai VietJet Air
wed · Nov 25One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,187
฿6,120-15%
฿933 below average
QZThai VietJet Air
mon · Nov 16One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,188
฿6,120-15%
฿932 below average
QZThai VietJet Air
thu · Nov 12One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,199
฿6,120-15%
฿921 below average
QZThai VietJet Air
wed · Nov 4One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,199
฿6,120-15%
฿921 below average
QZThai VietJet Air
thu · Nov 26One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,216
฿6,120-15%
฿904 below average
QZThai VietJet Air
thu · Nov 19One way
09:55DMK → SUB19:255h 5m · 1 stop

4h 25m layover Kuala Lumpur

฿5,244
฿6,120-14%
฿876 below average
AirAsiaQZ
tue · Nov 3One way
10:55BKK → SUB19:255h · 1 stop

3h 30m layover Kuala Lumpur

฿5,358
฿6,120-12%
฿762 below average
QZThai VietJet Air
tue · Nov 17One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿5,368
฿6,120-12%
฿752 below average
Scoot
fri · Nov 27One way
15:10DMK → SUB23:255h · 1 stop

3h 15m layover Kuala Lumpur

฿5,456
฿6,120-11%
฿664 below average
AirAsiaQZ
sun · Nov 1One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿5,459
฿6,120-11%
฿661 below average
Scoot
mon · Nov 9One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿5,462
฿6,120-11%
฿658 below average
Scoot
tue · Nov 10One way
11:50BKK → SUB18:305h 5m · 1 stop

1h 35m layover Singapore

฿5,462
฿6,120-11%
฿658 below average
Scoot

Plan with confidence

Find the trip that fits

Compare prices, dates, airlines and travel time. Then choose the deal that feels right.

See the difference

November 2026 at a glance

Compare price, non-stop choice and travel time with other Surabaya options.

Typical price difference

-6%

฿11,380 here compared with ฿12,104

Non-stop options

0%

-3 points compared with other flights

Typical flight time

5h

— longer than the comparison

Roundtrip options

584

Trips ready to compare

Typical prices

What do Surabaya roundtrips usually cost?

This distribution uses roundtrip prices only; one-way prices remain in their own labeled summary.

Half of the 584 prices fall inside the shaded band. This makes it easier to see whether the lowest fare is common or unusual.

Flexible dates

Cheapest departure dates for Surabaya

Compare nearby dates to see where the better prices are. Always check the final price before booking.

฿10,902
Nov 1
฿11,920
Nov 2
฿10,778
Nov 3
฿11,425
Nov 4
฿11,380
Nov 5
฿11,878
Nov 6
฿10,870
Nov 7
฿11,089
Nov 8
฿12,035
Nov 9
฿10,913
Nov 10
฿11,742
Nov 11
฿10,619
Nov 12
฿11,741
Nov 13
฿10,467
Nov 14
฿11,012
Nov 15
฿11,410
Nov 16
฿10,819
Nov 17
฿12,034
Nov 18
฿10,920
Nov 19
฿11,383
Nov 20
฿10,392
Nov 21
฿11,997
Nov 22
฿11,378
Nov 23
฿11,243
Nov 24
฿11,389
Nov 25
฿11,284
Nov 26
฿11,724
Nov 27
฿11,542
Nov 28
฿11,816
Nov 29
฿11,381
Nov 30
Bars show the typical roundtrip fare for each choice.Lowest: Nov 4 from ฿10,162

Flexible timing

Compare Surabaya by travel month

Open a month to compare its dates, prices and available flights.

Airline comparison

Which airlines show the lowest Surabaya fares?

Some trips combine airlines, so check both flights before you book.

Which airlines show the lowest Surabaya fares?
ComparisonLowestTypical rangeResultsNon-stop
1Batik Air Malaysia฿10,162฿10,740–฿11,9253560%
2QZ฿10,162฿10,832–฿11,6553590%
3Thai VietJet Air฿10,162฿10,642–฿11,4252520%
4AirAsia฿10,419฿10,915–฿11,7031260%
5Scoot฿10,470฿10,819–฿11,5411170%
6ID฿10,928฿11,209–฿11,48319
7Malaysia Airlines฿10,969฿11,249–฿11,972870%
8Thai Lion Air฿11,168฿11,440–฿12,0452060%
9Thai AirAsia฿11,4192

Weather through the year

Typical temperatures in Surabaya

Usual monthly temperatures can help you choose when to go. They are not a live forecast.

27°Jan
27°Feb
28°Mar
28°Apr
28°May
27°Jun
27°Jul
27°Aug
28°Sep
29°Oct
29°Nov
28°Dec
Typical monthly temperature range: 27°C to 29°C. Verify a live forecast near departure.

Useful trip facts

What to know about Surabaya

Country
Indonesia
Arrival code
SUB
Typical annual temperature
28°C
Usual temperature, not a forecast
Trip styles
City
Bangkok departure airports
BKK, DMK
Airports represented in the current fare results
Arrival airports
SUB
Airports represented in the current fare results
Typical outbound from Bangkok
5h
Typical stay
12 nights

Why go

Why travelers consider Surabaya

East Java's vibrant capital. Gateway to Mount Bromo with a rich Arab Quarter and heroic WWII history.

Explore related searches

Common questions about Surabaya

What is the lowest available one-way fare for Surabaya?
The lowest available one-way fare is ฿4,966. It is compared only with other one-way fares.
What is the lowest available roundtrip fare for Surabaya?
The lowest available roundtrip fare is ฿10,162. Check the dates, baggage and final total before booking.
What is a typical fare for Surabaya?
A typical fare is ฿11,380. Many available options sit between ฿10,907 and ฿11,871.
How many choices are available for Surabaya?
Choose from 584 roundtrip flights across 1 destination in 1 country.
Are direct flights available for Surabaya?
1 roundtrip flights are non-stop both ways. That is 0% of the current choices.
Which month has the lowest fares for Surabaya?
Nov 2026 has the lowest available roundtrip fare, from ฿10,162.
What is the cheapest flight from Bangkok to Surabaya?
The lowest currently observed flight from Bangkok to Surabaya is ฿10,162. Confirm the final itinerary total and availability before booking.
When is the best time to fly from Bangkok to Surabaya?
Based on current prices, November 2026 offers some of the best deals from Bangkok to Surabaya. Check the month-by-month breakdown on this page for the cheapest times to fly.