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

SIN Airport Page →
548 mi airlines 280/wk
On-time Some delays Frequent delays
Flight Schedule 103 flights Verified 33m ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
GA8950
GA Garuda Indonesia
77W
6:50 AM
+08 T2
7:35 AM
WIB
1h 45m
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
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
AI8126
AI Air India
359
9:20 AM
+08 T2
10:15 AM
WIB
1h 55m
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
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
CI9685
CI China
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
GA8958
GA Garuda Indonesia
359
12:30 PM
+08 T2
1:20 PM
WIB
1h 50m
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
6E3646
6E IndiGo
738
12:55 PM
+08 T3
2:00 PM
WIB
2h 5m
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
ID7156
ID Batik
32A
2:45 PM
+08 T4
3:35 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
AI8286
AI Air India
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
GA8962
GA Garuda Indonesia
77W
4:10 PM
+08 T2
5:05 PM
WIB
1h 55m
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
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
GA837
GA Garuda Indonesia
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
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
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
AI8123
AI Air India
77W
5:25 AM
WIB T3
8:05 AM
+08
1h 40m
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
GA824
GA Garuda Indonesia
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
EY8064
EY Etihad
738
5:50 AM
WIB T3
8:35 AM
+08
1h 45m
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
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
8B151
8B TransNu
321
7:45 AM
WIB T3
10:40 AM
+08
1h 55m
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
6E3643
6E IndiGo
738
8:55 AM
WIB T3
11:55 AM
+08
2h
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
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 TT2
1:45 PM
+08
1h 45m
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
SQ957
SQ Singapore
359
11:10 AM
WIB T3
2:00 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
6E3645
6E IndiGo
738
11:30 AM
WIB T3
2:20 PM
+08
1h 50m
M T W T F S S
Prices
GA832
GA Garuda Indonesia
738
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
QZ264
QZ Indonesia AirAsia
320
12:14 PM
WIB T2
2:10 PM
+08
0h 56m
M T W T F S S
Prices
ID7151
ID Batik
32A
12:36 PM
WIB TT2
3:01 PM
+08
1h 25m
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
EY7100
EY Etihad
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
CI9656
CI China
738
3:40 PM
WIB T3
6:25 PM
+08
1h 45m
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
QZ260
QZ Indonesia AirAsia
320
4:30 PM
WIB T2
7:20 PM
+08
1h 50m
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
SQ961
SQ Singapore
359
5:00 PM
WIB T3
7:45 PM
+08
1h 45m
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
GA8818
GA Garuda Indonesia
320
5:10 PM
WIB T1C
8:00 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
CI9688
CI China
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
SQ963
SQ Singapore
77W
6:10 PM
WIB T3
8:55 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
ID7157
ID Batik
32A
6:30 PM
WIB T2
9:15 PM
+08
1h 45m
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
CI9652
CI China
738
6:55 PM
WIB T3
9:55 PM
+08
2h
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
SQ965
SQ Singapore
77W
7:00 PM
WIB T3
10:05 PM
+08
2h 5m
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
TR279
TR Scoot
320
8:10 PM
WIB T2
11:09 PM
+08
1h 59m
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
SQ967
SQ Singapore
359
8:20 PM
WIB T3
11:05 PM
+08
1h 45m
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

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Singapore to Jakarta
7 carriers, 280 flights/week nonstop.
7 Airlines 280 Flights/wk 548 mi 1h 36m nonstop -1h behind 39 1-stop hubs

SIN–CGK is served by 7 airlines with nonstop service. Garuda Indonesia, Air India and IndiGo lead the route. The flight covers 548 miles in approximately 1h 36m. Beyond nonstop, 39 hubs offer 1-stop connections.

Airline Landscape

