Quick Answer
The best overall way for most travelers is by combining the Airport Train and Commuter Train. Take the Airport Rail Link (ARL) to Sudirman Baru (BNI City) Station (30-40 min, ~IDR 70,000), then transfer to a KRL Commuter Line (Bekasi Line) to Bekasi Station (45-60 min, ~IDR 7,000), and finally a local train to Karawang Station (30-45 min, ~IDR 5,000). Total journey: 2 to 2.5 hours and IDR 80,000-120,000. For hassle-free direct service, book a private airport transfer (1.5-2.5 hrs, ~IDR 500,000).
By Train: The Step-by-Step Guide (Recommended for Value)
This is the most efficient public transport method, balancing cost, speed, and reliability. It involves a seamless, air-conditioned journey away from Jakarta's infamous road traffic. There are two main route variations based on your transfer point.
| Route Option | Key Steps | Total Est. Time | Total Est. Cost | Best For |
|---|---|---|---|---|
| Via Sudirman Baru (BNI City) | CGK → (ARL) → Sudirman Baru → (KRL) → Bekasi → (Local Train) → Karawang | 2 - 2.5 hours | IDR 80,000 - 120,000 | First-timers, comfort, less crowded transfer |
| Via Duri Station | CGK → (ARL) → Duri → (KRL) → Bekasi/Cikarang → (Local Train) → Karawang | 2 - 3 hours | IDR 70,000 - 100,000 | Budget travelers, those heading to East Karawang |
Detailed Step-by-Step Instructions (Via Sudirman Baru)
- Find the Airport Rail Link (ARL) Station: Follow signs for "Railway" or "Kereta Api" inside Terminals 1, 2, or 3. The station is located in the basement.
- Buy an ARL Ticket: Purchase a single-journey ticket to "Sudirman Baru (BNI City)" at the counter or automated machine. You can use a JakLingko or other e-money card. Travel time is ~40 minutes.
- Transfer at Sudirman Baru Station: Exit the ARL gates and go downstairs to the KRL Commuter Line platform for the Bekasi Line (yellow line). Tap your card again to enter.
- Ride to Bekasi Station: Take any KRL train on this line (destination Bekasi or Cikarang). The ride to Bekasi takes 45-60 minutes.
- Final Transfer at Bekasi Station: At Bekasi, follow signs for "Lokal" or "Karawang". Purchase a single paper ticket (Tiket Harian Berjaminan) to Karawang at the dedicated counter.
- Ride to Karawang Station: Board the local train. Ensure it stops at Karawang (Stasiun Karawang). The journey is 30-45 minutes.
Luggage Note: While trains have luggage space, it's limited. Large suitcases can be cumbersome during crowded peak hours (6-9 AM, 4-7 PM weekdays).
By Bus: The Most Budget-Friendly Option
For the ultra-cost-conscious traveler, buses offer the lowest price but the longest and least comfortable journey. There is no direct bus; it requires a transfer at a major bus terminal.
Primary Route: Damri Bus to Kalideres + Intercity Bus
- Take a Damri Airport Bus: From any terminal at CGK, board a Damri bus bound for Kalideres Bus Terminal. Frequency is every 30-60 minutes. Cost: ~IDR 40,000. Travel time: 45-90 mins (traffic dependent).
- At Kalideres Terminal: Find the intercity bus counters (e.g., Primajasa, Lorena) serving the Karawang route. Purchase a ticket. Buses are usually non-air-conditioned regular buses (Patas).
- Bus to Karawang: The bus will take you to Karawang's main bus terminal, often Karawang Terminal or Klari Terminal. This leg takes 2-3.5 hours depending on traffic on the Cikampek Toll Road. Cost: IDR 30,000 - 60,000.
Total: ~IDR 70,000 - 100,000 | Time: 3.5 - 5+ hours.
Important Considerations:
- Comfort: Basic seating, no toilet on board, can be very hot if non-AC.
- Luggage: Stored in the compartment below. Keep valuables with you.
- Reliability: Heavily impacted by traffic jams, especially on weekends.
- Alternative: Some travel minivans (“travel”) operate from areas like Cengkareng to Karawang. They are faster and door-to-door but must be booked in advance via phone or local agents.
By Taxi, Grab, or Gojek: Door-to-Door Convenience
The most straightforward but costly method. Ideal for groups of 3-4, those with heavy luggage, or arrivals after midnight.
Official Airport Taxis
Use the official taxi counters (like Blue Bird, Express) in the arrivals hall. You pay a fixed fare voucher based on your destination zone in Karawang. Estimated Cost: IDR 450,000 - 700,000.
Ride-Hailing Apps (Grab & Gojek)
Often cheaper than official taxis. Use the dedicated pick-up points at each terminal (follow the app's instructions or green signs).
Important: Network at CGK can be spotty. Pre-book if possible, or connect to airport Wi-Fi. Surge pricing applies during peak hours and rain.
Estimated Cost (GrabCar): IDR 400,000 - 600,000.
Travel Time & Tips:
- Time: 1.5 to 3 hours, entirely dependent on traffic on the JORR (Inner Toll Road) and Cikampek Toll Road.
- For the best price, avoid peak rush hours (7-10 AM & 4-8 PM).
- Have your destination's name and address written in Indonesian or saved on your phone's map.
By Private Airport Transfer: Maximum Comfort & Ease
The premium solution. A driver meets you at arrivals with a name sign and assists with luggage directly to your vehicle.
Why Book a Private Transfer?
- No Hidden Costs: Fixed price agreed upfront, inclusive of tolls and parking.
- 24/7 Availability: Guaranteed service for late-night or early-morning flights.
- Meet & Greet: Driver tracks your flight and waits if you're delayed.
- Vehicle Choice: From sedans to vans for larger groups/families.
How to Book & Cost
Book online in advance through reputable global or local providers like Kiwitaxi, Traveloka, or local tour operators.
Estimated Cost: Starts from IDR 500,000 for a standard car and can go up to IDR 1,200,000 for a van. Often comparable to or better than an official taxi for the service level.
Cost & Time Comparison: CGK to Karawang
| Transport Method | Approx. Travel Time | Approx. Cost (IDR) | Key Advantages | Key Drawbacks | Best Suited For |
|---|---|---|---|---|---|
| Train (via Sudirman) | 2 - 2.5 hrs | 80,000 - 120,000 | Fast, reliable, avoids traffic, affordable | Multiple transfers, stairs, crowded at peak times | Solo travelers, couples, budget-minded |
| Intercity Bus | 3.5 - 5+ hrs | 70,000 - 100,000 | Cheapest option | Very long, uncomfortable, traffic-dependent | Extreme budget travel, no luggage |
| Taxi / Ride-Hail (Grab) | 1.5 - 3 hrs | 400,000 - 700,000 | Door-to-door, convenient, 24/7 | Expensive, variable price (surge), traffic risk | Groups of 3-4, late arrivals, lots of luggage |
| Private Transfer | 1.5 - 2.5 hrs | 500,000+ | Comfortable, fixed price, meet & greet, stress-free | Most expensive option | Families, business travel, first-time visitors, special needs |
Verdict: For most, the train combo is the best value. For guaranteed ease, book a private transfer.
Traveler Experience & Insider Tips
- Navigating Stations: Sudirman Baru (BNI City) Station is modern and well-signed. Bekasi Station is large and can be confusing—ask staff "ke Karawang, di mana?" (to Karawang, where?).
- The Luggage Dilemma: If you have large bags, seriously consider sending them ahead via an airport luggage delivery service like JNE or TIKI (counters in arrivals) to your Karawang hotel. It's affordable (from ~IDR 100,000/box) and saves immense hassle on trains.
- Peak Hour Hell: Avoid starting your train journey between 7-9 AM on weekdays. KRL trains are packed to the doors, making transfers with luggage nearly impossible.
- Cash is King: While you can use cards for ARL/KRL, have IDR 50,000 & 20,000 notes for the local train ticket, snacks, and just in case.
- Connectivity: Buy a local SIM card at the airport (Telkomsel, XL) to use maps and ride-hail apps during your journey.
Essential Booking & Planning Tips
- Check Real-Time Traffic: Before choosing a road-based option (taxi/bus), check Google Maps for live traffic conditions on the JORR and Cikampek Toll Road.
- Pre-book Private Transfers: Book at least 24-48 hours in advance for the best rates and vehicle availability, especially during Indonesian holidays (Idul Fitri, Nyepi).
- Verify Your Karawang Destination: "Karawang" is a large regency. Know if you're going to the city center (Kota Karawang), an industrial area (KIIC, MM2100), or a suburban town. This affects the best drop-off point and fare.
- Safety: While trains and airports are generally safe, be vigilant with your belongings in crowded carriages and stations.
Frequently Asked Questions (FAQs)
Is there a direct train from Soekarno-Hatta Airport (CGK) to Karawang?
No, there is no single direct train. The journey requires at least one transfer. The most common route involves taking the Airport Rail Link (ARL) to either Sudirman Baru (BNI City) Station or Duri Station, then transferring to a KRL Commuter Line train bound for Bekasi or Cikarang, and finally switching to a local train heading to Karawang Station.
What is the cheapest way to get from CGK Airport to Karawang?
The absolute cheapest option is a combination of public buses. Take the Damri Airport Bus to Kalideres Bus Terminal (approx. IDR 40,000), then a public Angkot (minibus) or another intercity bus to Karawang (approx. IDR 25,000-50,000). Total cost can be under IDR 100,000, but travel time can exceed 4-5 hours and is not recommended for those with luggage or first-time visitors.
How much does a taxi cost from CGK to Karawang?
A metered taxi or app-based ride (Grab/Gojek) from CGK to central Karawang typically costs between IDR 400,000 to IDR 700,000 (approx. $25-$45 USD). The price depends heavily on traffic, time of day (surge pricing), and your exact destination in Karawang. The journey takes 1.5 to 3 hours.
What is the best way if I arrive late at night or very early in the morning?
For arrivals between 10:00 PM and 4:00 AM, train and bus options are extremely limited or unavailable. Your only reliable choices are:
1. Taxi or Ride-Hail (Grab/Gojek): Available 24/7 but most expensive.
2. Pre-booked Private Airport Transfer: Highly recommended for guaranteed service, fixed price, and safety at night.
3. Stay at an Airport Hotel: Consider sleeping at a transit hotel inside CGK (like d'primahotel) and starting your journey in the morning.
Is the train route feasible with large suitcases or children?
Yes, but it requires careful planning. The train route involves multiple staircases, crowded platforms, and narrow train doors. Strongly consider using a luggage delivery service (like JNE or TIKI) from the airport to your hotel. If carrying luggage, opt for the ARL train to Sudirman Baru (less crowded than Duri) and try to avoid peak commuter hours (6-9 AM & 4-7 PM). Taxis or private transfers are the most stress-free options for families.
Can I use a Jakarta travel card for the whole train journey?
Partially. You can use a Flazz, Brizzi, or JakLingko card to tap in/out for the Airport Rail Link (ARL) and the KRL Commuter Line within the Jakarta metropolitan system. However, for the final leg on the local train from Bekasi/Cikarang to Karawang, you may need to purchase a separate single-trip paper ticket (Tiket Harian Berjaminan) as the electronic card system might not be fully integrated. Always carry some cash (IDR 50,000 notes or smaller) for tickets.
Is it faster to fly domestically to another airport closer to Karawang?
No. Karawang is serviced by the Kertajati International Airport (KJT) in Majalengka, but this airport is over 150 km east of Karawang and has very limited connectivity. There are no direct flights from CGK to KJT for this short distance. The ground transfer from KJT to Karawang would take longer than traveling directly from CGK. Therefore, flying is not a viable or logical option for this route.
Should I book train or bus tickets online in advance?
Train: No, advance booking is not necessary or possible for the commuter/local trains involved. You purchase tickets at the station (card or cash).
Intercity Bus (to Karawang): While you can often buy a ticket on the spot at the terminal, booking online in advance via apps like Traveloka or redBus is recommended during weekends, holidays, or for specific preferred departure times to guarantee a seat.