Singapore to Jakarta is one of the busiest air routes in the world — a sub-two-hour non-stop hop with a wall of daily departures and fierce competition on price. With eight airlines flying it, fares stay low and choice is huge. This guide covers who flies the route, what a fair return costs in Singapore dollars, and how to lock in the best price.
Route: Singapore Changi (SIN) → Jakarta Soekarno-Hatta (CGK)
Distance: approximately 880 km (550 miles)
Non-stop flight time: about 1h 50m – 2h 05m
Direct flights: Yes — Singapore Airlines, Garuda Indonesia, Scoot, Batik Air, Citilink, Indonesia AirAsia, Pelita Air and TransNusa all fly non-stop, with more than 200 departures a week.
Fares from Singapore to Jakarta (SGD)
With so many airlines and hundreds of weekly flights, Singapore–Jakarta is one of the cheapest international routes you’ll find. Fares nudge up around Indonesian holidays — Eid (Idul Fitri / Lebaran, dates shift each year), the mid-year school break and Christmas/New Year — and are lowest in the quiet shoulder weeks. The figures below are indicative economy return fares in Singapore dollars, with budget carriers at the low end and full-service with a bag toward the top.
| Month | Typical return (economy) | Demand |
|---|---|---|
| January | — | medium-high |
| February | — | medium |
| March | — | low-medium |
| April | — | medium (Eid varies) |
| May | — | low-medium |
| June | — | high (school holidays) |
| July | — | high |
| August | — | medium |
| September | — | low |
| October | — | low-medium |
| November | — | medium |
| December | — | very high |
On this ultra-competitive route, budget returns regularly appear around S$ 120–S$ 180 before add-ons, with a typical fair all-in price near S$ 230. Full-service fares with a checked bag on Singapore Airlines or Garuda usually start a little higher. These are indicative — fares move fast when so many airlines compete.
Airlines on this route
Non-stop full-service (bag usually included):
- Singapore Airlines — the most frequent non-stop operator on the route, full service with baggage and meals.
- Garuda Indonesia — the Indonesian flag carrier, non-stop into Jakarta with a generous economy allowance.
Non-stop budget (usually the cheapest):
- Scoot — Singapore Airlines’ low-cost arm; low lead-in fares, bags and meals as add-ons.
- Indonesia AirAsia — big regional low-cost carrier with keen base fares.
- Batik Air, Citilink, Pelita Air and TransNusa — Indonesian carriers adding frequency and price competition across the day.
With eight airlines fighting for passengers, headline fares are among the lowest of any international route. Travelling light? A budget seat is unbeatable. Want a bag, a meal or a set schedule? Compare the all-in Singapore Airlines or Garuda price — it’s often only marginally more.
When to book & how to save
- Book 3–8 weeks ahead for the best short-haul fares; with this much capacity, deals appear often, but the cheapest seats still sell first around holidays.
- Avoid Eid (Lebaran), the June school holidays and late December — the busiest, priciest windows.
- Add up the all-in price: a rock-bottom base fare plus a checked bag can beat or match a full-service ticket — do the maths for the way you travel.
- Fly midweek — Tuesday to Thursday departures usually undercut the weekend.
- Watch for sales: Scoot, AirAsia and the Indonesian budget carriers run frequent promotions that briefly drop returns below S$ 150.
Arriving in Jakarta
Almost all flights land at Soekarno-Hatta International (CGK), about 20 km northwest of central Jakarta. The Railink airport train runs to BNI City / Manggarai stations in around 45–55 minutes for roughly 70,000 Indonesian rupiah (about S$ 6). A metered taxi or Grab into the centre takes 45–90 minutes depending on Jakarta’s notorious traffic and costs roughly 150,000–300,000 rupiah (about S$ 13–S$ 25) plus tolls. A few flights use Halim (HLP) — check your ticket, as it’s a different airport on the city’s east side.
Frequently asked questions
How long is the flight from Singapore to Jakarta?
Non-stop flights take about 1 hour 50 minutes to 2 hours 5 minutes. It’s a short regional sector, so even with boarding and taxiing the whole trip is quick — the return leg is typically a touch shorter with the prevailing winds.
Are there direct flights from Singapore to Jakarta?
Yes — and plenty of them. Singapore Airlines, Garuda Indonesia, Scoot, Batik Air, Citilink, Indonesia AirAsia, Pelita Air and TransNusa all fly non-stop, with more than 200 departures a week. This is one of the world’s busiest air routes, so a direct flight is always the sensible choice.
How much does it cost to fly from Singapore to Jakarta?
A typical economy return runs about S$ 140–S$ 380 depending on the season and baggage. Budget promotions dip toward S$ 120–S$ 180 before add-ons, while Eid, June and the December peak sit at the top of the range.
What is the cheapest month to fly from Singapore to Jakarta?
February, March, September and October are usually the cheapest months to fly. Avoid Eid (Lebaran, which shifts each year), the June school holidays and late December, which are the busiest and most expensive.
Which airlines fly from Singapore to Jakarta?
Full-service: Singapore Airlines and Garuda Indonesia, both including a checked bag. Budget: Scoot, Indonesia AirAsia, Batik Air, Citilink, Pelita Air and TransNusa, which offer the lowest lead-in fares. All fly non-stop.
Which airport do I fly into in Jakarta?
Almost all flights land at Soekarno-Hatta International (CGK), Jakarta’s main airport, about 20 km northwest of the centre. A handful of services use Halim (HLP) instead, on the city’s east side — check your ticket before arranging onward transport.
How far in advance should I book Singapore to Jakarta flights?
Aim for 3 to 8 weeks ahead. With so much capacity, fares don’t spike as sharply as on thinner routes, but the cheapest seats still go early — especially around Eid, the mid-year holidays and Christmas. Booking ahead locks in the low fares.
Is it cheaper to fly on weekdays?
Usually, yes — midweek departures (Tuesday to Thursday) tend to be a little cheaper than Friday to Sunday. On a route this competitive the gap can be small, but flying out and back on weekdays still often saves S$ 20–S$ 50 on a return.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — check the live fare before booking.



