
1 hr(s), 35 mins
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
Citilink | 10:10 | 11:05 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Batik Air Malaysia | 11:30 | 12:20 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Batik Air | 11:30 | 12:20 | Singapore (SIN) | Jakarta (CGK) | Book flight |
TransNusa | 11:45 | 12:30 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Batik Air Malaysia | 12:45 | 13:35 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Batik Air | 12:45 | 13:35 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Batik Air | 14:45 | 15:35 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Citilink | 21:00 | 21:55 | Singapore (SIN) | Jakarta (CGK) | Book flight |
Batik Air | 21:30 | 22:20 | Singapore (SIN) | Jakarta (CGK) | Book flight |
TransNusa | 23:20 | 00:10 (+1 day) | Singapore (SIN) | Jakarta (CGK) | Book flight |
A Singapore Changi–Jakarta flight on this page starts at SIN and arrives at Soekarno Hatta, CGK. Plan the Jakarta visit around the particular address you need to reach, whether it is a meeting, a family home or accommodation. The flight is only one part of that journey. Check the local arrival and return departure before fitting activities into a short stay.
To compare airport choices across all Singapore and Jakarta airports, see Singapore to Jakarta flights.
Use Traveloka to compare the SIN–CGK flights offered for your dates. Read the operating airline, stops, scheduled arrival and fare benefits alongside the price. A displayed result is useful only if its airport and timing match the trip. Include the baggage or other services you need before deciding which available option suits your budget.
The information below separates the Changi–Soekarno Hatta flight from broader city searches. It also covers arrival planning and several Jakarta outings that can be considered after choosing a suitable itinerary. Check the actual booking and official entry requirements before departure, because an airline listing, a tourist exemption and an airport pickup are different parts of the arrangements.
For the Singapore–Jakarta journey, choose the service by its actual itinerary rather than an expected view from the aircraft. A nonstop SIN–CGK result avoids an intermediate airport; a connecting option should be compared using its entire journey and transfer conditions. The chosen flight’s arrival matters more to the day’s plans than an assumption about the route the aircraft will follow.
Compare the complete price for the SIN–CGK departure you would use. Keep the passenger count, baggage and necessary benefits consistent across results. Booking earlier, travelling on a particular weekday or choosing a cabin label does not guarantee the lowest total. If an alternative date changes the return or accommodation, include those consequences before calling it the cheaper option.
When a fare changes during comparison, use the final itinerary and total shown before payment. An offer on another departure does not promise the same amount for the flight or passenger group you need.
Scoot publishes Singapore Changi–Jakarta Soekarno Hatta flights, and a displayed Scoot nonstop example takes about two hours. Compare the operating airlines returned for your actual date by the selected ticket’s benefits and conditions. These examples do not establish a complete permanent roster or a fixed price ranking between carriers.
About two hours is the scheduled duration of the displayed Scoot SIN–CGK nonstop example. Check the service you select and allow separately for processing at Changi, arrival procedures at Soekarno Hatta and the onward Jakarta journey. The scheduled flight duration does not measure the time between your starting address in Singapore and your final destination in Jakarta.
For a short stay, choose accommodation around the part of Jakarta you need to visit, whether for meetings or sightseeing. Compare your local CGK arrival and return departure with the time needed for airport processing and ground transport.
Choose outdoor activities around the weather forecast for your visit and allow an indoor alternative when rain affects the plan. Airport transport depends on your actual CGK arrival time and Jakarta address.
For a SIN–CGK booking, confirm Singapore Changi as the departure and Soekarno Hatta as the final airport. Read the actual operating airline and connection details on the result available for your dates. A carrier name in an older itinerary does not establish that the same flight can still be purchased, and a city search can return a different airport scope.
Jakarta airport names should be read together with the codes on the selected ticket:
Soekarno Hatta is the airport identified by CGK on this page. Use the terminal and arrival details on the selected flight when arranging a pickup. Confirm where the driver will meet you after the required airport steps, rather than setting the meeting solely from the scheduled touchdown time. The journey from CGK to a Jakarta address needs its own allowance.
Halim is a separate Jakarta airport. A Singapore Changi–Jakarta Soekarno Hatta booking arrives at CGK. Confirm CGK on the selected flight before booking airport transport; a search for Jakarta as a city can have a different airport scope.
A Changi–Soekarno Hatta flight can suit a Jakarta visit without an intermediate city. Choose the flight around your actual meeting, hotel or family address, since the final road or rail journey from CGK is a separate part of the day. Keep Halim airport options separate from this CGK arrival.
For this journey, prepare to depart Singapore Changi and arrive at Jakarta Soekarno Hatta. Singapore passport holders travelling for tourism can use Indonesia’s 30-day visa exemption, subject to the passport and visit requirements. Complete the required All Indonesia arrival declaration through the official service; it is separate from any visa required for another passport or purpose.
Choose baggage and any seat or meal extras for the selected fare, then follow the airline’s check-in and bag-drop deadlines. Arrange your CGK pickup for the local Jakarta arrival time, which is one hour behind Singapore.
Choose a CGK arrival time that works with the journey to your actual Jakarta address. Compare your booked flight, airport processing and onward transport together. Do not choose from a general claim that one departure bank always avoids traffic or costs less.
Compare the complete fare, stops, baggage and local arrival time on Traveloka before selecting a SIN–CGK flight. Read the reschedule and refund conditions for that specific ticket and choose the fare that fits your plans.
Choose your visit around the activities and dates that matter to you. Check the weather forecast and build an indoor alternative for outdoor plans. Compare actual fares rather than treating July or August as guaranteed bargain months.
Istiqlal Mosque offers a major cultural stop in central Jakarta. Check visitor access and dress requirements before going, and allow time for the onward journey to the next activity.
Jakarta History Museum in the old town provides another starting point for exploring the city’s heritage. Check current access before adding it to a short itinerary.
Ragunan Zoo is a separate outing from Jakarta’s central sightseeing areas. Include the journey from your accommodation when deciding whether it fits the length of your visit.
Pack for the baggage allowance of the selected SIN–CGK fare and the activities planned in Jakarta. Check any airline limits before deciding whether a cabin bag is sufficient. Keep travel documents and arrival details accessible. For outdoor visits, take clothing and rain protection suited to the forecast instead of assuming every day of the stay will have the same conditions.
MRT Jakarta and TransJakarta provide public transport within Jakarta. Check the route and the final connection to the place you intend to visit before choosing one. These city services should not be assumed to take you directly from CGK to every address. Compare a booked road transfer with the actual public-transport journey, including any changes and the luggage you will carry.
Choose accommodation near the part of Jakarta where you need to spend time. Compare its location with the CGK arrival and return journey, as well as the attractions or meetings on the itinerary. Read the room and cancellation conditions before paying. An earlier booking or a particular district does not automatically guarantee the lowest rate for your dates.
Keep the accommodation address and contact details available for the arrival journey. If you need mobile data, arrange it through a provider whose availability and activation requirements you have checked, rather than relying on a particular airport counter. Keep valuables and travel documents secure when moving through crowded places, and follow local advice relevant to the areas you visit.
Traveloka lets you compare the flight options returned for the selected Changi–Soekarno Hatta dates. Use the result details to decide whether the itinerary meets the Jakarta visit’s requirements:
Look at the arrival airport, departure time, full journey and selected fare together. Add the baggage and other services you actually need, then read the amendment and refund conditions. A promotion or lower headline amount is useful only when it applies to the ticket you can buy. Keep the complete return journey in the comparison if this is a round trip.
After choosing the flight, retain the booking details for the airline and the CGK arrival arrangements. If a service changes, check the revised itinerary before relying on the original pickup or accommodation timing.
Search practical SIN–CGK dates alongside the CGK–SIN return, with the same baggage and necessary ticket benefits. No weekday or booking window guarantees the cheapest total. If changing the outbound affects the return or a Jakarta booking, compare the combined consequence. Use the purchase options actually available rather than a past low fare as the budget for every departure.
Start the flight search with Singapore Changi, SIN, and Jakarta Soekarno Hatta, CGK, plus the intended dates and passengers. Keep those airport choices visible as you compare results. If you deliberately broaden to city options, check the new endpoints before carrying over an airport transfer or judging the fare against this particular route.
Read the final flight details before completing the booking, even when passenger information has been saved previously. The dates, airport codes and passenger names need to match the journey you intend to take.
1. Search your flight
On the app or website, enter the required route, travel dates, passengers and one-way or return trip. For this page, keep SIN as the origin and CGK as the destination unless you intentionally want a different airport search.
2. Choose and Book a flight
Review the operating airline, dates, scheduled times, stops and fare on the search result you select. Compare any available filters with the trip you actually need, rather than assuming the first result provides the right baggage or arrival time.
3. Fill in Contact Information and Passenger Details
Enter the contact and passenger details required for the chosen booking. If stored details are available, check them against the current passenger’s travel document before continuing. A saved profile does not remove the need to review the names and information used for this ticket.
4. Complete Your Payment
Choose an available payment method and check the final amount and booking conditions before paying. Follow the status shown for the transaction rather than treating a search result or unfinished payment as a confirmed flight.
5. Receive Your E-ticket
After the booking is confirmed, retain the e-ticket and airline reference for your flight. Check the booking status in My Booking before arranging a pickup at CGK.
For a broader Singapore–Jakarta comparison, use the city searches below and check the airports returned. This page keeps Changi and Soekarno Hatta as the selected endpoints; another city or airport scope requires its own arrival arrangements.
Flight Duration | 1 hr(s) 35 mins |
Airport in Singapore | |
Airport in Jakarta |