All carriers operating nonstop SIN–CGK service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
GA Garuda Indonesia 98 320, 359, 738, 77W 1h45-2h05 SkyTeam
AI Air India 56 359, 77W 1h45-1h55 Star Alliance
6E IndiGo 35 738 2h-2h05
CI China Airlines 35 738 2h-2h05 SkyTeam
ID Batik Air 35 32A, 738 1h36-1h50
8B TransNusa 14 320, 321 1h45
QG Citilink 7 320 1h50
Aircraft on this route
320 Airbus A320 – 8B, GA, QG
321 Airbus A321 – 8B
32A Airbus A320 – ID
359 Airbus A350-900 – AI, GA
738 Boeing 737-800 – 6E, CI, GA, ID
77W Boeing 777-300ER – AI, GA
Alliance coverage
SkyTeam: CI + GA (133 flights/wk, 48%)
Unaffiliated: 6E + 8B + ID + QG (91 flights/wk, 33%)
Star Alliance: AI (56 flights/wk, 20%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

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

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for SIN to CGK.
1-STOP
One-Stop Connections
39
Hubs
~8h
Fastest
~33h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
1,870
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.

Other ways to reach Jakarta from Singapore

Nearby airports with service to Soekarno-Hatta International Airport.
Metric SIN→CGK BTH→CGK TNJ→CGK
Distance from SIN 18 mi 47 mi
Nonstop airlines 7 5 2
Weekly flights 280 98 12
Flight time 1h 36m 1h 45m 1h 40m
Airports within 200 miles of SIN with service to Soekarno-Hatta International Airport.

Travel Essentials

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

When it's 6:00 PM in Singapore, it's 5:00 PM in Jakarta.
Distance & Flight Time
548 mi / 882 km
Nonstop flight time is approximately 1h 36m to 2h 5m.
Visa & Entry

Singaporean passport holders enter Indonesia visa-free for stays up to 30 days under the ASEAN agreement. This applies at all major entry points. The visa-free stay cannot be extended. For longer visits, purchase a Visa on Arrival (USD 35) at the airport, which allows a 30-day extension. Passport must be valid for at least 6 months beyond the date of entry.

Getting to SIN

MRT East West Line (Changi Airport branch) connects the airport to the city in 30–45 minutes from City Hall or Raffles Place (S$2.20–2.50 with EZ-Link). Trains run from 5:31am to 11:18pm (T1/T2/T3). Terminal 4 is served by a dedicated shuttle bus from T2.Taxis from Orchard Road cost S$20–35 and take 20–30 minutes. Grab is widely used and slightly cheaper. Airport surcharges apply for taxis departing from the city to the airport (S$3–5 depending on peak hours). The trip is short; Singapore's island geography keeps distances manageable.

Getting from CGK

The airport rail link runs to BNI City Station in central Jakarta (45 minutes, IDR 70,000-100,000). The station is a short walk from Sudirman MRT for onward connections. Trains depart every 30-60 minutes. From arrivals, follow signs to the Soekarno-Hatta train station connected to Terminals 2 and 3. Terminal 1 passengers take the free Skytrain shuttle first.

Grab and Gojek have designated pickup points at each terminal. Expect IDR 150,000-250,000 to central Jakarta and 45-120 minutes depending entirely on traffic. Airport taxis from the official counters cost slightly more but avoid surge pricing. DAMRI buses serve Gambir, Blok M, and several other hubs (IDR 40,000-60,000). Avoid metered taxis that approach you inside the terminal; use the queue outside.

Jakarta Climate

Jakarta is tropical year-round with temperatures locked between 24 and 32 degrees C. There is no cold season. The wet season runs October through May with the heaviest rain in January and February (up to 300mm/month). Afternoon downpours are intense and can flood low-lying roads for hours. The dry season (June-September) brings sunnier days and lower humidity, with August seeing as little as 35mm of rain.

Humidity sits at 75-85% year-round, peaking in the wet season. Thunderstorms during the wet months can cause arrival delays. Pack light, breathable clothing no matter when you visit. A compact umbrella and waterproof bag liner are useful October through March. The dry season is the more comfortable window, with clearer skies and temperatures that feel a few degrees cooler thanks to lower moisture.

SIN–CGK Quick Facts

Key statistics for the Singapore to Jakarta route.
Route details
Distance548 mi / 882 km
Flight time1h 36m to 2h 5m
Time difference-1 hour
Airlines (nonstop)7
Weekly flights280 out / 441 return
1-stop connections39 hubs
Origin: SIN
IATA / ICAOSIN / WSSS
TimezoneAsia/Singapore
Passengers/yr67.7M
Elevation22 ft / 7 m
Destination: CGK
IATA / ICAOCGK / WIII
TimezoneAsia/Jakarta
Passengers/yr54.8M
Elevation34 ft / 10 m

Frequently Asked Questions

Common questions about SIN to CGK flights.
Nonstop flights from Singapore Changi Airport to Soekarno-Hatta International Airport take approximately 1h 36m to 2h 5m. The route covers 548 miles.
7 airlines operate nonstop service: IndiGo, TransNusa, Air India, China Airlines, Garuda Indonesia, Batik Air and Citilink.
There are approximately 280 nonstop flights per week from SIN to CGK. The return direction has about 441 weekly flights.
Yes, 1-stop connections are available through SYX, PER, HAN, KNO, MNL, SUB, KUL, KMG, DMK, DPS, PEN, NRT, ICN, BOM, CAN, CSX, SZX, SYD, SGN, XMN, MEL, NNG, TPE, BKK, HGH, HKG, PEK, PVG, BWN, CKG, MFM, HND, DXB, TFU, DOH, JED, AMS, AUH and FOC. These options provide additional schedule flexibility.
Jakarta is 1 hour behind Singapore.
Yes, return flights from CGK to SIN are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include BTH, TNJ and KUL. See the Alternatives section for a full comparison.
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.

Flights from SIN to CGK

Singapore Changi Airport (SIN) and Soekarno-Hatta International Airport (CGK) are connected by nonstop service from IndiGo, TransNusa, Air India, China Airlines, Garuda Indonesia, Batik Air and Citilink. With 280 weekly departures, this is a heavily served route.

SIN to CGK Flight Duration and Schedule

Nonstop flight time from SIN to CGK ranges from 1 hours 36 minutes to 2 hours 5 minutes. The route covers a distance of 548 miles (882 km). There are approximately 280 weekly flights outbound and 441 return, totaling 721 flights per week in both directions.

Connecting Options and Alternatives

39 one-stop connections are available, with the fastest taking approximately 8 hours via SYX. Two-stop connections are also available via intermediate hubs. Nearby alternative airports include Batam (BTH), Tanjung Pinang-Bintan Island (TNJ) and Sepang (KUL).