Skip to main content
Flights and prices

Surabaya: prices, dates and useful details

Planning a trip to Surabaya? Compare dates, airlines, flight times and direct options from Bangkok. 31 one-way fares from ฿6,169 · 592 roundtrips from ฿11,678. These results are for december 2026.

One way from
฿6,169
31 outbound-only options
Roundtrip from
฿11,678
592 complete trips
Typical roundtrip
฿15,023
Half cost less, half cost more
Flight options
592
Roundtrips available
Where
Depart
Depart
15d
Trip type
RETURN
Clear
Daily prices to Surabaya15 days around December 15, 2026
AvgMinp25–p75
฿6,000฿7,000฿8,000฿9,000฿10,000Nov 30Dec 6Dec 12Dec 18Dec 24Dec 30

Cheapest

฿6,169

Dec 2

Global average

฿6,931

All travel dates

December avg

฿7,929

Selected month

Sort by
Best Deals
wed · Dec 2One way
10:50DMK → SUB20:054h 50m · 1 stop

4h 25m layover Penang

฿6,169
฿6,931-11%
฿762 below average
Thai AirAsiaQZ
Cheapest of December 2026
fri · Dec 4One way
11:20DMK → SUB15:204h · Direct
฿6,458
฿6,931-7%
฿473 below average
Thai Lion Air
Lowest 10% of December 2026
mon · Dec 7One way
16:50DMK → SUB20:504h · Direct
฿6,458
฿6,931-7%
฿473 below average
Thai Lion Air
Lowest 10% of December 2026
mon · Nov 30One way
10:55BKK → SUB19:054h 50m · 1 stop

3h 20m layover Kuala Lumpur

฿6,479
฿6,931-7%
฿452 below average
Batik Air MalaysiaThai VietJet Air
wed · Dec 9One way
16:50DMK → SUB20:504h · Direct
฿6,488
฿6,931-6%
฿443 below average
Thai Lion Air
Lowest 10% of December 2026
fri · Dec 11One way
11:20DMK → SUB15:204h · Direct
฿6,671
฿6,931-4%
฿260 below average
Thai Lion Air
mon · Dec 14One way
16:50DMK → SUB20:504h · Direct
฿6,672
฿6,931-4%
฿259 below average
Thai Lion Air
wed · Dec 16One way
10:50DMK → SUB20:054h 50m · 1 stop

4h 25m layover Penang

฿7,195
Thai AirAsiaQZ
Current fare
thu · Dec 3One way
09:55DMK → SUB19:054h 55m · 1 stop

4h 15m layover Kuala Lumpur

฿7,307
AirAsiaBatik Air Malaysia
Current fare
tue · Dec 1One way
09:55DMK → SUB19:054h 55m · 1 stop

4h 15m layover Kuala Lumpur

฿7,310
AirAsiaBatik Air Malaysia
Current fare
sat · Dec 5One way
07:30DMK → SUB18:054h 50m · 1 stop

5h 45m layover Johor Bahru

฿7,407
Thai AirAsiaQZ
Current fare
6 seats left
fri · Dec 18One way
07:55BKK → SUB18:207h 40m · 1 stop

2h 45m layover Hong Kong

฿7,528
Cathay Pacific
Current fare
9 seats left
sat · Dec 12One way
07:30DMK → SUB18:054h 50m · 1 stop

5h 45m layover Johor Bahru

฿7,636
Thai AirAsiaQZ
Current fare
wed · Dec 30One way
11:20DMK → SUB15:204h · Direct
฿7,712
Thai Lion Air
Current fare
tue · Dec 8One way
09:55DMK → SUB19:054h 55m · 1 stop

4h 15m layover Kuala Lumpur

฿7,942
AirAsiaBatik Air Malaysia
Current fare
wed · Dec 23One way
10:50DMK → SUB20:054h 50m · 1 stop

4h 25m layover Penang

฿7,951
Thai AirAsiaQZ
Current fare
fri · Dec 25One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿7,958
Scoot
Current fare
sat · Dec 26One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿7,958
Scoot
Current fare
thu · Dec 24One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿7,958
Scoot
Current fare
tue · Dec 29One way
22:55BKK → SUB09:005h 20m · 1 stop

4h 45m layover Singapore

฿7,958
Scoot
Current fare

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

December 2026 at a glance

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

Typical price difference

+13%

฿15,023 here compared with ฿13,311

Non-stop options

2%

-2 points compared with other flights

Typical flight time

4h 55m

— longer than the comparison

Roundtrip options

592

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 592 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.

฿14,002
Dec 1
฿13,037
Dec 2
฿14,003
Dec 3
฿13,178
Dec 4
฿14,898
Dec 5
฿15,942
Dec 6
฿14,349
Dec 7
฿15,263
Dec 8
฿14,396
Dec 9
฿16,162
Dec 10
฿14,617
Dec 11
฿15,598
Dec 12
฿17,478
Dec 13
฿14,582
Dec 14
฿17,133
Dec 15
฿15,707
Dec 16
฿17,359
Dec 17
฿16,350
Dec 18
฿15,745
Dec 19
฿16,453
Dec 20
฿15,469
Dec 21
฿16,735
Dec 22
฿15,347
Dec 23
฿14,303
Dec 24
฿14,382
Dec 25
฿14,238
Dec 26
฿15,222
Dec 27
฿14,370
Dec 28
฿14,205
Dec 29
฿14,046
Dec 30
฿16,070
Dec 31
Bars show the typical roundtrip fare for each choice.Lowest: Dec 16 from ฿11,678

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
1Scoot฿11,678฿13,702–฿15,9191250%
2QZ฿11,678฿14,428–฿16,2252430%
3Thai AirAsia฿11,678฿14,533–฿16,5482620%
4Cathay Pacific฿12,172฿14,423–฿30,34218
5Thai Lion Air฿12,363฿14,046–฿15,4652344%
6Malaysia Airlines฿12,397฿14,002–฿15,9612300%
7Singapore Airlines฿13,025฿14,938–฿16,448340%
8Lion Air฿13,470฿15,341–฿17,4011010%
9AirAsia฿13,534฿14,367–฿16,0871200%
10Batik Air Malaysia฿13,534฿14,176–฿16,078970%
118B฿14,197฿15,750–฿17,359400%
12BI฿14,504฿14,829–฿16,42612

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
Typical outbound from Bangkok
4h 55m
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 ฿6,169. It is compared only with other one-way fares.
What is the lowest available roundtrip fare for Surabaya?
The lowest available roundtrip fare is ฿11,678. Check the dates, baggage and final total before booking.
What is a typical fare for Surabaya?
A typical fare is ฿15,023. Many available options sit between ฿14,205 and ฿16,108.
How many choices are available for Surabaya?
Choose from 592 roundtrip flights across 1 destination in 1 country.
Are direct flights available for Surabaya?
10 roundtrip flights are non-stop both ways. That is 2% of the current choices.
Which month has the lowest fares for Surabaya?
Dec 2026 has the lowest available roundtrip fare, from ฿11,678.
When is the best time to fly from Bangkok to Surabaya?
Based on current prices, December 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.
Are there direct flights from Bangkok to Surabaya?
Availability of direct flights depends on the season and airline. Use the "Direct" filter on our search page to find non-stop flights from Bangkok to Surabaya.