How Long Does It Take to Fly from Singapore to Jakarta?
A direct flight from Singapore (SIN) to Jakarta (CGK) typically takes between 1 hour 50 minutes and 2 hours 10 minutes. Flight time may vary depending on:
- Airline route and terminal assignment
- Weather conditions
- Air traffic around Jakarta’s Soekarno-Hatta International Airport
This makes it one of the most convenient international routes for regional travelers.
For accurate flight schedules and updates, check the official Changi Airport flight info page.
Departure Point – Singapore Changi Airport (SIN)
Singapore’s Changi Airport (SIN) is a world-renowned hub and the primary gateway for flights to Jakarta.
- Terminals Serving Jakarta Flights: Most flights to Jakarta operate from Terminal 2 and Terminal 3.
- Facilities: World-class lounges, gardens, cinemas, shopping, and dining make waiting comfortable.
- Transport to the Airport: Passengers can reach Changi easily via MRT, airport shuttle, taxis, or ride-hailing apps.
Arrival in Jakarta – Soekarno-Hatta International Airport (CGK)
Jakarta’s main airport, Soekarno-Hatta International Airport (CGK), is located about 20 km from the city center.
- Terminals:
- Terminal 2 – serves most regional and international flights.
- Terminal 3 Ultimate – the newest terminal, handling full-service international carriers.
- Facilities: Immigration counters, duty-free shopping, currency exchange, lounges, and restaurants.
- Transport Options: Airport Rail Link, taxis, and ride-hailing apps such as Grab and Gojek connect CGK to Jakarta city.
For real-time arrivals and services, visit the Soekarno-Hatta official website.
Alternative Jakarta Airport – Halim Perdanakusuma (HLP)
Some flights, particularly government or limited commercial services, may operate into Halim Perdanakusuma Airport (HLP).
- Located closer to downtown Jakarta, about 11 km from the central business district.
- Smaller scale, with fewer flights and limited facilities.
- Useful for travelers who prioritize proximity to the city center.
Best Times to Travel Between SIN and CGK
Travel times can affect your airport experience:
- Morning flights (6–9 AM) → usually smoother, fewer delays.
- Evening flights (5–8 PM) → often busier due to commuter and business travelers.
- Weekend flights → higher passenger volume, especially Friday evening and Sunday night.
Consider booking midday departures for a balance between cost and convenience.
Travel Requirements for Singapore–Jakarta Flights
When flying from Singapore to Jakarta, prepare the following:
- Passport Validity: Minimum 6 months.
- Visa Policy: Singaporeans may enter visa-free for 30 days. Other nationalities should check requirements on the Indonesia Immigration website.
- Customs Declaration: Travelers must complete the e-CD form before arrival.
Tips for a Smooth Airport Experience
- Arrive Early: Be at Changi at least 2 hours before departure.
- Check Terminals: Always confirm your terminal in advance to avoid last-minute confusion.
- Travel Light: If flying with a low-cost carrier, consider carry-on only to avoid extra fees.
- Airport Transfers: Pre-book Jakarta transport if arriving late at night to avoid waiting in queues.
Why Choose TransNusa for Singapore–Jakarta Flights
When booking your Flight Singapore to Jakarta, TransNusa offers:
- Direct non-stop flights for maximum convenience.
- Affordable fares with excellent value for money.
- Reliable service with Indonesian hospitality.
- Easy booking directly through the official website.
Book now with TransNusa for comfort, reliability, and the best travel experience.
Conclusion
Flying from Singapore to Jakarta is a quick, convenient journey of just around 2 hours. With world-class facilities at Changi Airport, efficient arrivals at Soekarno-Hatta International Airport, and smart travel planning, your trip can be seamless.
Whether you’re traveling for business, leisure, or a weekend escape, choosing the right airline and knowing your airports will make all the difference.
For the best fares and a smooth travel experience, always book your Flight Singapore to Jakarta with TransNusa.