The Singapore to Jakarta route connects Singapore Changi Airport (SIN) in SG with Soekarno-Hatta International Airport (CGK) in ID. This short-haul flight covers approximately 549 miles (884 km) with a typical flight time of 1h 36m. This route is served by 10 airlines: Singapore Airlines, Indonesia AirAsia, Bhutan Airlines and others. AirportRoutes has tracked 30 unique flight numbers on this route.
Compare flight prices across hundreds of booking sites
Search SIN → CGK flightsOpens a live price search — just pick your dates
The Singapore (SIN) → Jakarta (CGK) air route links two major Southeast Asian business and leisure hubs across 549 miles (884 km). Nonstop flights typically take 1 hour 40 minutes to 2 hours, making it a popular choice for quick meetings, weekend breaks, and onward connections through Changi’s extensive network. Travelers choose this route for frequent departures, competitive fares, and the convenience of arriving at Indonesia’s primary gateway near the capital. It also serves families and regional tourists seeking Jakarta’s shopping, dining, and cultural sights without long travel time. With minimal time-zone change and straightforward immigration for most nationalities (subject to visa rules), it’s an efficient cross-border hop for both short stays and longer Indonesia itineraries.
Book early for the best deals: promotional one-way fares can start around SGD 60–150 (USD 45–110), while peak periods often rise to SGD 180–300 (USD 135–225) depending on baggage and flexibility. At SIN, use online check-in and verify your terminal and gate early; security is at the gate for many flights, so arrive with time to spare. At CGK, expect longer taxi times between terminals and allow extra time for immigration during evening banks. Have your accommodation address handy and consider airport rail or reputable ride-hailing/taxi counters to avoid overpaying. On board, flights are short; pack essentials in your personal item and bring a light layer—cabins can feel cool.
Jakarta is a dynamic megacity blending colonial history, modern malls, and a fast-evolving food scene. Start in Kota Tua (Old Town) for museums and Dutch-era architecture, then visit Monas (National Monument) for skyline views and national history. For shopping and city life, explore Grand Indonesia and Plaza Indonesia, while SCBD/Senayan is known for dining and nightlife. Families often enjoy Ancol Dreamland and the waterfront. Jakarta’s culinary must-tries include nasi uduk, soto Betawi, gado-gado, and kerak telor; expect many meals around IDR 30,000–120,000 (USD 2–8). For a calmer escape, plan a day trip north to the Thousand Islands (Kepulauan Seribu).
Jakarta is warm year-round, with a drier season typically from June to September, often preferred for sightseeing and island day trips. The wetter monsoon period usually runs November to March, when heavy showers can affect traffic and outdoor plans. Prices tend to rise around Eid al-Fitr (Lebaran), year-end holidays, and major school breaks, while shoulder months like February or October can offer better value. Notable draws include Jakarta Fair (usually June–July) and cultural events around national holidays, which can increase demand and fares.
WSSSSINSoekarno-Hatta International Airport
WIIICGK10
Operators30
Tracked Flights549
Miles1h 36m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| Singapore Airlines |
SIA
|
SQ
|
| Indonesia AirAsia |
AWQ
|
QZ
|
| Batik Air |
BTK
|
ID
|
| Garuda Indonesia |
GIA
|
GA
|
| K-Mile Air |
KMI
|
8K
|
| TransNusa |
TNU
|
8B
|
| Scoot |
TGW
|
TR
|
| Citilink |
CTV
|
QG
|
| Pelita Air Service P.t. |
PAS
|
IP
|
| MYU |
MYU
|
3Y
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 61 | 15% |
|
| Tuesday | 55 | 14% |
|
| Wednesday | 63 | 15% |
|
| Thursday | 69 | 17% |
|
| Friday | 55 | 14% |
|
| Saturday | 46 | 11% |
|
| Sunday | 58 | 14% |
|
Pattern Analysis
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
Pelita Air Service P.t.
PAS
/ IP
|
- | - | - |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active |
|
Batik Air
BTK
/ ID
|
B738 | 16:15 4:15 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Citilink
CTV
/ QG
|
A320 | 09:55 9:55 AM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Garuda Indonesia
GIA
/ GA
|
B738 | 21:45 9:45 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Indonesia AirAsia
AWQ
/ QZ
|
|
A320 | 11:30 11:30 AM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active |
|
K-Mile Air
KMI
/ 8K
|
B734 | 06:00 6:00 AM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
MYU
MYU
/ 3Y
|
B733 | 08:01 8:01 AM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Scoot
TGW
/ TR
|
A320 | 07:50 7:50 AM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Singapore Airlines
SIA
/ SQ
|
|
A359 | 16:15 4:15 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active |
|
TransNusa
TNU
/ 8B
|
A320 | 16:00 4:00 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 06:00 6:00 AM | K-Mile Air |
KMI
|
8K
|
| 07:50 7:50 AM | Scoot |
TGW
|
TR
|
| 08:01 8:01 AM | MYU |
MYU
|
3Y
|
| 09:55 9:55 AM | Citilink |
CTV
|
QG
|
| 11:30 11:30 AM | Indonesia AirAsia |
AWQ
|
QZ
|
| 16:00 4:00 PM | TransNusa |
TNU
|
8B
|
| 16:15 4:15 PM | Batik Air |
BTK
|
ID
|
| 16:15 4:15 PM | Singapore Airlines |
SIA
|
SQ
|
| 21:45 9:45 PM | Garuda Indonesia |
GIA
|
GA
|
Time Information
Times are shown in the departure airport's local timezone (WSSS - Asia/Singapore).