Which airport are you flying from?

Direct flights from Singapore to Jakarta

Airlines Schedules

SIN - CGK route map All flights from SIN to CGK non-stop. There are direct flights from Singapore Changi Airport (SIN), Singapore to Soekarno Hatta International (CGK), Indonesia with Singapore Airlines, Garuda Indonesia and 6 other airlines. 224 weekly departures are currently scheduled on this route. Departure times range from 06:20 to 23:20 depending on the schedule period. The flight distance is 551 miles (887 km). Flight time ranges from 1 hour and 40 minutes to 2 hours and 5 minutes.

SIN
Singapore Changi Airport
SingaporeSingapore , Singapore
CGK
Soekarno Hatta
IndonesiaJakarta , Indonesia
SIN
Singapore Changi Airport
SingaporeSingapore , Singapore
Soekarno Hatta
IndonesiaJakarta , Indonesia
CGK
Flight time 1h 40min to 2h 5min
Updated Jun 22, 2026
CHANGE DIRECTION

Airlines with non-stop routes:

Singapore Airlines Star Alliance

Departure times vary between 06:20 and 22:40 • From Terminal 2
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
63 flights/week
63 flights/week

Garuda Indonesia SkyTeam

Departure times vary between 07:25 and 21:45 • From Terminal 3
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
42 flights/week
42 flights/week

Batik Air

Departure times vary between 11:30 and 21:30 • From Terminal 3
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
35 flights/week
35 flights/week

Scoot Low-cost carrier

Departure times vary between 07:50 and 20:30 • From Terminal 1
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
35 flights/week
35 flights/week

TransNusa

Departure times vary between 11:40 and 23:20
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
21 flights/week
21 flights/week

Citilink Low-cost carrier

Departure times vary between 10:10 and 21:00
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
14 flights/week
14 flights/week

Indonesia AirAsia Low-cost carrier

Departs at 15:05 • From Terminal 4
Ends in Jun 2026
Ends in Jun 2026
7 flights/week

Pelita Air Service

Departs at 11:10
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
7 flights/week
7 flights/week
Weekday-labels: HAS FLIGHTS UPCOMING NO FLIGHTS
View all flight dates
Flight schedule from Singapore to Jakarta with Singapore Airlines

This is a weekly direct flight schedule for Singapore Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
SQ950
06:20
06:20
06:20
06:20
06:20
06:20
06:20
SQ952
07:40
07:40
07:40
07:40
07:40
07:40
07:40
SQ956
09:05
09:05
09:05
09:05
09:05
09:05
09:05
SQ958
12:35
12:35
12:35
12:35
12:35
12:35
12:35
SQ960
15:10
15:10
15:10
15:10
15:10
15:10
15:10
SQ962
16:15
16:15
16:15
16:15
16:15
16:15
16:15
SQ964
17:20
17:20
17:20
17:20
17:20
17:20
17:20
SQ966
18:30
18:30
18:30
18:30
18:30
18:30
18:30
SQ968
21:55
21:55
21:55
21:55
21:55
21:55
21:55

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with Garuda Indonesia

This is a weekly direct flight schedule for Garuda Indonesia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
GA825
09:35
09:35
09:35
09:35
09:35
09:35
09:35
GA829
12:25
12:25
12:25
12:25
12:25
12:25
12:25
GA833
15:45
15:45
15:45
15:45
15:45
15:45
15:45
GA823
18:00
18:00
18:00
18:00
18:00
18:00
18:00
GA837
19:45
19:45
19:45
19:45
19:45
19:45
19:45
GA839
21:45
21:45
21:45
21:45
21:45
21:45
21:45

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with Batik Air

This is a weekly direct flight schedule for Batik Air. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
ID7154
11:30
11:30
11:30
11:30
11:30
11:30
11:30
ID7158
12:45
12:45
12:45
12:45
12:45
12:45
12:45
ID7156
14:45
14:45
14:45
14:45
14:45
14:45
14:45
ID7150
16:15
16:15
16:15
16:15
16:15
16:15
16:15
ID7152
21:30
21:30
21:30
21:30
21:30
21:30
21:30

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with Scoot

This is a weekly direct flight schedule for Scoot. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
TR274
07:50
07:50
07:50
07:50
07:50
07:50
07:50
TR276
10:00
10:00
10:00
10:00
10:00
10:00
10:00
TR308
12:35
12:35
12:35
12:35
12:35
12:35
12:35
TR278
18:15
18:15
18:15
18:15
18:15
18:15
18:15
TR272
20:30
20:25
20:25
20:25
20:30
20:25
20:30

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with TransNusa

This is a weekly direct flight schedule for TransNusa. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
8B152
11:45
11:45
11:45
11:45
11:45
11:45
11:45
8B154
15:30
15:30
15:30
15:30
15:30
15:30
15:30
8B156
23:20
23:20
23:20
23:20
23:20
23:20
23:20

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with Citilink

This is a weekly direct flight schedule for Citilink. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
QG523
10:10
10:10
10:10
10:10
10:10
10:10
10:10
QG527
21:00
21:00
21:00
21:00
21:00
21:00
21:00

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with Indonesia AirAsia

This is a weekly direct flight schedule for Indonesia AirAsia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26

The timetable & schedule information was updated at

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Singapore to Jakarta with Pelita Air Service

This is a weekly direct flight schedule for Pelita Air Service. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
IP989
11:10
11:10
11:10
11:10
11:10
11:10
11:10

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES

Singapore to Jakarta scheduled departures

Select a date to see every published non-stop departure between SIN and CGK.

