Fare Guide
Estimated lowest fares found within 7 days
The cheapest airline(s) flying from Riyadh to Surabaya is Etihad Airways.
Travel Period: December 2024 - November 2025
The cheapest month(s) to fly from Riyadh to Surabaya is December.
-
Dec 2024
-
Jan 2025
-
Feb 2025
-
Mar 2025
-
Apr 2025
-
May 2025
-
Jun 2025
-
Jul 2025
-
Aug 2025
-
Sep 2025
-
Oct 2025
-
Nov 2025
The cheapest day(s) of the week to fly from Riyadh to Surabaya is Thursday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
Flight Schedules
Last Updated: Sat, 2 Nov, 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:45 CGK14:35 MED17Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 08:45 - MED 14:35 17h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 08:45RUHKing Khalid International Airport 12:55
-
SUBSurabaya Airport 10:25MEDMadinah Prince Mohammad Airport 14:35
- 17h 30m (4h 30m)
- 1 Stop SUB · Surabaya 4h 30m
-
Garuda Indonesia (GA 322)Boeing 737 800 Saudia (SV 1461)Airbus -
Garuda Indonesia (GA 322) -
- -
- -
- W
- -
- -
- -
- -
-
08:45 CGK14:35 MED17Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 08:45 - MED 14:35 17h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 08:45RUHKing Khalid International Airport 12:55
-
SUBSurabaya Airport 10:25MEDMadinah Prince Mohammad Airport 14:35
- 17h 30m (4h 30m)
- 1 Stop SUB · Surabaya 4h 30m
-
Garuda Indonesia (GA 322)Boeing 737 800 Saudia (SV 1461)Airbus -
Garuda Indonesia (GA 322) -
- -
- -
- -
- -
- -
- S
- -
-
08:45 CGK14:35 MED17Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 08:45 - MED 14:35 17h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 08:45RUHKing Khalid International Airport 12:55
-
SUBSurabaya Airport 10:25MEDMadinah Prince Mohammad Airport 14:35
- 17h 30m (4h 30m)
- 1 Stop SUB · Surabaya 4h 30m
-
Garuda Indonesia (GA 322)Boeing 737 800 Saudia (SV 1461)Airbus -
Garuda Indonesia (GA 322) -
- M
- -
- -
- T
- -
- -
- -
-
11:50 CGK15:55 JED19Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 11:50 - JED 15:55 19h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 11:50RUHKing Khalid International Airport 14:00
-
SUBSurabaya Airport 13:30JEDKing Abdulaziz International Airport 15:55
- 19h 30m (6h)
- 1 Stop SUB · Surabaya 6h
-
Garuda Indonesia (GA 312)Boeing 737 800 Saudia (SV 1035)Boeing 777 -
Garuda Indonesia (GA 312) -
- -
- -
- -
- -
- -
- S
- -
-
11:50 CGK15:55 JED19Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 11:50 - JED 15:55 19h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 11:50RUHKing Khalid International Airport 14:00
-
SUBSurabaya Airport 13:30JEDKing Abdulaziz International Airport 15:55
- 19h 30m (6h)
- 1 Stop SUB · Surabaya 6h
-
Garuda Indonesia (GA 312)Boeing 737 800 Saudia (SV 1035)Airbus -
Garuda Indonesia (GA 312) -
- -
- -
- -
- -
- -
- -
- S
-
11:50 CGK15:55 JED19Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 11:50 - JED 15:55 19h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 11:50RUHKing Khalid International Airport 14:00
-
SUBSurabaya Airport 13:30JEDKing Abdulaziz International Airport 15:55
- 19h 30m (6h 10m)
- 1 Stop SUB · Surabaya 6h 10m
-
Garuda Indonesia (GA 312)Boeing 737 800 Saudia (SV 1035)Boeing 777 -
Garuda Indonesia (GA 312) -
- -
- -
- -
- -
- -
- S
- -
-
11:50 CGK15:55 JED19Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 11:50 - JED 15:55 19h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 11:50RUHKing Khalid International Airport 14:00
-
SUBSurabaya Airport 13:30JEDKing Abdulaziz International Airport 15:55
- 19h 30m (6h 10m)
- 1 Stop SUB · Surabaya 6h 10m
-
Garuda Indonesia (GA 312)Boeing 737 800 Saudia (SV 1035)Airbus -
Garuda Indonesia (GA 312) -
- -
- -
- -
- -
- -
- -
- S
-
11:50 CGK16:55 JED18Hrs, 30m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 11:50 - JED 16:55 18h 30m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 11:50RUHKing Khalid International Airport 15:00
-
SUBSurabaya Airport 13:30JEDKing Abdulaziz International Airport 16:55
- 18h 30m (5h)
- 1 Stop SUB · Surabaya 5h
-
Garuda Indonesia (GA 312)Boeing 737 800 Saudia (SV 1037)Airbus -
Garuda Indonesia (GA 312) -
- -
- -
- -
- -
- -
- S
- S
-
13:10 KUL18:00 DOH18Hrs, 10m 1 Stop (SUB)
-
KULKuala Lumpur International Airport 13:10 - DOH 18:00 18h 10m 1 Stop (SUB) Surabaya
-
KULKuala Lumpur International Airport 13:10RUHKing Khalid International Airport 16:40
-
SUBSurabaya Airport 14:50DOHHamad International Airport 18:00
- 18h 10m (7h 05m)
- 1 Stop SUB · Surabaya 7h 05m
-
Malaysia Airlines (MH 873)Boeing 737 800 Qatar Airways (QR 1165)Boeing 777 200 Lr -
Malaysia Airlines (MH 873) -
- -
- -
- W
- -
- -
- -
- -
-
14:00 CGK19:25 AUH18Hrs, 55m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - AUH 19:25 18h 55m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 16:40
-
SUBSurabaya Airport 15:35AUHAbu Dhabi Zayed International Airport 19:25
- 18h 55m (7h 30m)
- 1 Stop SUB · Surabaya 7h 30m
-
Garuda Indonesia (GA 310)Boeing 737 800 Etihad Airways (EY 556)Airbus A321 Neo -
Garuda Indonesia (GA 310) -
- M
- -
- -
- T
- -
- S
- -
-
14:00 CGK19:25 AUH18Hrs, 55m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - AUH 19:25 18h 55m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 16:40
-
SUBSurabaya Airport 15:35AUHAbu Dhabi Zayed International Airport 19:25
- 18h 55m (7h 30m)
- 1 Stop SUB · Surabaya 7h 30m
-
Garuda Indonesia (GA 310)Boeing 737 800 Etihad Airways (EY 556)Airbus -
Garuda Indonesia (GA 310) -
- -
- -
- -
- -
- -
- -
- S
-
14:00 CGK19:25 AUH18Hrs, 55m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - AUH 19:25 18h 55m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 16:40
-
SUBSurabaya Airport 15:35AUHAbu Dhabi Zayed International Airport 19:25
- 18h 55m (7h 30m)
- 1 Stop SUB · Surabaya 7h 30m
-
Garuda Indonesia (GA 310)Boeing 737 800 Etihad Airways (EY 556)Airbus -
Garuda Indonesia (GA 310) -
- -
- -
- -
- -
- F
- -
- -
-
13:10 KUL18:05 DOH18Hrs, 05m 1 Stop (SUB)
-
KULKuala Lumpur International Airport 13:10 - DOH 18:05 18h 05m 1 Stop (SUB) Surabaya
-
KULKuala Lumpur International Airport 13:10RUHKing Khalid International Airport 16:45
-
SUBSurabaya Airport 14:50DOHHamad International Airport 18:05
- 18h 05m (7h)
- 1 Stop SUB · Surabaya 7h
-
Malaysia Airlines (MH 873)Boeing 737 800 Qatar Airways (QR 1165)Boeing 777 300 Er -
Malaysia Airlines (MH 873) -
- -
- T
- -
- -
- -
- -
- -
-
13:10 KUL18:05 DOH18Hrs, 05m 1 Stop (SUB)
-
KULKuala Lumpur International Airport 13:10 - DOH 18:05 18h 05m 1 Stop (SUB) Surabaya
-
KULKuala Lumpur International Airport 13:10RUHKing Khalid International Airport 16:45
-
SUBSurabaya Airport 14:50DOHHamad International Airport 18:05
- 18h 05m (7h)
- 1 Stop SUB · Surabaya 7h
-
Malaysia Airlines (MH 873)Boeing 737 800 Qatar Airways (QR 1165)Boeing 777 300 Er -
Malaysia Airlines (MH 873) -
- -
- -
- -
- -
- F
- -
- -
-
13:10 KUL18:05 DOH18Hrs, 05m 1 Stop (SUB)
-
KULKuala Lumpur International Airport 13:10 - DOH 18:05 18h 05m 1 Stop (SUB) Surabaya
-
KULKuala Lumpur International Airport 13:10RUHKing Khalid International Airport 16:45
-
SUBSurabaya Airport 14:50DOHHamad International Airport 18:05
- 18h 05m (7h)
- 1 Stop SUB · Surabaya 7h
-
Malaysia Airlines (MH 873)Boeing 737 800 Qatar Airways (QR 1165)Airbus Industrie 330 300 -
Malaysia Airlines (MH 873) -
- -
- -
- -
- -
- -
- S
- -
-
14:00 CGK18:55 JED18Hrs, 35m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - JED 18:55 18h 35m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 17:00
-
SUBSurabaya Airport 15:35JEDKing Abdulaziz International Airport 18:55
- 18h 35m (5h 10m)
- 1 Stop SUB · Surabaya 5h 10m
-
Garuda Indonesia (GA 310)Boeing 737 800 Saudia (SV 1041)Boeing 787 9 -
Garuda Indonesia (GA 310) -
- M
- -
- -
- -
- -
- -
- -
-
14:00 CGK18:55 JED18Hrs, 35m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - JED 18:55 18h 35m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 17:00
-
SUBSurabaya Airport 15:35JEDKing Abdulaziz International Airport 18:55
- 18h 35m (5h 10m)
- 1 Stop SUB · Surabaya 5h 10m
-
Garuda Indonesia (GA 310)Boeing 737 800 Saudia (SV 1041)Airbus -
Garuda Indonesia (GA 310) -
- -
- -
- -
- -
- -
- -
- S
-
14:00 CGK18:55 JED18Hrs, 35m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - JED 18:55 18h 35m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 17:00
-
SUBSurabaya Airport 15:35JEDKing Abdulaziz International Airport 18:55
- 18h 35m (5h 10m)
- 1 Stop SUB · Surabaya 5h 10m
-
Garuda Indonesia (GA 310)Boeing 737 800 Saudia (SV 1041)Airbus -
Garuda Indonesia (GA 310) -
- -
- -
- -
- T
- -
- -
- -
-
14:00 CGK19:20 JED18Hrs, 05m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - JED 19:20 18h 05m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 17:30
-
SUBSurabaya Airport 15:35JEDKing Abdulaziz International Airport 19:20
- 18h 05m (4h 45m)
- 1 Stop SUB · Surabaya 4h 45m
-
Garuda Indonesia (GA 310)Boeing 737 800 Saudia (SV 1081)Boeing 777 -
Garuda Indonesia (GA 310) -
- -
- -
- -
- T
- -
- -
- -
-
14:00 CGK19:25 JED18Hrs, 05m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 14:00 - JED 19:25 18h 05m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 14:00RUHKing Khalid International Airport 17:30
-
SUBSurabaya Airport 15:35JEDKing Abdulaziz International Airport 19:25
- 18h 05m (4h 40m)
- 1 Stop SUB · Surabaya 4h 40m
-
Garuda Indonesia (GA 310)Boeing 737 800 Saudia (SV 1081)Airbus -
Garuda Indonesia (GA 310) -
- -
- -
- -
- -
- -
- -
- S
-
17:30 CGK00:25 MCT17Hrs, 55m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 17:30 - MCT 00:25 17h 55m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 17:30RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 19:10MCTMuscat Airport 00:25
- 17h 55m (6h 15m)
- 1 Stop SUB · Surabaya 6h 15m
-
Garuda Indonesia (GA 326)Boeing 737 800 Oman Air (WY 682)Boeing 737 Max 8 Passenger -
Garuda Indonesia (GA 326) -
- -
- -
- -
- -
- -
- -
- S
-
16:00 CGK00:25 MCT16Hrs, 25m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 16:00 - MCT 00:25 16h 25m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 16:00RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 17:40MCTMuscat Airport 00:25
- 16h 25m (4h 45m)
- 1 Stop SUB · Surabaya 4h 45m
-
Garuda Indonesia (GA 320)Boeing 737 800 Oman Air (WY 682)Boeing 737 Max 8 Passenger -
Garuda Indonesia (GA 320) -
- -
- -
- W
- T
- F
- -
- -
-
16:00 CGK00:25 MCT16Hrs, 25m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 16:00 - MCT 00:25 16h 25m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 16:00RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 17:40MCTMuscat Airport 00:25
- 16h 25m (4h 45m)
- 1 Stop SUB · Surabaya 4h 45m
-
Garuda Indonesia (GA 320)Boeing 737 800 Oman Air (WY 682)Boeing 737 200 Mixed Configuration -
Garuda Indonesia (GA 320) -
- -
- -
- -
- -
- -
- S
- -
-
16:00 CGK00:25 MCT16Hrs, 25m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 16:00 - MCT 00:25 16h 25m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 16:00RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 17:40MCTMuscat Airport 00:25
- 16h 25m (4h 45m)
- 1 Stop SUB · Surabaya 4h 45m
-
Garuda Indonesia (GA 320)Boeing 737 800 Oman Air (WY 682)Boeing 737 200 Mixed Configuration -
Garuda Indonesia (GA 320) -
- M
- -
- -
- -
- -
- -
- -
-
16:00 CGK00:25 MCT16Hrs, 25m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 16:00 - MCT 00:25 16h 25m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 16:00RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 17:40MCTMuscat Airport 00:25
- 16h 25m (4h 45m)
- 1 Stop SUB · Surabaya 4h 45m
-
Garuda Indonesia (GA 320)Airbus Industrie A330 200 Oman Air (WY 682)Boeing 737 Max 8 Passenger -
Garuda Indonesia (GA 320) -
- -
- T
- -
- -
- -
- -
- -
-
16:00 CGK00:25 MCT16Hrs, 25m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 16:00 - MCT 00:25 16h 25m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 16:00RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 17:40MCTMuscat Airport 00:25
- 16h 25m (4h 45m)
- 1 Stop SUB · Surabaya 4h 45m
-
Garuda Indonesia (GA 320)Boeing 737 800 Oman Air (WY 682)Boeing 737 Max 8 Passenger -
Garuda Indonesia (GA 320) -
- -
- -
- -
- -
- -
- -
- S
-
17:30 CGK00:25 MCT17Hrs, 55m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 17:30 - MCT 00:25 17h 55m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 17:30RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 19:10MCTMuscat Airport 00:25
- 17h 55m (6h 15m)
- 1 Stop SUB · Surabaya 6h 15m
-
Garuda Indonesia (GA 326)Boeing 737 800 Oman Air (WY 682)Boeing 737 Max 8 Passenger -
Garuda Indonesia (GA 326) -
- -
- T
- -
- -
- F
- -
- -
-
17:45 CGK00:25 MCT18Hrs, 10m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 17:45 - MCT 00:25 18h 10m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 17:45RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 19:25MCTMuscat Airport 00:25
- 18h 10m (6h 30m)
- 1 Stop SUB · Surabaya 6h 30m
-
Garuda Indonesia (GA 326)Boeing 737 800 Oman Air (WY 682)Boeing 737 Max 8 Passenger -
Garuda Indonesia (GA 326) -
- -
- -
- W
- T
- -
- -
- -
-
17:45 CGK00:25 MCT18Hrs, 10m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 17:45 - MCT 00:25 18h 10m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 17:45RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 19:25MCTMuscat Airport 00:25
- 18h 10m (6h 30m)
- 1 Stop SUB · Surabaya 6h 30m
-
Garuda Indonesia (GA 326)Boeing 737 800 Oman Air (WY 682)Boeing 737 200 Mixed Configuration -
Garuda Indonesia (GA 326) -
- M
- -
- -
- -
- -
- -
- -
-
17:30 CGK00:25 MCT17Hrs, 55m 1 Stop (SUB)
-
CGKJakarta Soekarno-Hatta Airport 17:30 - MCT 00:25 17h 55m 1 Stop (SUB) Surabaya
-
CGKJakarta Soekarno-Hatta Airport 17:30RUHKing Khalid International Airport 21:15
-
SUBSurabaya Airport 19:10MCTMuscat Airport 00:25
- 17h 55m (6h 15m)
- 1 Stop SUB · Surabaya 6h 15m
-
Garuda Indonesia (GA 326)Boeing 737 800 Oman Air (WY 682)Boeing 737 200 Mixed Configuration -
Garuda Indonesia (GA 326) -
- -
- -
- -
- -
- -
- S
- -
-
23:35 RUH18:10 SUB14Hrs, 35m 1 Stop (HKG)
-
RUHKing Khalid International Airport 23:35 - SUB 18:10 14h 35m 1 Stop (HKG) Hong Kong
-
RUHKing Khalid International Airport 23:35HKGHong Kong International Airport 14:25
-
HKGHong Kong International Airport 12:30SUBSurabaya Airport 18:10
- 14h 35m (1h 55m)
- 1 Stop HKG · Hong Kong 1h 55m
-
Cathay Pacific (CX 648)Airbus A359 Cathay Pacific (CX 779)Airbus Industrie 330 300 -
Cathay Pacific (CX 648) -
- M
- -
- -
- T
- -
- S
- -
The most popular airline flying from Riyadh to Surabaya is Emirates. Find the latest flight deals on Wego.
The flight distance between Riyadh and Surabaya is 7982km. Check all available flights on Wego.
The earliest flight of the day departs at 08:45. The last flight of the day departs at 08:45. See the full list of flight times on Wego.
All Airports in Riyadh
All Airports in Surabaya
Surabaya Airport SUB