Fare Guide
Estimated lowest fares found within 7 days
The cheapest airline(s) flying from Medan to Surabaya is Lion Air.
Travel Period: October 2024 - September 2025
The cheapest month(s) to fly from Medan to Surabaya is April.
-
Oct 2024
-
Nov 2024
-
Dec 2024
-
Jan 2025
-
Feb 2025
-
Mar 2025
-
Apr 2025
-
May 2025
-
Jun 2025
-
Jul 2025
-
Aug 2025
-
Sep 2025
The cheapest day(s) of the week to fly from Medan to Surabaya is Sunday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
Flight Schedules
Last Updated: Mon, 2 Sep, 2024
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
08:00 KNO11:10 SUB3Hrs, 10m Direct
-
KNOKualanamu International Airport 08:00 - SUB 11:10 3h 10m Direct
-
KNOKualanamu International Airport 08:00
-
SUBSurabaya Airport 11:10
- 3h 10m
- Direct
-
Super Air Jet (IU 363)Airbus -
Super Air Jet (IU 363) -
- -
- T
- -
- T
- -
- S
- -
- Airbus
-
11:55 KNO16:15 SUB4Hrs, 20m Direct
-
KNOKualanamu International Airport 11:55 - SUB 16:15 4h 20m Direct
-
KNOKualanamu International Airport 11:55
-
SUBSurabaya Airport 16:15
- 4h 20m
- Direct
-
Lion Air (JT 972)Boeing 737 900 -
Lion Air (JT 972) -
- M
- T
- W
- T
- F
- S
- -
- Boeing 737 900
-
13:30 KNO17:45 SUB4Hrs, 15m Direct
-
KNOKualanamu International Airport 13:30 - SUB 17:45 4h 15m Direct
-
KNOKualanamu International Airport 13:30
-
SUBSurabaya Airport 17:45
- 4h 15m
- Direct
-
Lion Air (JT 972)Boeing 737 900 -
Lion Air (JT 972) -
- -
- -
- -
- -
- -
- -
- S
- Boeing 737 900
-
05:25 KNO09:50 SUB4Hrs, 25m Direct
-
KNOKualanamu International Airport 05:25 - SUB 09:50 4h 25m Direct
-
KNOKualanamu International Airport 05:25
-
SUBSurabaya Airport 09:50
- 4h 25m
- Direct
-
Lion Air (JT 970)Boeing 737 900 -
Lion Air (JT 970) -
- M
- T
- W
- T
- F
- S
- S
- Boeing 737 900
-
07:15 KNO12:45 SUB5Hrs, 30m 1 Stop (PEN)
-
KNOKualanamu International Airport 07:15 - SUB 12:45 5h 30m 1 Stop (PEN) Penang
-
KNOKualanamu International Airport 07:15PENPenang Airport 10:40
-
PENPenang Airport 09:05SUBSurabaya Airport 12:45
- 5h 30m (1h 35m)
- 1 Stop PEN · Penang 1h 35m
-
Indonesia AirAsia (QZ 106)Airbus Indonesia AirAsia (QZ 387)Airbus -
Indonesia AirAsia (QZ 106) -
- -
- T
- -
- T
- -
- S
- -
-
09:15 KNO16:15 SUB7Hrs, 00m 1 Stop (BTH)
-
KNOKualanamu International Airport 09:15 - SUB 16:15 7h 1 Stop (BTH) Batam
-
KNOKualanamu International Airport 09:15BTHBatam Airport 14:05
-
BTHBatam Airport 10:40SUBSurabaya Airport 16:15
- 7h (3h 25m)
- 1 Stop BTH · Batam 3h 25m
-
Lion Air (JT 976)Boeing 737 900 Lion Air (JT 972)Boeing 737 900 -
Lion Air (JT 976) -
- -
- -
- W
- -
- F
- -
- -
-
09:20 KNO14:50 SUB5Hrs, 30m 1 Stop (KUL)
-
KNOKualanamu International Airport 09:20 - SUB 14:50 5h 30m 1 Stop (KUL) Kuala Lumpur
-
KNOKualanamu International Airport 09:20KULKuala Lumpur International Airport 13:15
-
KULKuala Lumpur International Airport 11:20SUBSurabaya Airport 14:50
- 5h 30m (1h 55m)
- 1 Stop KUL · Kuala Lumpur 1h 55m
-
Malaysia Airlines (MH 861)Boeing 737 800 Malaysia Airlines (MH 873)Boeing 737 800 -
Malaysia Airlines (MH 861) -
- -
- -
- W
- T
- -
- S
- S
-
09:40 KNO16:00 SUB6Hrs, 20m 1 Stop (HLP)
-
KNOKualanamu International Airport 09:40 - SUB 16:00 6h 20m 1 Stop (HLP) Jakarta
-
KNOKualanamu International Airport 09:40HLPJakarta Halim Perdanakusuma Airport 14:35
-
HLPJakarta Halim Perdanakusuma Airport 12:00SUBSurabaya Airport 16:00
- 6h 20m (2h 35m)
- 1 Stop HLP · Jakarta 2h 35m
-
Citilink (QG 11)Airbus Citilink (QG 174)Airbus -
Citilink (QG 11) -
- -
- T
- -
- T
- -
- S
- -
-
09:40 KNO17:05 SUB7Hrs, 25m 1 Stop (HLP)
-
KNOKualanamu International Airport 09:40 - SUB 17:05 7h 25m 1 Stop (HLP) Jakarta
-
KNOKualanamu International Airport 09:40HLPJakarta Halim Perdanakusuma Airport 15:30
-
HLPJakarta Halim Perdanakusuma Airport 12:00SUBSurabaya Airport 17:05
- 7h 25m (3h 30m)
- 1 Stop HLP · Jakarta 3h 30m
-
Citilink (QG 11)Airbus Citilink (QG 176)Airbus -
Citilink (QG 11) -
- -
- T
- -
- -
- -
- S
- -
-
10:30 KNO15:35 SUB5Hrs, 05m 1 Stop (CGK)
-
KNOKualanamu International Airport 10:30 - SUB 15:35 5h 05m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 10:30CGKJakarta Soekarno-Hatta Airport 14:00
-
CGKJakarta Soekarno-Hatta Airport 12:55SUBSurabaya Airport 15:35
- 5h 05m (1h 05m)
- 1 Stop CGK · Jakarta 1h 05m
-
Garuda Indonesia (GA 185)Boeing 737 800 Garuda Indonesia (GA 310)Boeing 737 800 -
Garuda Indonesia (GA 185) -
- M
- -
- -
- T
- F
- S
- S
-
10:30 KNO15:35 SUB5Hrs, 05m 1 Stop (CGK)
-
KNOKualanamu International Airport 10:30 - SUB 15:35 5h 05m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 10:30CGKJakarta Soekarno-Hatta Airport 14:00
-
CGKJakarta Soekarno-Hatta Airport 12:55SUBSurabaya Airport 15:35
- 5h 05m (1h 05m)
- 1 Stop CGK · Jakarta 1h 05m
-
Garuda Indonesia (GA 185)Airbus Industrie A330 200 Garuda Indonesia (GA 310)Boeing 737 800 -
Garuda Indonesia (GA 185) -
- -
- -
- W
- -
- -
- -
- -
-
10:30 KNO17:40 SUB7Hrs, 10m 1 Stop (CGK)
-
KNOKualanamu International Airport 10:30 - SUB 17:40 7h 10m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 10:30CGKJakarta Soekarno-Hatta Airport 16:00
-
CGKJakarta Soekarno-Hatta Airport 12:55SUBSurabaya Airport 17:40
- 7h 10m (3h 05m)
- 1 Stop CGK · Jakarta 3h 05m
-
Garuda Indonesia (GA 185)Boeing 737 800 Garuda Indonesia (GA 320)Boeing 737 800 -
Garuda Indonesia (GA 185) -
- M
- T
- -
- T
- F
- S
- S
-
10:30 KNO17:40 SUB7Hrs, 10m 1 Stop (CGK)
-
KNOKualanamu International Airport 10:30 - SUB 17:40 7h 10m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 10:30CGKJakarta Soekarno-Hatta Airport 16:00
-
CGKJakarta Soekarno-Hatta Airport 12:55SUBSurabaya Airport 17:40
- 7h 10m (3h 05m)
- 1 Stop CGK · Jakarta 3h 05m
-
Garuda Indonesia (GA 185)Airbus Industrie A330 200 Garuda Indonesia (GA 320)Boeing 737 800 -
Garuda Indonesia (GA 185) -
- -
- -
- W
- -
- -
- -
- -
-
11:10 KNO18:45 SUB7Hrs, 35m 1 Stop (CGK)
-
KNOKualanamu International Airport 11:10 - SUB 18:45 7h 35m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 11:10CGKJakarta Soekarno-Hatta Airport 17:05
-
CGKJakarta Soekarno-Hatta Airport 13:30SUBSurabaya Airport 18:45
- 7h 35m (3h 35m)
- 1 Stop CGK · Jakarta 3h 35m
-
Citilink (QG 913)Airbus Citilink (QG 736)Airbus -
Citilink (QG 913) -
- M
- T
- -
- T
- F
- S
- S
-
12:20 KNO19:40 SUB7Hrs, 20m 1 Stop (KUL)
-
KNOKualanamu International Airport 12:20 - SUB 19:40 7h 20m 1 Stop (KUL) Kuala Lumpur
-
KNOKualanamu International Airport 12:20KULKuala Lumpur International Airport 17:55
-
KULKuala Lumpur International Airport 14:25SUBSurabaya Airport 19:40
- 7h 20m (3h 30m)
- 1 Stop KUL · Kuala Lumpur 3h 30m
-
Indonesia AirAsia (QZ 122)Airbus Indonesia AirAsia (QZ 325)Airbus -
Indonesia AirAsia (QZ 122) -
- M
- T
- W
- T
- F
- S
- S
-
12:35 KNO18:25 SUB5Hrs, 50m 1 Stop (BTH)
-
KNOKualanamu International Airport 12:35 - SUB 18:25 5h 50m 1 Stop (BTH) Batam
-
KNOKualanamu International Airport 12:35BTHBatam Airport 16:15
-
BTHBatam Airport 14:00SUBSurabaya Airport 18:25
- 5h 50m (2h 15m)
- 1 Stop BTH · Batam 2h 15m
-
Citilink (QG 925)Airbus Citilink (QG 949)Airbus -
Citilink (QG 925) -
- -
- T
- -
- -
- -
- -
- -
-
12:50 KNO20:25 SUB7Hrs, 35m 1 Stop (CGK)
-
KNOKualanamu International Airport 12:50 - SUB 20:25 7h 35m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 12:50CGKJakarta Soekarno-Hatta Airport 18:40
-
CGKJakarta Soekarno-Hatta Airport 15:15SUBSurabaya Airport 20:25
- 7h 35m (3h 25m)
- 1 Stop CGK · Jakarta 3h 25m
-
Garuda Indonesia (GA 187)Boeing 737 800 Garuda Indonesia (GA 328)Boeing 737 800 -
Garuda Indonesia (GA 187) -
- -
- T
- -
- -
- -
- -
- -
-
12:50 KNO20:15 SUB7Hrs, 25m 1 Stop (CGK)
-
KNOKualanamu International Airport 12:50 - SUB 20:15 7h 25m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 12:50CGKJakarta Soekarno-Hatta Airport 18:30
-
CGKJakarta Soekarno-Hatta Airport 15:15SUBSurabaya Airport 20:15
- 7h 25m (3h 15m)
- 1 Stop CGK · Jakarta 3h 15m
-
Garuda Indonesia (GA 187)Boeing 737 800 Garuda Indonesia (GA 328)Boeing 737 800 -
Garuda Indonesia (GA 187) -
- M
- -
- W
- T
- F
- -
- -
-
12:50 KNO19:10 SUB6Hrs, 20m 1 Stop (CGK)
-
KNOKualanamu International Airport 12:50 - SUB 19:10 6h 20m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 12:50CGKJakarta Soekarno-Hatta Airport 17:30
-
CGKJakarta Soekarno-Hatta Airport 15:15SUBSurabaya Airport 19:10
- 6h 20m (2h 15m)
- 1 Stop CGK · Jakarta 2h 15m
-
Garuda Indonesia (GA 187)Boeing 737 800 Garuda Indonesia (GA 326)Boeing 737 800 -
Garuda Indonesia (GA 187) -
- -
- T
- W
- T
- F
- S
- S
-
12:50 KNO19:25 SUB6Hrs, 35m 1 Stop (CGK)
-
KNOKualanamu International Airport 12:50 - SUB 19:25 6h 35m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 12:50CGKJakarta Soekarno-Hatta Airport 17:45
-
CGKJakarta Soekarno-Hatta Airport 15:15SUBSurabaya Airport 19:25
- 6h 35m (2h 30m)
- 1 Stop CGK · Jakarta 2h 30m
-
Garuda Indonesia (GA 187)Boeing 737 800 Garuda Indonesia (GA 326)Boeing 737 800 -
Garuda Indonesia (GA 187) -
- M
- -
- -
- -
- -
- -
- -
-
14:10 KNO20:25 SUB6Hrs, 15m 1 Stop (CGK)
-
KNOKualanamu International Airport 14:10 - SUB 20:25 6h 15m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 14:10CGKJakarta Soekarno-Hatta Airport 18:40
-
CGKJakarta Soekarno-Hatta Airport 16:40SUBSurabaya Airport 20:25
- 6h 15m (2h)
- 1 Stop CGK · Jakarta 2h
-
Garuda Indonesia (GA 189)Boeing 737 800 Garuda Indonesia (GA 328)Boeing 737 800 -
Garuda Indonesia (GA 189) -
- -
- T
- -
- -
- -
- -
- -
-
14:10 KNO20:15 SUB6Hrs, 05m 1 Stop (CGK)
-
KNOKualanamu International Airport 14:10 - SUB 20:15 6h 05m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 14:10CGKJakarta Soekarno-Hatta Airport 18:30
-
CGKJakarta Soekarno-Hatta Airport 16:40SUBSurabaya Airport 20:15
- 6h 05m (1h 50m)
- 1 Stop CGK · Jakarta 1h 50m
-
Garuda Indonesia (GA 189)Boeing 737 800 Garuda Indonesia (GA 328)Boeing 737 800 -
Garuda Indonesia (GA 189) -
- M
- -
- W
- T
- F
- -
- -
-
14:10 KNO19:25 SUB5Hrs, 15m 1 Stop (CGK)
-
KNOKualanamu International Airport 14:10 - SUB 19:25 5h 15m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 14:10CGKJakarta Soekarno-Hatta Airport 17:45
-
CGKJakarta Soekarno-Hatta Airport 16:40SUBSurabaya Airport 19:25
- 5h 15m (1h 05m)
- 1 Stop CGK · Jakarta 1h 05m
-
Garuda Indonesia (GA 189)Boeing 737 800 Garuda Indonesia (GA 326)Boeing 737 800 -
Garuda Indonesia (GA 189) -
- M
- -
- -
- -
- -
- -
- -
-
15:00 KNO20:05 SUB5Hrs, 05m 1 Stop (HLP)
-
KNOKualanamu International Airport 15:00 - SUB 20:05 5h 05m 1 Stop (HLP) Jakarta
-
KNOKualanamu International Airport 15:00HLPJakarta Halim Perdanakusuma Airport 18:45
-
HLPJakarta Halim Perdanakusuma Airport 17:30SUBSurabaya Airport 20:05
- 5h 05m (1h 15m)
- 1 Stop HLP · Jakarta 1h 15m
-
Batik Air (ID 7010)Airbus Industrie A320 Sharklets Batik Air (ID 7521)Airbus Industrie A320 Sharklets -
Batik Air (ID 7010) -
- M
- T
- W
- T
- F
- S
- S
-
05:00 KNO13:25 SUB8Hrs, 25m 1 Stop (CGK)
-
KNOKualanamu International Airport 05:00 - SUB 13:25 8h 25m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 05:00CGKJakarta Soekarno-Hatta Airport 11:45
-
CGKJakarta Soekarno-Hatta Airport 07:20SUBSurabaya Airport 13:25
- 8h 25m (4h 25m)
- 1 Stop CGK · Jakarta 4h 25m
-
Citilink (QG 911)Airbus Citilink (QG 716)Airbus -
Citilink (QG 911) -
- M
- T
- W
- T
- F
- S
- S
-
05:00 KNO10:10 SUB5Hrs, 10m 1 Stop (CGK)
-
KNOKualanamu International Airport 05:00 - SUB 10:10 5h 10m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 05:00CGKJakarta Soekarno-Hatta Airport 08:30
-
CGKJakarta Soekarno-Hatta Airport 07:20SUBSurabaya Airport 10:10
- 5h 10m (1h 10m)
- 1 Stop CGK · Jakarta 1h 10m
-
Citilink (QG 911)Airbus Citilink (QG 710)Airbus -
Citilink (QG 911) -
- -
- T
- -
- -
- -
- -
- -
-
05:25 KNO12:50 SUB7Hrs, 25m 1 Stop (CGK)
-
KNOKualanamu International Airport 05:25 - SUB 12:50 7h 25m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 05:25CGKJakarta Soekarno-Hatta Airport 11:10
-
CGKJakarta Soekarno-Hatta Airport 07:50SUBSurabaya Airport 12:50
- 7h 25m (3h 20m)
- 1 Stop CGK · Jakarta 3h 20m
-
Garuda Indonesia (GA 183)Boeing 737 800 Garuda Indonesia (GA 312)Boeing 737 800 -
Garuda Indonesia (GA 183) -
- M
- T
- W
- T
- F
- S
- -
-
05:25 KNO10:40 SUB5Hrs, 15m 1 Stop (CGK)
-
KNOKualanamu International Airport 05:25 - SUB 10:40 5h 15m 1 Stop (CGK) Jakarta
-
KNOKualanamu International Airport 05:25CGKJakarta Soekarno-Hatta Airport 09:00
-
CGKJakarta Soekarno-Hatta Airport 07:50SUBSurabaya Airport 10:40
- 5h 15m (1h 10m)
- 1 Stop CGK · Jakarta 1h 10m
-
Garuda Indonesia (GA 183)Boeing 737 800 Garuda Indonesia (GA 322)Boeing 737 800 -
Garuda Indonesia (GA 183) -
- M
- T
- W
- T
- F
- S
- S
-
05:45 KNO10:10 SUB4Hrs, 25m 1 Stop (HLP)
-
KNOKualanamu International Airport 05:45 - SUB 10:10 4h 25m 1 Stop (HLP) Jakarta
-
KNOKualanamu International Airport 05:45HLPJakarta Halim Perdanakusuma Airport 08:45
-
HLPJakarta Halim Perdanakusuma Airport 08:05SUBSurabaya Airport 10:10
- 4h 25m (40m)
- 1 Stop HLP · Jakarta 40m
-
Batik Air (ID 7014)Airbus Industrie A320 Sharklets Batik Air (ID 7066)Airbus Industrie A320 Sharklets -
Batik Air (ID 7014) -
- M
- -
- W
- -
- F
- -
- S
-
05:45 KNO10:05 SUB4Hrs, 20m 1 Stop (HLP)
-
KNOKualanamu International Airport 05:45 - SUB 10:05 4h 20m 1 Stop (HLP) Jakarta
-
KNOKualanamu International Airport 05:45HLPJakarta Halim Perdanakusuma Airport 08:40
-
HLPJakarta Halim Perdanakusuma Airport 08:05SUBSurabaya Airport 10:05
- 4h 20m (35m)
- 1 Stop HLP · Jakarta 35m
-
Batik Air (ID 7014)Airbus Industrie A320 Sharklets Batik Air (ID 7513)Airbus Industrie A320 Sharklets -
Batik Air (ID 7014) -
- M
- -
- W
- -
- F
- -
- S
The fastest flight time for direct flights from Medan to Surabaya is 3 hours 10 minutes. Check latest flight schedules & prices on Wego.
The flight distance between Medan and Surabaya is 1974km. Check all available flights on Wego.
The earliest flight of the day departs at 05:00. The last flight of the day departs at 07:15. See the full list of flight times on Wego.
There are 2 airlines that offer direct flights from Medan to Surabaya. Find out the list of airlines on Wego.
All Airports in Surabaya
Surabaya Airport SUB