Jakarta to Singapore (CGK–SIN) — Airlines, Schedules & Connections

CGK Airport Page →
548 mi airlines 441/wk
On-time Some delays Frequent delays
Flight Schedule 103 flights Verified 1d ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
AI8123
AI Air India
77W
5:25 AM
WIB T3
8:05 AM
+08
1h 40m
M T W T F S S
Prices
SQ951
SQ Singapore
77W
5:25 AM
WIB T3
8:05 AM
+08
1h 40m
M T W T F S S
Prices
GA8951
GA Garuda Indonesia
77W
5:25 AM
WIB T3
8:05 AM
+08
1h 40m
M T W T F S S
Prices
CI9694
CI China
738
5:50 AM
WIB T3
8:35 AM
+08
1h 45m
M T W T F S S
Prices
AF3933
AF Air France
738
5:50 AM
WIB T3
8:35 AM
+08
1h 45m
M T W T F S S
Prices
GA824
GA Garuda Indonesia
738
5:50 AM
WIB T3
8:35 AM
+08
1h 45m
M T W T F S S
Prices
EY8064
EY Etihad
738
5:50 AM
WIB T3
8:35 AM
+08
1h 45m
M T W T F S S
Prices
6E3641
6E IndiGo
738
5:50 AM
WIB T3
8:35 AM
+08
1h 45m
M T W T F S S
Prices
QG522
QG Citilink
320
6:20 AM
WIB T1C
9:10 AM
+08
1h 50m
M T W T F S S
Prices
GA8754
GA Garuda Indonesia
320
6:20 AM
WIB T1C
9:10 AM
+08
1h 50m
M T W T F S S
Prices
QZ262
QZ Indonesia AirAsia
320
7:05 AM
WIB T2
9:50 AM
+08
1h 45m
M T W T F S S
Prices
ID7153
ID Batik
32A
7:45 AM
WIB TT2
10:30 AM
+08
1h 45m
M T W T F S S
Prices
AI8125
AI Air India
77W
8:40 AM
WIB T3
11:20 AM
+08
1h 40m
M T W T F S S
Prices
GA8953
GA Garuda Indonesia
77W
8:40 AM
WIB T3
11:20 AM
+08
1h 40m
M T W T F S S
Prices
SQ953
SQ Singapore
77W
8:40 AM
WIB T3
11:20 AM
+08
1h 40m
M T W T F S S
Prices
CI9654
CI China
738
8:55 AM
WIB T3
11:55 AM
+08
2h
M T W T F S S
Prices
GA828
GA Garuda Indonesia
738
8:55 AM
WIB T3
11:55 AM
+08
2h
M T W T F S S
Prices
6E3643
6E IndiGo
738
8:55 AM
WIB T3
11:55 AM
+08
2h
M T W T F S S
Prices
8B151
8B TransNu
321
9:00 AM
WIB T3
10:40 AM
+08
0h 40m
M T W T F S S
Prices
AI8283
AI Air India
359
9:30 AM
WIB T3
12:15 PM
+08
1h 45m
M T W T F S S
Prices
SQ955
SQ Singapore
359
9:30 AM
WIB T3
12:15 PM
+08
1h 45m
M T W T F S S
Prices
TR275
TR Scoot
320
9:35 AM
WIB T2
12:25 PM
+08
1h 50m
M T W T F S S
Prices
ID7155
ID Batik
32A
11:00 AM
WIB T2
1:45 PM
+08
1h 45m
M T W T F S S
Prices
SQ957
SQ Singapore
359
11:10 AM
WIB T3
2:00 PM
+08
1h 50m
M T W T F S S
Prices
AI8127
AI Air India
359
11:10 AM
WIB T3
2:00 PM
+08
1h 50m
M T W T F S S
Prices
GA8957
GA Garuda Indonesia
359
11:10 AM
WIB T3
2:00 PM
+08
1h 50m
M T W T F S S
Prices
QZ264
QZ Indonesia AirAsia
320
11:20 AM
WIB T2
2:10 PM
+08
1h 50m
M T W T F S S
Prices
6E3645
6E IndiGo
738
11:30 AM
WIB T3
2:20 PM
+08
1h 50m
M T W T F S S
Prices
CI9662
CI China
738
11:30 AM
WIB T3
2:20 PM
+08
1h 50m
M T W T F S S
Prices
GA832
GA Garuda Indonesia
333
11:30 AM
WIB T3
2:20 PM
+08
1h 50m
M T W T F S S
Prices
8B153
8B TransNu
320
11:45 AM
WIB T3
2:40 PM
+08
1h 55m
M T W T F S S
Prices
TR277
TR Scoot
320
11:58 AM
WIB T2
2:05 PM
+08
1h 7m
M T W T F S S
Prices
ID7151
ID Batik
32A
12:30 PM
WIB T2
3:15 PM
+08
1h 45m
M T W T F S S
Prices
GA8959
GA Garuda Indonesia
359
2:15 PM
WIB T3
5:10 PM
+08
1h 55m
M T W T F S S
Prices
AI8129
AI Air India
359
2:15 PM
WIB T3
5:10 PM
+08
1h 55m
M T W T F S S
Prices
SQ959
SQ Singapore
359
2:53 PM
WIB T3
5:10 PM
+08
1h 17m
M T W T F S S
Prices
6E3647
6E IndiGo
738
3:40 PM
WIB T3
6:25 PM
+08
1h 45m
M T W T F S S
Prices
EY7100
EY Etihad
738
3:40 PM
WIB T3
6:25 PM
+08
1h 45m
M T W T F S S
Prices
CI9656
CI China
738
3:40 PM
WIB T3
6:25 PM
+08
1h 45m
M T W T F S S
Prices
GA836
GA Garuda Indonesia
738
3:40 PM
WIB T3
6:25 PM
+08
1h 45m
M T W T F S S
Prices
SQ961
SQ Singapore
359
5:00 PM
WIB T3
7:45 PM
+08
1h 45m
M T W T F S S
Prices
AI8285
AI Air India
359
5:00 PM
WIB T3
7:45 PM
+08
1h 45m
M T W T F S S
Prices
GA8961
GA Garuda Indonesia
359
5:00 PM
WIB T3
7:45 PM
+08
1h 45m
M T W T F S S
Prices
GA8818
GA Garuda Indonesia
320
5:10 PM
WIB T1C
8:00 PM
+08
1h 50m
M T W T F S S
Prices
QG526
QG Citilink
320
5:10 PM
WIB T1B
8:00 PM
+08
1h 50m
M T W T F S S
Prices
CI9688
CI China
738
5:35 PM
WIB T3
8:25 PM
+08
1h 50m
M T W T F S S
Prices
GA838
GA Garuda Indonesia
738
5:35 PM
WIB T3
8:25 PM
+08
1h 50m
M T W T F S S
Prices
6E3649
6E IndiGo
738
5:35 PM
WIB T3
8:25 PM
+08
1h 50m
M T W T F S S
Prices
ID7159
ID Batik
738
5:45 PM
WIB T2
8:30 PM
+08
1h 45m
M T W T F S S
Prices
GA8963
GA Garuda Indonesia
77W
6:10 PM
WIB T3
8:55 PM
+08
1h 45m
M T W T F S S
Prices
AI8131
AI Air India
77W
6:10 PM
WIB T3
8:55 PM
+08
1h 45m
M T W T F S S
Prices
SQ963
SQ Singapore
77W
6:10 PM
WIB T3
8:55 PM
+08
1h 45m
M T W T F S S
Prices
CI9652
CI China
738
6:55 PM
WIB T3
9:55 PM
+08
2h
M T W T F S S
Prices
GA822
GA Garuda Indonesia
738
6:55 PM
WIB T3
9:55 PM
+08
2h
M T W T F S S
Prices
AI8133
AI Air India
77W
7:00 PM
WIB T3
10:05 PM
+08
2h 5m
M T W T F S S
Prices
ID7157
ID Batik
32A
7:00 PM
WIB T2
9:17 PM
+08
1h 17m
M T W T F S S
Prices
SQ965
SQ Singapore
77W
7:00 PM
WIB T3
10:05 PM
+08
2h 5m
M T W T F S S
Prices
GA8965
GA Garuda Indonesia
77W
7:00 PM
WIB T3
10:05 PM
+08
2h 5m
M T W T F S S
Prices
SQ967
SQ Singapore
359
8:20 PM
WIB T3
11:05 PM
+08
1h 45m
M T W T F S S
Prices
AI8287
AI Air India
359
8:20 PM
WIB T3
11:05 PM
+08
1h 45m
M T W T F S S
Prices
QZ260
QZ Indonesia AirAsia
320
8:50 PM
WIB T2
7:20 PM+1
+08
21h 30m
M T W T F S S
Prices
TR279
TR Scoot
320
9:03 PM
WIB T2
11:00 PM
+08
0h 57m
M T W T F S S
Prices
TR271
TR Scoot
320
10:10 PM
WIB T2
1:00 AM+1
+08
1h 50m
M T W T F S S
Prices
AI8124
AI Air India
77W
6:50 AM
+08 T2
7:35 AM
WIB
1h 45m
M T W T F S S
Prices
GA8950
GA Garuda Indonesia
77W
6:50 AM
+08 T2
7:35 AM
WIB
1h 45m
M T W T F S S
Prices
CI9653
CI China
738
6:55 AM
+08 T3
7:55 AM
WIB
2h
M T W T F S S
Prices
GA823
GA Garuda Indonesia
738
6:55 AM
+08 T3
7:55 AM
WIB
2h
M T W T F S S
Prices
GA8952
GA Garuda Indonesia
359
7:40 AM
+08 T2
8:30 AM
WIB
1h 50m
M T W T F S S
Prices
AI8284
AI Air India
359
7:40 AM
+08 T2
8:30 AM
WIB
1h 50m
M T W T F S S
Prices
GA8956
GA Garuda Indonesia
359
9:20 AM
+08 T2
10:15 AM
WIB
1h 55m
M T W T F S S
Prices
AI8126
AI Air India
359
9:20 AM
+08 T2
10:15 AM
WIB
1h 55m
M T W T F S S
Prices
CI9685
CI China
738
9:35 AM
+08 T3
10:35 AM
WIB
2h
M T W T F S S
Prices
GA825
GA Garuda Indonesia
738
9:35 AM
+08 T3
10:35 AM
WIB
2h
M T W T F S S
Prices
6E3644
6E IndiGo
738
9:35 AM
+08 T3
10:35 AM
WIB
2h
M T W T F S S
Prices
GA8755
GA Garuda Indonesia
320
10:10 AM
+08 T3
11:00 AM
WIB
1h 50m
M T W T F S S
Prices
QG523
QG Citilink
320
10:10 AM
+08 T3
11:00 AM
WIB
1h 50m
M T W T F S S
Prices
ID7154
ID Batik
32A
11:20 AM
+08 TT4
12:10 PM
WIB
1h 50m
M T W T F S S
Prices
8B152
8B TransNu
321
11:40 AM
+08 T2
12:25 PM
WIB
1h 45m
M T W T F S S
Prices
AI8128
AI Air India
359
12:30 PM
+08 T2
1:20 PM
WIB
1h 50m
M T W T F S S
Prices
GA8958
GA Garuda Indonesia
359
12:30 PM
+08 T2
1:20 PM
WIB
1h 50m
M T W T F S S
Prices
GA829
GA Garuda Indonesia
738
12:55 PM
+08 T3
2:00 PM
WIB
2h 5m
M T W T F S S
Prices
CI9655
CI China
738
12:55 PM
+08 T3
2:00 PM
WIB
2h 5m
M T W T F S S
Prices
6E3646
6E IndiGo
738
12:55 PM
+08 T3
2:00 PM
WIB
2h 5m
M T W T F S S
Prices
ID7156
ID Batik
32A
2:45 PM
+08 TT4
3:35 PM
WIB
1h 50m
M T W T F S S
Prices
AI8286
AI Air India
359
3:15 PM
+08 T2
4:05 PM
WIB
1h 50m
M T W T F S S
Prices
GA8960
GA Garuda Indonesia
359
3:15 PM
+08 T2
4:05 PM
WIB
1h 50m
M T W T F S S
Prices
8B154
8B TransNu
320
3:30 PM
+08 T2
4:15 PM
WIB
1h 45m
M T W T F S S
Prices
GA833
GA Garuda Indonesia
738
3:30 PM
+08 T3
4:30 PM
WIB
2h
M T W T F S S
Prices
6E3648
6E IndiGo
738
3:30 PM
+08 T3
4:30 PM
WIB
2h
M T W T F S S
Prices
CI9651
CI China
738
3:30 PM
+08 T3
4:30 PM
WIB
2h
M T W T F S S
Prices
ID7150
ID Batik
32A
3:59 PM
+08 TT4
4:35 PM
WIB
1h 36m
M T W T F S S
Prices
AI8130
AI Air India
77W
4:10 PM
+08 T2
5:05 PM
WIB
1h 55m
M T W T F S S
Prices
GA8962
GA Garuda Indonesia
77W
4:10 PM
+08 T2
5:05 PM
WIB
1h 55m
M T W T F S S
Prices
GA8964
GA Garuda Indonesia
77W
5:20 PM
+08 T2
6:05 PM
WIB
1h 45m
M T W T F S S
Prices
AI8132
AI Air India
77W
5:20 PM
+08 T2
6:05 PM
WIB
1h 45m
M T W T F S S
Prices
AI8288
AI Air India
359
6:40 PM
+08 T2
7:25 PM
WIB
1h 45m
M T W T F S S
Prices
CI9649
CI China
738
7:30 PM
+08 T3
8:30 PM
WIB
2h
M T W T F S S
Prices
6E3650
6E IndiGo
738
7:30 PM
+08 T3
8:30 PM
WIB
2h
M T W T F S S
Prices
GA837
GA Garuda Indonesia
738
7:30 PM
+08 T3
8:30 PM
WIB
2h
M T W T F S S
Prices
GA8819
GA Garuda Indonesia
320
9:00 PM
+08 T3
9:50 PM
WIB
1h 50m
M T W T F S S
Prices
ID7152
ID Batik
738
9:25 PM
+08 T4
10:15 PM
WIB
1h 50m
M T W T F S S
Prices
6E3652
6E IndiGo
738
9:30 PM
+08 T3
10:35 PM
WIB
2h 5m
M T W T F S S
Prices
ID7158
ID Batik
32A
10:10 PM
+08 T4
11:00 PM
WIB
1h 50m
M T W T F S S
Prices

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Jakarta to Singapore
12 carriers, 441 flights/week nonstop.
12 Airlines 441 Flights/wk 548 mi 0h 40m nonstop +1h ahead 50 1-stop hubs

