Singapore to Jakarta - high-frequency Garuda and Lion Air competition, Lebaran pricing, and CGK transfer.
Four carriers - SIA, Garuda Indonesia, Scoot, and Lion Air - create intense competition on Singapore to Jakarta, keeping fares low most of the year. SIA and Garuda target the premium and business segments, while Scoot and Lion dominate budget traffic. Frequency is extremely high, with combined departures exceeding 20 per day, giving same-day booking flexibility that few routes can match.
Lebaran (Eid al-Fitr in Indonesia) is the single biggest fare event on this city pair. Indonesian expatriates in Singapore head home in enormous numbers, and prices can quadruple in the 5 to 7 days before the holiday. Chinese New Year creates a reverse spike - Singapore-based travellers hold demand on inbound Jakarta flights. Outside these windows, February, March, and September offer the most relaxed pricing. Book 3 to 5 weeks ahead for best value on this short-haul route.
All flights land at Soekarno-Hatta (CGK), where Terminal 3 handles most international arrivals. Jakarta traffic between CGK and the city centre is notoriously unpredictable - the journey can take 45 minutes or 3 hours depending on time of day. The new airport rail link to Sudirman Baru station in central Jakarta takes about 55 minutes and bypasses road congestion entirely. On Singapore - Jakarta, compare airport pair SIN -> CGK and total trip cost before paying.
Prices can rise 3 to 5 times above normal in the week before Lebaran. Return fares spike similarly about a week after. If you plan to travel during Lebaran, book at least 8 weeks ahead and consider flexible dates - flying on off-peak days within the holiday window can save substantially.
Both offer full-service cabins with meals and luggage. SIA has a slight edge on cabin newness and punctuality. Garuda connects seamlessly to domestic Indonesian flights, which matters if you are heading onward to Bali, Yogyakarta, or Surabaya. Compare departure times - on this short route, schedule convenience often matters more than product.
The airport rail link to Sudirman Baru (BNI City station) takes about 55 minutes and is the most reliable option. Taxis and ride-hailing apps (Grab, Gojek) are widely available but are subject to Jakarta notorious traffic - expect 1 to 3 hours depending on the time of day.