Monday
Mon
Jul 20
31 flights(31)
Tuesday
Tue
Jul 21
31 flights(31)
Wednesday
Wed
Jul 22
31 flights(31)
Thursday
Thu
Jul 23
31 flights(31)
Friday
Fri
Jul 24
31 flights(31)
Saturday
Sat
Jul 25
31 flights(31)
Sunday
Sun
Jul 26
31 flights(31)
Time
Airline
Flight
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:30
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:25
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:25
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:25
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:30
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:25
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
06:20
Singapore Airlines Singapore Airlines
SQ950
07:40
Singapore Airlines Singapore Airlines
SQ952
07:50
Scoot Scoot
TR274
09:05
Singapore Airlines Singapore Airlines
SQ956
09:35
Garuda Indonesia Garuda Indonesia
GA825
10:00
Scoot Scoot
TR276
10:10
Citilink Citilink
QG523
11:10
Pelita Air Service Pelita Air Service
IP989
11:30
Batik Air Batik Air
ID7154
11:45
TransNusa TransNusa
8B152
12:25
Garuda Indonesia Garuda Indonesia
GA829
12:35
Scoot Scoot
TR308
12:35
Singapore Airlines Singapore Airlines
SQ958
12:45
Batik Air Batik Air
ID7158
14:45
Batik Air Batik Air
ID7156
15:10
Singapore Airlines Singapore Airlines
SQ960
15:30
TransNusa TransNusa
8B154
15:45
Garuda Indonesia Garuda Indonesia
GA833
16:15
Batik Air Batik Air
ID7150
16:15
Singapore Airlines Singapore Airlines
SQ962
17:20
Singapore Airlines Singapore Airlines
SQ964
18:00
Garuda Indonesia Garuda Indonesia
GA823
18:15
Scoot Scoot
TR278
18:30
Singapore Airlines Singapore Airlines
SQ966
19:45
Garuda Indonesia Garuda Indonesia
GA837
20:30
Scoot Scoot
TR272
21:00
Citilink Citilink
QG527
21:30
Batik Air Batik Air
ID7152
21:45
Garuda Indonesia Garuda Indonesia
GA839
21:55
Singapore Airlines Singapore Airlines
SQ968
23:20
TransNusa TransNusa
8B156
Ad
SIN-CGK flight route
Route map from Singapore, SIN to Jakarta, CGK. The distance is 551 miles or 887 km.
Ad
Singapore - Jakarta direct flight map
Ad

SIN - CGK route facts

  • Distance
    551 miles (887 km)
  • Flight time
    1 hour and 40 minutes to 2 hours and 5 minutes
  • Airlines
    Singapore Airlines Singapore Airlines
    Garuda Indonesia Garuda Indonesia
    Batik Air Batik Air
    Scoot Scoot
    TransNusa TransNusa
    Citilink Citilink
    Indonesia AirAsia Indonesia AirAsia
    Pelita Air Pelita Air
  • Airline alliances
    Star Alliance SkyTeam Low-cost carrier
  • Cabins
    Economy Premium Economy Business First
  • Hub airports
    Singapore Airlines: SIN
    Garuda Indonesia: CGK
    Batik Air: CGK
    Citilink: CGK
  • Departure terminals
    Singapore Airlines: Terminal 2
    Garuda Indonesia: Terminal 3
    Batik Air: Terminal 3
    Scoot: Terminal 1
    Indonesia AirAsia: Terminal 4
  • Arrival terminals
    Singapore Airlines: Terminal 3
    Garuda Indonesia: Terminal 3
    Scoot: Terminal 3
    Citilink: Terminal 2
    Indonesia AirAsia: Terminal 2
  • Aircraft
    Singapore Airlines: Boeing 777-300ER and Airbus A350-900
    Garuda Indonesia: Boeing 737-800 Passenger
    Batik Air: Boeing 737-800 Passenger
    Scoot: Airbus A320neo and Airbus A320
    TransNusa: Airbus A321 and Airbus A320
    Citilink: Airbus A320
    Indonesia AirAsia: Airbus A320
    Pelita Air Service: Airbus A320

Route FAQ

Singapore Airlines, Garuda Indonesia, Batik Air, Scoot, TransNusa, Citilink, Indonesia AirAsia and Pelita Air Service operate non-stop flights from SIN to CGK with 224 weekly departures.

Scheduled flight time from SIN to CGK ranges from 1 hour and 40 minutes to 2 hours and 5 minutes. The route covers 551 miles (887 km).

224 weekly departures are currently scheduled on this route, with published departure times ranging from 06:20 to 23:20 depending on the schedule period.

Departure terminals: Singapore Airlines: Terminal 2, Garuda Indonesia: Terminal 3, Batik Air: Terminal 3, Scoot: Terminal 1 and Indonesia AirAsia: Terminal 4. Arrival terminals: Singapore Airlines: Terminal 3, Garuda Indonesia: Terminal 3, Scoot: Terminal 3, Citilink: Terminal 2 and Indonesia AirAsia: Terminal 2.

Economy, Premium Economy, Business and First are currently scheduled on non-stop flights for this route.
Direct flights from Singapore to Indonesia
From Singapore to Manado

MDC Sam Ratulangi

From Singapore to Labuan Bajo

LBJ Labuan Bajo

From Singapore to Ujung Pandang

UPG Ujung Pandang

From Singapore to Denpasar

DPS Bali International

From Singapore to Praya

LOP Lombok International Airport

From Singapore to Balikpapan

BPN Sepinggan

From Singapore to Surabaya

SUB Juanda

From Singapore to Yogyakarta

YIA New Yogyakarta International Airport

From Singapore to Semarang

SRG Achmad Yani

From Singapore to Majalengka

KJT Kertajati International Airport