Quick Answer
Best overall option: Take a ride-hailing car (Grab or Gojek) or a Blue Bird taxi from Sunda Kelapa Port directly to Soekarno-Hatta Airport. Total cost IDR 150,000–300,000 (≈$10–20), travel time 45–90 minutes depending on traffic. This is the fastest, most convenient, and luggage-friendly choice.
Cheapest option: TransJakarta bus (IDR 3,500) + Damri airport bus (IDR 50,000) = IDR 53,500 (≈$3.65), but takes 2–2.5 hours and involves 2 transfers.
Best balance of speed & cost: Taxi to BNI City Station + Railink airport train: IDR 130,000–180,000 (≈$9–12), about 90 minutes.
🚆 Train & Commuter Rail (Commuter Line + Railink Airport Train)
Although there is no direct train from Sunda Kelapa Port to Soekarno-Hatta Airport, the Commuter Line + Railink combination is a reliable mid-range option that avoids the worst Jakarta traffic. This route uses the KAI Commuter (local electric rail) and the dedicated Railink Airport Train (also called the "Airport Railink" or "KA Bandara").
Step-by-Step Route: Sunda Kelapa → Jakarta Kota → BNI City → CGK
| Leg | Mode | Time | Cost (IDR) | Notes |
|---|---|---|---|---|
| 1 | Taxi / Ojek to Jakarta Kota Station | 5–10 min | IDR 20,000–40,000 | Short ride from port to station |
| 2 | Commuter Line (Jakarta Kota → BNI City) | 20–25 min | IDR 3,000–5,000 | Frequent departures every 5–10 min |
| 3 | Railink Airport Train (BNI City → CGK) | 50–55 min | IDR 100,000 (≈$7) | Direct to all terminals; departures every 30 min |
| Total | — | 75–90 min | IDR 123,000–145,000 | Excludes waiting time |
Route Comparison: Budget vs. Recommended
| Option | Total Time | Total Cost (IDR) | Transfers | Best For |
|---|---|---|---|---|
| Recommended: Taxi → BNI City → Railink | 75–90 min | ~IDR 130,000–180,000 | 1 (BNI City) | Solo travelers with light luggage; avoids heavy traffic |
| Budget: Ojek → Jakarta Kota → Commuter Line → BNI City → Railink | 90–110 min | ~IDR 108,000–125,000 | 2 | Backpackers on a tight budget |
| Direct Taxi (for comparison) | 45–90 min | IDR 150,000–300,000 | 0 | Families, groups, heavy luggage |
Important Details About the Railink Airport Train
- Stations served at airport: Terminal 1, Terminal 2, and Terminal 3 — all stops on the same line.
- Operating hours: 05:00 – 22:00 (last departure from BNI City around 21:30).
- Frequency: Every 30 minutes (peak) to 60 minutes (off-peak).
- Luggage space: Designated luggage racks at each carriage end; no size limit but large suitcases should be kept in the racks.
- Seating: Reserved seats only — buy ticket at the station or via the Railink app. No standing allowed.
- Ticket purchase: Online via railink.co.id or at station vending machines. Cash and card accepted.
Train Types: No Shinkansen in Jakarta
Unlike Japan, Indonesia does not have a Shinkansen (high-speed rail) network. The Commuter Line is a standard electric multiple-unit (EMU) system similar to suburban rail networks worldwide. The Railink Airport Train uses modern air-conditioned DMUs with comfortable seating and luggage racks — comparable to a premium commuter service, not a high-speed train. Maximum speed is about 90 km/h.
Source: KAI Commuter official website – kai.id | Railink airport train schedule – railink.co.id
✈️ Air Travel & Helicopter Charter
No commercial flights operate between Sunda Kelapa Port and Soekarno-Hatta Airport because the two locations are only 30–40 km apart within the same metropolitan area. However, for those seeking the ultimate premium experience, helicopter charter is available for private transfers.
Helicopter Charter: The Ultra-Premium Option
| Detail | Info |
|---|---|
| Operator | PT. Whitesky Aviation / PT. Airfast Indonesia |
| Aircraft | Bell 206 or Airbus H125 (4–6 pax) |
| Flight time | 15–20 minutes (vs. 45–90 min by road) |
| Cost | IDR 22,000,000–45,000,000 (≈$1,500–3,000) one-way |
| Landing site (port side) | Helipad at Sunda Kelapa Port area (must be pre-arranged) |
| Landing site (airport) | CGK helipad (VIP area near Terminal 1) |
| Booking | 48 hours advance required; weather dependent |
Door-to-Door Time Comparison: Helicopter vs. Ground Transport
| Mode | Actual Travel Time | Total Door-to-Door* | Cost (IDR) |
|---|---|---|---|
| 🚁 Helicopter charter | 15–20 min flight | 40–50 min | 22,000,000–45,000,000 |
| 🚖 Taxi / ride-hailing | 45–90 min road | 45–90 min | 150,000–300,000 |
| 🚆 Train + Railink | 75–90 min | 90–120 min | 130,000–180,000 |
| 🚌 TransJakarta + Damri | 120–150 min | 135–165 min | 53,500 |
*Door-to-door includes waiting, transfers, and access time.
Practical Verdict on Air Travel
- For 99.9% of travelers: Taxi or ride-hailing is the most practical and fastest option. Helicopter charter is overkill for this short distance.
- If you arrive at CGK and need to fly domestically (e.g., to Bali, Surabaya, or Yogyakarta), simply use the same ground transport options to reach the airport — no separate flight booking needed.
- No "hidden" flight time: Unlike airport-to-city-centre flights in other megacities, Jakarta's single airport serves all commercial traffic, so no inter-airport transfer is required.
Source: Whitesky Aviation – whitesky.co.id | Airfast Indonesia – airfastindonesia.com
🚌 Airport Bus (Damri) & Public Transport Combination
The Damri airport bus is the most budget-friendly dedicated airport transfer service in Jakarta. Combined with a short feeder ride from Sunda Kelapa Port, it offers a low-cost but time-consuming alternative. There is also a TransJakarta BRT + Damri combination that costs under IDR 55,000 (≈$3.70).
Option 1: TransJakarta + Damri (Cheapest Overall)
| Step | Route | Time | Cost (IDR) |
|---|---|---|---|
| 1 | Walk to Sunda Kelapa TransJakarta stop (Corridor 12) | 5 min | — |
| 2 | TransJakarta Corridor 12: Sunda Kelapa → Kalideres Terminal | 45–60 min | IDR 3,500 |
| 3 | Transfer to Damri bus: Kalideres → CGK Airport | 45–60 min | IDR 50,000 |
| Total | — | 95–125 min | IDR 53,500 |
Option 2: Taxi to Damri Terminal + Damri Bus (More Comfortable)
| Step | Route | Time | Cost (IDR) |
|---|---|---|---|
| 1 | Taxi from Sunda Kelapa Port to Grogol Damri Terminal | 15–25 min | IDR 40,000–70,000 |
| 2 | Damri bus: Grogol → CGK (all terminals) | 50–70 min | IDR 50,000 |
| Total | — | 65–95 min | IDR 90,000–120,000 |
Damri Bus Operating Details
- Routes serving CGK: Grogol, Kalideres, Rawamangun, Kampung Rambutan, Lebak Bulus, and more.
- Hours: 04:00 – 23:00 (some routes until midnight). No night service after 00:00.
- Frequency: Every 30–60 minutes depending on route and time of day.
- Luggage: Free luggage storage under the bus; no size limit but you must handle your own bags.
- Booking: No advance booking required — buy ticket at terminal or on bus (cash accepted).
- Comfort: Air-conditioned, reclining seats, 2+2 configuration. Moderate comfort for the price.
Night Bus Service
Damri does not operate a dedicated night bus from the Sunda Kelapa area. The last buses from Grogol and Kalideres depart around 22:00–23:00. After that, only taxis and ride-hailing are available. Unlike Japan's overnight highway buses, Jakarta's airport bus network is primarily a daytime service.
Source: Damri official – damri.co.id | TransJakarta route map – transjakarta.co.id
🚖 Taxi, Ride-Hailing & Private Transfer
Taxi and ride-hailing services are the most popular and convenient way to travel from Sunda Kelapa Port to Soekarno-Hatta Airport. They offer door-to-door service, no transfers, and ample luggage space. Given Jakarta's notorious traffic, this is the recommended choice for most travelers.
Service Comparison
| Service | Estimated Cost (IDR) | Time | Luggage | Booking |
|---|---|---|---|---|
| Blue Bird Taxi (metered) | IDR 150,000–250,000 (≈$10–17) | 45–90 min | ✅ Good (sedan/MPV) | Hail on street or via app |
| GrabCar (ride-hailing) | IDR 130,000–250,000 (≈$9–17) | 45–90 min | ✅ Good (sedan) | Grab app only |
| GoCar (ride-hailing) | IDR 120,000–240,000 (≈$8–16) | 45–90 min | ✅ Good (sedan) | Gojek app only |
| GrabCar Premium | IDR 250,000–400,000 (≈$17–27) | 45–90 min | ✅ Excellent (SUV/MPV) | Grab app (Premium option) |
| Private Transfer (pre-booked) | IDR 300,000–600,000 (≈$20–40) | 45–90 min | ✅ Excellent (any vehicle) | Online booking (e.g., Klook, Traveloka) |
When to Choose Each Option
- Blue Bird Taxi: Most reliable metered taxi company in Jakarta. Use for peace of mind and fixed pricing. Available 24/7.
- GrabCar / GoCar: Slightly cheaper than Blue Bird, easy app booking, fixed upfront price. Best for tech-savvy travelers.
- Private Transfer: Ideal for groups (4+ people), families with children, or travelers with 3+ large suitcases. Often includes meet-and-greet at the port.
- GoRide / GrabBike (motorcycle): IDR 80,000–120,000 (≈$5.50–8) — fastest through traffic (30–50 min) but not suitable for luggage. Only for backpackers with a single small bag.
⚠️ Important Taxi & Ride-Hailing Tips
- Traffic hotspots: The worst congestion occurs on Jl. Raya Pelabuhan (port access road) and the Tol Jakarta-Tangerang toll road. Peak hours: 07:00–10:00 and 16:00–20:00. Add 30–60 minutes during these times.
- Toll fees: Included in ride-hailing app fares; metered taxis may charge tolls separately (IDR 10,000–20,000).
- Airport surcharge: Some taxis add an airport fee (IDR 10,000–15,000) — confirm before starting the trip.
- Late-night / early-morning: Available 24/7. After midnight, ride-hailing apps may have surge pricing (1.5x–2x normal).
- Cash vs. card: Blue Bird taxis accept cash and credit cards. Grab/Gojek accept cash, GoPay, or linked cards.
Source: Blue Bird Group – bluebirdgroup.com | Grab Indonesia – grab.com/id | Gojek – gojek.com
🚐 Private Transfer & Rental Car
For those who prefer pre-arranged comfort or need to drive themselves, private transfer services and car rental are viable, though expensive compared to ride-hailing. These options are best for corporate travelers, large groups, or anyone with special requirements.
Private Transfer Services
| Provider | Vehicle Type | Cost (IDR) | Notes |
|---|---|---|---|
| Klook | Sedan / MPV | IDR 300,000–500,000 | Fixed price, online booking, meet & greet |
| Traveloka | Sedan / SUV | IDR 280,000–550,000 | Includes flight tracking |
| Airport Transfer Local | MPV / Hiace | IDR 400,000–800,000 | Best for groups of 6–10 |
| Hotel-arranged limo | Luxury sedan | IDR 600,000–1,200,000 | Premium service, English-speaking driver |
Rental Car (Self-Drive)
- Cost: IDR 250,000–500,000/day for a compact car (≈$17–34) + fuel + tolls.
- Driving time: 45–90 minutes via Tol Pelabuhan + Tol Jakarta-Tangerang.
- Parking at CGK: Long-term parking available: IDR 10,000–15,000/hour or IDR 80,000–120,000/day.
- Requirements: International Driving Permit (IDP) + valid home country license. Minimum age typically 23 years.
- Providers: TRAC, Avis, Hertz, and local rental agencies at Soekarno-Hatta Airport.
⚠️ Warning: Self-driving in Jakarta can be challenging due to heavy traffic, aggressive driving, and confusing road signs. Not recommended for first-time visitors. If you must drive, use a GPS app like Waze or Google Maps.
Source: Klook Indonesia – klook.com/id | TRAC Rental – trac.astra.co.id
💰 Cost Comparison Table: All Transport Options
Quick-glance comparison of every way to get from Sunda Kelapa Port to Soekarno-Hatta Airport. Best option and cheapest option highlighted.
| Mode | Time | Cost (IDR) | Cost (USD) | Transfers | Luggage | 24/7? |
|---|---|---|---|---|---|---|
| ✅ Best Overall: GrabCar / Blue Bird Taxi | 45–90 min | IDR 150,000–300,000 | $10–20 | 0 | ✅ Excellent | ✅ Yes |
| 🚆 Taxi → BNI City → Railink Train | 75–90 min | IDR 130,000–180,000 | $9–12 | 1 | ✅ Good | ❌ No (train 05–22) |
| 🚆 Ojek → Jakarta Kota → Commuter → Railink | 90–110 min | IDR 108,000–125,000 | $7–8.50 | 2 | ⚠️ Limited | ❌ No |
| 💰 Cheapest: TransJakarta + Damri Bus | 120–150 min | IDR 53,500 | $3.65 | 2 | ⚠️ OK | ❌ No (bus 04–23) |
| 🚌 Taxi to Grogol + Damri Bus | 65–95 min | IDR 90,000–120,000 | $6–8 | 1 | ✅ Good | ❌ No |
| 🚖 Private Transfer (pre-booked) | 45–90 min | IDR 300,000–600,000 | $20–40 | 0 | ✅ Excellent | ✅ Yes |
| 🚐 Rental Car (self-drive) | 45–90 min | IDR 250,000–500,000 + tolls | $17–34+ | 0 | ✅ Excellent | ✅ Yes |
| 🚁 Helicopter Charter | 15–20 min | IDR 22,000,000–45,000,000 | $1,500–3,000 | 0 | ✅ Excellent | ⚠️ Weather dep. |
Verdict: For speed + value, take a GrabCar or Blue Bird taxi. For absolute lowest cost, the TransJakarta + Damri combination is unbeatable. The Railink train is a solid mid-range option if you want to avoid traffic.
🧳 Traveler Tips & Local Insights
🚇 1. Navigating Jakarta's Rail Network
- Jakarta Kota Station is the nearest major station to Sunda Kelapa Port (about 2 km). Take a short taxi or ojek to reach it.
- BNI City Station (also called "BNI City" or "Sudirman Baru") is the downtown stop for the Railink airport train. It's integrated with the Commuter Line platform — follow the "Airport Train" signs.
- Commuter Line trains are crowded during peak hours (07:00–09:00 and 17:00–19:00). If you have luggage, try to travel outside these times.
- Single-trip Commuter Line tickets are sold at vending machines — cash only (small bills). The Railink ticket can be bought online or at the station.
🧳 2. Luggage Strategy: Takkyubin (Baggage Delivery) in Jakarta
While Japan's Takkyubin service is not available in Indonesia, several local companies offer baggage transfer services in Jakarta. JNE and Tiki provide door-to-door luggage delivery, but it's not same-day — expect 1–2 days. For airport transfers, simply use a taxi or ride-hailing with luggage. If you have excess bags, book a GrabCar Premium or private MPV.
🕐 3. Peak Hours & Seasonal Warning
- Jakarta traffic is among the worst in the world. The Tol Jakarta-Tangerang toll road to CGK is heavily congested from 06:30–10:00 and 16:00–20:00 on weekdays.
- Friday afternoons are especially bad due to the start of the weekend exodus from Jakarta.
- Ramadan (dates vary) brings altered traffic patterns — roads are quieter during fasting hours but extremely busy just before iftar (breaking fast) and after evening prayers.
- Christmas & New Year and Eid al-Fitr are peak travel seasons. Book taxis or private transfers at least 2–3 days in advance. The airport train also sells out on these dates.
🌧️ 4. Weather Considerations
- Rainy season (November–March) brings heavy downpours that can flood roads and cause massive traffic jams. Allow extra 60–90 minutes during heavy rain.
- Flood-prone areas on the route include Jl. Raya Pelabuhan and the area around Pluit. Monitor local weather and consider the Railink train (which is not affected by road flooding).
- Dry season (April–October) is generally smooth, though heat and haze can be uncomfortable.
💵 5. Money & Payments
- Taxis accept cash (IDR) and major credit cards. Always carry small bills (IDR 20,000–50,000) for tolls and tips.
- Grab/Gojek offer cash and cashless (GoPay, OVO, linked cards). Cashless is easier and avoids change issues.
- Damri buses are cash-only — no card payment. Have exact change ready.
- ATMs are available at Sunda Kelapa area (Bank Mandiri, BCA) and at the airport. Withdrawal limits are typically IDR 1,000,000–3,000,000 per transaction.
📱 6. Useful Apps & Resources
- Grab (ride-hailing, food delivery) – grab.com/id
- Gojek (ride-hailing, courier) – gojek.com
- Waze (navigation, real-time traffic) – recommended over Google Maps for Jakarta traffic.
- Railink (airport train schedule & tickets) – railink.co.id
- Damri (bus routes and live location) – damri.co.id
- Weather: BMKG app or website – bmkg.go.id
Source: Jakarta Transportation Agency (Dishub) – dishub.jakarta.go.id | BMKG weather – bmkg.go.id
❓ Frequently Asked Questions: Sunda Kelapa Port → Soekarno-Hatta Airport
1. Is there a direct train from Sunda Kelapa Port to Soekarno-Hatta Airport?
No, there is no direct train. You need to take a taxi or ojek (motorcycle taxi) to Jakarta Kota Station (5–10 min), then ride the Commuter Line to BNI City Station, and finally transfer to the Railink Airport Train to CGK. Total journey time is about 90–120 minutes. The Railink train runs from 05:00–22:00.
2. How much does a taxi cost from Sunda Kelapa Port to Soekarno-Hatta Airport?
A standard metered taxi (Blue Bird, Express) costs IDR 150,000–250,000 (≈$10–17). Ride-hailing apps like Grab or Gojek range IDR 130,000–280,000 (≈$9–19) depending on demand and vehicle type. Premium taxis and executive cars cost IDR 300,000–500,000 (≈$20–34). Toll fees (IDR 10,000–20,000) are extra if not included in the app fare.
3. What is the cheapest way to get from Sunda Kelapa Port to Soekarno-Hatta Airport?
The cheapest option is TransJakarta bus + Damri airport bus: Take TransJakarta corridor 12 from Sunda Kelapa to Kalideres Terminal (IDR 3,500, ≈$0.25), then transfer to Damri airport bus to CGK (IDR 50,000, ≈$3.40). Total cost IDR 53,500 (≈$3.65) and takes 2–2.5 hours. This is only recommended for budget travelers with minimal luggage.
4. How long does it take to get from Sunda Kelapa Port to Soekarno-Hatta Airport?
Travel time varies by mode: Taxi/ride-hailing 45–90 minutes (traffic dependent); Commuter Line + Railink train 90–120 minutes; TransJakarta + Damri bus 120–150 minutes; Private transfer 45–90 minutes. Peak hours (7–10 AM, 4–8 PM) can add 30–60 minutes to any road-based option.
5. Is there a direct bus from Sunda Kelapa Port to Soekarno-Hatta Airport?
No direct bus. You must take a feeder bus or taxi to a Damri airport bus terminal (e.g., Kalideres Terminal, Grogol, or Rawamangun). From those terminals, Damri buses run every 30–60 minutes directly to all CGK terminals (1, 2, 3). The combined journey costs IDR 53,500–120,000 depending on the feeder mode.
6. What is the best way to get from Sunda Kelapa Port to the airport with heavy luggage?
For heavy luggage, a ride-hailing car (GrabCar or GoCar) or a Blue Bird taxi is strongly recommended. The cost is IDR 150,000–300,000 (≈$10–20) and the driver will assist with bags. Avoid public buses and train combinations if you have more than one large suitcase. For 3+ suitcases, book a GrabCar Premium or private MPV transfer.
7. Are there night-time transport options from Sunda Kelapa Port to Soekarno-Hatta Airport?
Yes, but limited. Ride-hailing apps (Grab/Gojek) and taxis operate 24/7. Damri airport buses run from 04:00–23:00 (some routes until midnight). The Railink airport train runs from 05:00–22:00. After midnight, only taxis and ride-hailing are available. Expect surge pricing (1.5x–2x) between 00:00–05:00.
8. Can I use Grab or Gojek from Sunda Kelapa Port to Soekarno-Hatta Airport?
Yes, both Grab and Gojek operate in the Sunda Kelapa area. Open the app, set pick-up to Sunda Kelapa Port and drop-off to Soekarno-Hatta Airport. A standard GrabCar costs IDR 130,000–250,000 (≈$9–17). Gojek motorcycle (GoRide) is cheaper at IDR 80,000–120,000 (≈$5.50–8) but not suitable for heavy luggage. Both services accept cash and cashless payments.