
Flights from Singapore to Jakarta: Time, Price & Options
You need to get from Singapore to Jakarta and you want the straight facts on time, cost, and options. The flight itself takes under two hours, making it one of the shortest international hops from Changi.
Average flight time: 1 hour 50 minutes ·
Distance between airports: 880 km (547 miles) ·
Cheapest one-way fare found: SGD 86 (≈ USD 64) ·
Number of airlines flying nonstop: 5 ·
Daily nonstop flights: ~20
Quick snapshot
- Time: 1h 50m
- Cost: from SGD 86
- Airlines: 5 options
- Best for: speed
- Time: 24–30 hours
- Cost: estimated SGD 50–80
- Route: Singapore → Batam → Jakarta
- Best for: budget ground travel
- Scoot, AirAsia, Citilink
- Fares from SGD 86
- No frills, add-ons extra
- Best for: lowest price
- Singapore Airlines, Garuda Indonesia
- Fares from SGD 225
- Meals, drinks, bag included
- Best for: comfort and service
Five key numbers that define the corridor, one pattern: speed wins almost every time.
| Fact | Value |
|---|---|
| Fastest travel time | 1 hour 50 minutes (flight) |
| Cheapest one-way flight | SGD 86 (Scoot or AirAsia) |
| Distance | 880 km (547 miles) |
| Number of daily nonstop flights | ~20 |
| Most popular airline | Singapore Airlines |
How long is the flight from Singapore to Jakarta?
Nonstop flight duration
- Flight aggregator Skyscanner reports the average flight time as 1 hour 54 minutes Skyscanner.
- Flight comparison site Momondo lists the fastest at 1 hour 45 minutes Momondo.
- Travel booking site Trip.com gives an average of 2 hours 2 minutes Trip.com.
The industry consensus settles around 1 hour 50 minutes for a typical nonstop flight. That puts Singapore–Jakarta among the shortest international routes from Changi. The pattern: actual flight time varies by airline, aircraft type, and prevailing winds, but you can reliably plan on just under two hours in the air.
Factors affecting flight time
- Airline and aircraft: Scoot often uses Boeing 787s; Singapore Airlines uses A350s or 777s — speeds differ slightly.
- Weather: Monsoon season can add 10–15 minutes.
- Air traffic: Holding patterns at CGK during peak hours can add 5–10 minutes.
A traveler on Scoot might take 1h 50m while a Singapore Airlines passenger could see 2h 05m. The difference is negligible for planning purposes.
The implication: flight time variations are small enough that travelers can book any carrier without major schedule concerns.
How far is Singapore from Jakarta by flight?
Distance in kilometers and miles
- Online travel agency Expedia cites the distance as 548 miles Expedia.
- Flight distance database FlightsFrom shows 551 miles FlightsFrom.
- Most sources agree on approximately 880 km (547–551 miles).
The implication: this route is about the same distance as Singapore to Kuala Lumpur (roughly 300 km) doubled. For context, London to Paris is around 350 km; Singapore to Jakarta is nearly 2.5 times that.
Travelers can expect that the distance is short enough for a quick hop but long enough to justify a full-service meal if desired.
How do I get from Singapore to Jakarta?
By plane – fastest option
- Nonstop flights from Changi to CGK take under 2 hours.
- Five airlines operate direct services: Singapore Airlines, Garuda Indonesia, Scoot, AirAsia, Citilink, and Batik Air Skyscanner airlines list.
- ~20 daily departures, so flexibility is high.
- For another option, see our guide on Singapore to Kolkata Flights.
By ferry + bus combination
- No direct ferry exists from Singapore to Jakarta Expedia (confirm: not direct).
- Ferries from Singapore to Batam or Bintan (1h), then bus from Batam to Jakarta (24–30h total).
- Estimated cost: SGD 50–80, but the time penalty is severe.
Which option is best for you
- Flying: Best for anyone who values time over money.
- Ferry+bus: Only if you have more than a day and want a land adventure (or need to reach Batam anyway).
- Bus direct? There is no direct bus Singapore–Jakarta without a ferry crossing.
The ferry+bus option saves maybe SGD 20–40 compared to the cheapest flight, but costs you 24+ extra hours. For most travelers, paying a bit more for a flight is the rational choice.
What this means: the direct flight is overwhelmingly the best option unless you have a specific reason to take the land route.
Can you take a ferry from Singapore to Jakarta?
Ferry routes from Singapore to Indonesia
- Ferries operate from Singapore HarbourFront to Batam (Sekupang/Batam Centre) and Bintan (Bandar Bentan Telani).
- Duration: 45 minutes to 1 hour.
- No ferry goes directly to Jakarta – the sea route would require a 24+ hour voyage.
Connecting transport from Batam to Jakarta
- From Batam, you can take a bus to Jakarta (24–30 hours), a ferry to other Sumatran ports then bus, or a domestic flight (Batam to Jakarta, 1h 30m).
- Domestic flights from Batam to Jakarta add another SGD 30–60 and defeat the purpose of saving money.
The catch: unless you specifically want to visit Batam, the ferry+bus route is a poor substitute for a direct flight. The total journey time exceeds 24 hours, versus 2 hours by plane.
Does Singapore Airlines fly to Jakarta?
Singapore Airlines nonstop flights
- Singapore Airlines (a full-service carrier and 5-star rated airline) operates multiple daily nonstop flights from SIN to CGK.
- Typical schedule: 5–7 flights per day Singapore Airlines official site.
- Amenities: free meals, drinks (including alcohol), entertainment, 30kg check-in luggage.
- Check the latest deals on our Singapore Airlines Promotion 2025 Guide.
Other airlines serving this route
- Garuda Indonesia (flag carrier of Indonesia) – full-service, competitive with Singapore Airlines.
- Scoot (budget arm of Singapore Airlines) – low-cost, no frills.
- AirAsia (Malaysian low-cost carrier) – cheap but basic.
- Citilink (budget arm of Garuda) – often cheapest.
- Batik Air (Indonesian full-service, owned by Lion Air).
Travelers can choose based on their need for comfort versus cost savings.
How to find cheap flights from Singapore to Jakarta?
Best booking strategies
- Book 2–6 weeks in advance for best deals.
- Use price comparison tools like Skyscanner, Momondo, or Google Flights.
- Be flexible with departure times – early morning and late evening are cheapest.
Price ranges and trends
- Cheapest one-way: SGD 86 (≈ USD 64) reported by flight aggregator Skyscanner Skyscanner price.
- Travel booking site Trip.com lists cheapest return at S$133 Trip.com.
- Typical round-trip for budget airlines: SGD 120–200; for full-service: SGD 250–500.
Budget airline options
- Scoot: SIN–CGK daily, cheapest one-way SGD 86.
- AirAsia: usually competitive.
- Citilink: sometimes cheaper than Scoot.
For travelers on a tight budget, Scoot or AirAsia represent the cheapest reliable options. The sacrifice in comfort is real – no meals, no bags included – but for a 2-hour flight, that may be tolerable.
Five airlines analyzed, one clear pattern: full-service carriers cost roughly 2–3x more but include amenities that budget travelers may not need.
| Airline | Type | Price range (one-way) | Meals/Drinks | Check-in bag |
|---|---|---|---|---|
| Singapore Airlines | Full-service | SGD 225–600 | Free meals & drinks | 30kg |
| Garuda Indonesia | Full-service | SGD 200–500 | Free meals & drinks | 30kg |
| Scoot | Budget | SGD 86–200 | Buy on board | Extra cost |
| AirAsia | Budget | SGD 86–180 | Buy on board | Extra cost |
| Citilink | Budget | SGD 80–150 | Minimal | Extra cost |
How to book your flight from Singapore to Jakarta – Step by Step
- Compare prices on Skyscanner, Momondo, or Google Flights.
- Choose between full-service (Singapore Airlines, Garuda) or budget (Scoot, AirAsia).
- Check visa requirements: most nationalities get visa-free or visa-on-arrival for Indonesia.
- Book directly on the airline website for best consumer protection.
- Arrive at Changi at least 1 hour before for domestic-like check-in.
Booking 2–4 weeks ahead typically yields the lowest fares. Last-minute bookings can still find Scoot seats under SGD 100.
Travelers who follow these steps will secure the best price and a smooth booking experience.
What we know and what’s unclear
Confirmed facts
- Flight time is approximately 1h 50m.
- Distance between SIN and CGK is 880 km.
- Singapore Airlines offers nonstop flights.
- No direct ferry from Singapore to Jakarta.
What’s unclear
- Exact cheapest fare on any given day – price changes dynamically.
“The cheapest one-way fare found was SGD 86.”
Skyscanner (price tracker)
“Singapore Airlines operates multiple daily nonstop flights SIN–CGK.”
Singapore Airlines official site
“Typical price for Singapore Airlines is $340–560 round-trip.”
Google Flights (typical price range)
For a traveler in Singapore needing to reach Jakarta quickly, the decision is clear: book a direct flight on Scoot or AirAsia if budget is tight, or upgrade to Singapore Airlines for a better experience. Travelers should note that the ferry+bus option demands a day and a half – a trade-off few will find worthwhile.
Frequently asked questions
What is the flight time from Singapore to Jakarta?
The average nonstop flight time is 1 hour 50 minutes, though Skyscanner reports 1h 54m and Trip.com says 2h 2m.
Which airlines fly directly from Singapore to Jakarta?
Singapore Airlines, Garuda Indonesia, Scoot, AirAsia, Citilink, and Batik Air all offer direct flights.
How much does a flight from Singapore to Jakarta cost?
One-way fares start from SGD 86 on budget airlines; full-service carriers cost SGD 225 and up.
Do you get free drinks on Singapore Airlines economy class?
Yes, Singapore Airlines offers complimentary meals, soft drinks, wine, and beer in economy class on this route.
What airports are used for Singapore to Jakarta flights?
Departures from Singapore Changi (SIN); arrivals at Soekarno-Hatta (CGK) or sometimes Halim Perdanakusuma (HLP).
Is it cheaper to fly or take a ferry from Singapore to Jakarta?
Flights can be cheaper (SGD 86 vs SGD 50–80 for ferry+bus) when you factor in time and comfort. Flights are the better value for most.