Singapore to Jakarta is one of Southeast Asia\’s busiest business and leisure routes — connecting two of the region\’s largest cities. The direct flight takes under 2 hours and dominates as the practical choice. A ferry + flight combination via Batam exists but offers no real advantage for most travellers.
✈️ [Travelpayouts widget: Search Singapore → Jakarta flights via Kiwi]
Option 1: Direct Flight (Recommended)
Multiple airlines fly direct from Singapore Changi (SIN) to Jakarta (Soekarno-Hatta, CGK). The flight takes around 1 hour 45 minutes. Singapore Airlines, Garuda Indonesia, Scoot, and Citilink all operate this route with frequent daily departures.
- Journey time: ~1 hour 45 minutes
- Price: from ~$50–150 USD one way
- Airlines: Singapore Airlines, Garuda Indonesia, Scoot, Citilink
- Frequency: Very frequent — one of the region\’s busiest international routes
✈️ [Travelpayouts widget: Singapore → Jakarta flights via Kiwi]
Option 2: Ferry to Batam + Domestic Flight
A ferry runs from Singapore\’s HarbourFront Centre to Batam (Indonesian island) in under an hour, followed by a domestic flight from Batam to Jakarta. This route is mainly used by travellers with specific business in Batam, or those seeking a multi-stop itinerary — it offers no time or cost advantage over the direct flight for a simple Singapore–Jakarta trip.
- Singapore → Batam (ferry): ~45–60 minutes
- Batam → Jakarta (flight): ~1.5 hours
- Total: ~4–5 hours including transfers
- Best for: Travellers with a Batam stopover planned
Journey Summary
| Method | Time | Cost from | Best for |
|---|---|---|---|
| Direct flight | ~1.75 hours | $50 USD | Almost everyone |
| Ferry + flight via Batam | ~4–5 hours | $60 USD | Batam stopover only |
Where to Stay in Jakarta
The Sudirman-Thamrin corridor (Central Jakarta) is the main business and hotel district. Kemang is popular with expats for its restaurant and bar scene. Most visitors stay central given Jakarta\’s notorious traffic — proximity to your planned activities matters more than in most cities.
🏨 [Travelpayouts widget: Hotels in Jakarta via Booking.com or Agoda]
Frequently Asked Questions
How long is the flight from Singapore to Jakarta?
Around 1 hour 45 minutes direct. This is one of Southeast Asia\’s busiest international routes with very frequent daily departures.
Do I need a visa for Indonesia?
Many nationalities can get a visa on arrival or visa-free entry for short stays, but rules vary by passport. Check Indonesia\’s current visa policy for your nationality before travel, and consider the e-VOA option to skip airport queues.
Related Guides
- Jakarta to Bali: Flight Guide
- Jakarta to Yogyakarta: Transport Guide
- Singapore to Bali: Flight Guide
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.