CGK–SIN is served by 12 airlines with nonstop service. Garuda Indonesia, Air India and Singapore Airlines lead the route. The flight covers 548 miles in approximately 0h 40m. Beyond nonstop, 50 hubs offer 1-stop connections.

Airline Landscape

All carriers operating nonstop CGK–SIN service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
GA Garuda Indonesia 105 320, 333, 359, 738, 77W 1h40-2h05 SkyTeam
AI Air India 63 359, 77W 1h40-2h05 Star Alliance
SQ Singapore Airlines 63 359, 77W 1h17-2h05 Star Alliance
CI China Airlines 42 738 1h45-2h SkyTeam
6E IndiGo 35 738 1h45-2h
ID Batik Air 35 32A, 738 1h17-1h45
TR Scoot 28 320 0h57-1h50
QZ Indonesia AirAsia 21 320 1h45-21h30
8B TransNusa 14 320, 321 0h40-1h55
EY Etihad Airways 14 738 1h45
QG Citilink 14 320 1h50
AF Air France 7 738 1h45 SkyTeam
Aircraft on this route
320 Airbus A320 – 8B, GA, QG, QZ, TR
321 Airbus A321 – 8B
32A Airbus A320 – ID
333 Airbus A330-300 – GA
359 Airbus A350-900 – AI, GA, SQ
738 Boeing 737-800 – 6E, AF, CI, EY, GA, ID
77W Boeing 777-300ER – AI, GA, SQ
Alliance coverage
Unaffiliated: 6E + 8B + EY + ID + QG + QZ + TR (161 flights/wk, 37%)
SkyTeam: AF + CI + GA (154 flights/wk, 35%)
Star Alliance: AI + SQ (126 flights/wk, 29%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, CGK to SIN direction.
Mon
63
flights
Tue
63
flights
Wed
63
flights
Thu
63
flights
Fri
63
flights
Sat
63
flights
Sun
63
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
63
Nonstop flights
441
Outbound / wk
280
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for CGK to SIN.
1-STOP
One-Stop Connections
50
Hubs
~7h
Fastest
~43h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
2,138
Candidates
Two-stop connections loaded in the connections tab above.
Connections computed from published schedules with minimum connection time verification. Use the interactive explorer above the fold to filter by airline, tier, and layover time.

Travel Essentials

Practical planning for this route.
Time Difference
+1h
Singapore is 1 hour ahead of Jakarta.
CGK: WIB · SIN: +08

When it's 6:00 PM in Jakarta, it's 7:00 PM in Singapore.
Distance & Flight Time
548 mi / 882 km
Nonstop flight time is approximately 0h 40m to 21h 30m.
Getting to CGK

The airport rail link from BNI City Station (Sudirman Baru) takes 45 minutes (IDR 70,000-100,000 depending on promotions). Trains run every 30-60 minutes from early morning to late evening. BNI City connects to the Sudirman MRT station by foot, making it reachable from most central Jakarta neighborhoods. Buy tickets at the station counter or online at reservation.kci.id.

Grab and Gojek are the go-to ride-hail apps. From central Jakarta to CGK, expect IDR 124,000-200,000 and 45 minutes without traffic. Rush hour (7:00-10:00, 16:00-19:00) can stretch that to two hours. Regular taxis from the city to the airport cost IDR 150,000-250,000 by meter. The DAMRI airport bus runs from Gambir and other hubs for IDR 40,000-60,000 but takes 90+ minutes.

Getting from SIN

MRT from T1/T2/T3 to City Hall takes about 30 minutes (S$2.20–2.50 with EZ-Link card). Trains run from 5:31am to midnight. For Terminal 4, take the free inter-terminal shuttle bus to T2 first.

Taxis from arrivals cost S$20–35 to Orchard or Marina Bay, including airport surcharge (S$5) and possible peak surcharges. Grab is cheaper and very reliable in Singapore. Coach buses serve Johor Bahru (Malaysia) from the airport.

Singapore Climate

Equatorial climate with no true seasons, hot (26–33°C) and humid year-round. Changi is one of the most reliable airports in Asia for flight operations: thunderstorm cells are intense but brief, typically clearing within 1–2 hours. Most delays are weather-related and short.

Northeast monsoon (November–January) brings the most consistent rain, sometimes for days at a time. Haze from Indonesian forest fires (typically August–October) occasionally reduces visibility and triggers air quality warnings, but rarely grounds flights. Changi's operational efficiency means it handles weather disruptions better than most airports its size.

CGK–SIN Quick Facts

Key statistics for the Jakarta to Singapore route.
Route details
Distance548 mi / 882 km
Flight time0h 40m to 21h 30m
Time difference+1 hour
Airlines (nonstop)12
Weekly flights441 out / 280 return
1-stop connections50 hubs
Origin: CGK
IATA / ICAOCGK / WIII
TimezoneAsia/Jakarta
Passengers/yr54.8M
Elevation34 ft / 10 m
Destination: SIN
IATA / ICAOSIN / WSSS
TimezoneAsia/Singapore
Passengers/yr67.7M
Elevation22 ft / 7 m

Frequently Asked Questions

Common questions about CGK to SIN flights.
Nonstop flights from Soekarno-Hatta International Airport to Singapore Changi Airport take approximately 0h 40m to 21h 30m. The route covers 548 miles.
There are approximately 441 nonstop flights per week from CGK to SIN. The return direction has about 280 weekly flights.
Yes, 1-stop connections are available through PKU, SYX, PLM, NNG, TFU, KWE, BPN, PDG, SUB, MDC, UPG, SRG, KNO, KUL, SZX, MNL, BWN, DMK, SZB, BOM, HAK, CKG, DPS, NRT, PEN, PER, BKK, SYD, PVG, TPE, HKG, MEL, ICN, HAN, XMN, CAN, MFM, HND, LOP, KMG, PEK, HGH, JED, DOH, DXB, FOC, CSX, IST, AUH and AMS. These options provide additional schedule flexibility.
Singapore is 1 hour ahead of Jakarta.
Yes, return flights from SIN to CGK are available. Use the direction toggle at the top to view the return schedule.
Click the 'Search Flights' button to check availability and prices on Google Flights. You can also compare airlines and schedules on this page to find the best option.
Route data is updated regularly from official airline schedules. On-time performance data comes from recent airport delay snapshots.
Singapore Airlines operates from Terminal 3 at Soekarno-Hatta (CGK). Terminal 3 is the newest facility at CGK and handles most full-service international carriers. Confirm at check-in as terminal assignments can shift during peak periods.
Both Jakarta and Singapore experience equatorial convective storms, with the highest disruption risk during the Indonesian wet season (November through March). Afternoon and evening departures from CGK are more susceptible to delays caused by thunderstorm cells. Early morning flights tend to operate more reliably.
The CGK-SIN corridor is a short-haul route of roughly 90 minutes, so true overnight red-eye scheduling is uncommon. Most carriers schedule final departures in the evening and first departures in the early morning rather than operating genuine overnight flights. Check budget carriers like Scoot and Lion Air for the earliest and latest departure windows.

Jakarta to Singapore Air Corridor

The CGK-SIN route is one of Southeast Asia's busiest short-haul corridors, linking Indonesia's capital with Singapore's Changi hub. With over 290 weekly frequencies across more than 10 carriers, service spans full-service airlines like Garuda Indonesia and Singapore Airlines alongside low-cost operators including Lion Air, Scoot, and Batik Air. The roughly 90-minute flight time makes same-day return travel common for business passengers.

Connection and Travel Notes

Changi Airport (SIN) functions as a major transfer hub for onward connections throughout Asia, Australia, and the Middle East, giving the CGK-SIN leg strategic value beyond point-to-point travel. At Soekarno-Hatta, international departures are concentrated in Terminal 3 for most carriers, though some low-cost operators use Terminal 2. Immigration queues at CGK can be lengthy during morning peaks.