Quick Answer
For most travelers, the best way to get from Soekarno-Hatta (CGK) to ITB is: Take the Airport Train (KA Bandara) to BNI City Station (55 min, ~IDR 100k), then a long-distance train (e.g., Argo Parahyangan) from Gambir Station to Bandung (3 hrs, IDR 150k-300k). Total cost: IDR 250k-400k ($16-$26). Total time: ~4.5 hours. The cheapest way is a direct Damri bus (IDR 80k-150k, 4-6 hrs). The fastest door-to-door option is a pre-booked private car (3-4 hrs, IDR 800k-1.2M).
By Train: The Recommended Step-by-Step Journey
This is the most balanced option for comfort, scenery, and avoiding Jakarta's notorious traffic. The journey involves two train segments.
Step 1: Soekarno-Hatta Airport to Jakarta City Center (KA Bandara)
The Soekarno-Hatta Airport Rail Link (KA Bandara) departs directly from terminals 1, 2, and 3. Follow the train signs in the arrivals hall.
- Destination: Disembark at the final station, BNI City (also called Sudirman Baru).
- Travel Time: Approximately 55 minutes.
- Frequency: Every 30 minutes from 5:30 AM to 10:00 PM.
- Ticket Purchase: Buy at the airport station counter or via the KAI Access app. Cost: ~IDR 100,000.
Step 2: Jakarta to Bandung (Long-Distance Train)
From BNI City Station, it's a short 5-10 minute taxi/Grab ride to either Gambir Station (main executive trains) or Bandung Station (more options).
Recommended Trains to Bandung (Kiaracondong/Bandung Station):
| Train Name (Class) | Departure Station | Travel Time | Approx. Fare (IDR) | Key Features |
|---|---|---|---|---|
| Argo Parahyangan (Executive) | Gambir | ~3 hours | 250,000 - 350,000 | Fastest, most comfortable, meals included, scenic mountain route. |
| Harina (Executive) | Gambir | ~3 hours 15 min | 200,000 - 300,000 | Similar to Argo, slightly older coaches. |
| Turangga (Executive) | Gambir | ~3 hours | Similar to Argo | Premium service. |
| Serayu (Economy/Business) | Pasar Senen / Bandung | ~4 - 4.5 hours | 70,000 - 150,000 | Budget-friendly, more stops, basic amenities. |
Final Step in Bandung: From Bandung's Kiaracondong Station (closest to ITB's Ganesha Campus), take a local taxi, Gojek, or Grab to your specific ITB gate (e.g., Gate 1 on Jalan Ganesha). This takes 15-30 minutes depending on traffic.
By Domestic Flight: Is It the Fastest Option?
Flying from CGK to Bandung's Husein Sastranegara Airport (BDO) seems logical but is often less efficient than the train for international arrivals.
The Reality of "Total Travel Time"
- International to Domestic Transfer: If you arrive at CGK's Terminal 1 or 2 (international), you must collect luggage, clear immigration, transfer to Terminal 3 (domestic), re-check-in, and go through security again. This adds 2-3 hours minimum.
- Flight Time: Just 45-50 minutes.
- Bandung Airport to ITB: Another 30-45 minute taxi ride through city traffic.
Verdict: Total door-to-door time often exceeds 5-6 hours, making it slower than the train route for most. It can be viable only if you arrive at Terminal 3 on a domestic connection or find an exceptionally well-timed, cheap flight.
Airlines: Citilink, Garuda Indonesia, and Batik Air operate this route. Check schedules on Traveloka or Skyscanner.
By Intercity Bus: The Most Economical Choice
The direct bus is the winner for budget-conscious travelers and is surprisingly straightforward.
Key Bus Operators & Routes
- Damri (Official Airport Bus): The most reliable. Look for the "Bandung" counter in the arrivals hall of Terminals 1, 2, and 3.
- Drop-off Points in Bandung: Leuwi Panjang Bus Terminal, Bandung Central (Cicaheum), or even certain city hotels (check when buying).
- Travel Time: 4 to 6 hours, heavily dependent on the infamous Puncak traffic.
- Fare: IDR 80,000 - IDR 150,000.
- Other Private Buses (Primajasa, etc.): Sometimes offer more spacious executive class seats with amenities (IDR 150,000 - 250,000).
Pros, Cons & Essential Tips
Pros: Extremely cheap, direct from airport, no transfers, luggage stored below.
Cons: Unpredictable travel time, less comfortable for very long journeys, basic amenities.
Tip: Avoid Friday afternoons, Sunday evenings, and holiday weekends due to peak traffic. For overnight travel, some buses offer night bus services which can save on a night's accommodation.
By Taxi or Private Transfer: Ultimate Door-to-Door Convenience
This is the most expensive but most convenient method, ideal for groups, families with lots of luggage, or those arriving late at night.
Options & Estimated Costs
| Service Type | How to Book | Estimated Fare (IDR) | Travel Time | Best For |
|---|---|---|---|---|
| Official Airport Taxi (Blue Bird, etc.) | Counter in arrivals hall. Pay fixed/voucher price. | 900,000 - 1,300,000 | 3 - 4 hours | Immediate departure, safety. |
| Pre-booked Private Car (Online) | Book online via Traveloka, Klook, or local operators. | 800,000 - 1,200,000 | 3 - 4 hours | Best value for pre-planned trips, English-speaking drivers. |
| Ride-Hailing (Grab/Gojek Intercity) | Use app at designated pick-up zones. Select "Out of Town" option. | 800,000 - 1,500,000 (varies by demand) | 3 - 4 hours | Tech-savvy travelers, subject to driver acceptance. |
Warning: Avoid unlicensed touts offering transport inside the terminal. Always use official counters or pre-booked services.
Ticket & Cost Comparison: At a Glance
Use this table to quickly compare all options based on key decision factors.
| Transport Mode | Approx. Door-to-Door Time | Approx. Cost (IDR) / Person | Comfort & Convenience | Best Suited For | Booking Advice |
|---|---|---|---|---|---|
| Train (Airport + Long Distance) | 4.5 - 5.5 hours | 250,000 - 400,000 | High (scenic, reliable, avoids road traffic) | Solo travelers, couples, those prioritizing a pleasant journey. | Book long-distance train in advance, especially for Executive class. |
| Direct Bus (Damri) | 4 - 7 hours (traffic-dependent) | 80,000 - 150,000 | Medium-Basic (subject to traffic jams) | Budget backpackers, students, solo travelers on a tight budget. | Can buy on arrival; for executive buses, online booking is possible. |
| Private Car / Taxi | 3 - 4 hours | 800,000 - 1,500,000 (total for car) | Very High (door-to-door, flexible) | Groups (3-4), families with children/elderly, late-night arrivals, business travel. | Pre-book online for better rates and guaranteed service. |
| Domestic Flight | 5 - 7+ hours (with transfers & waits) | 600,000 - 2,000,000+ | Medium (airport hassles, then road traffic in Bandung) | Travelers already in Terminal 3 on a domestic connection. | Book in advance for lower fares; check baggage allowances. |
Winner for Value & Experience: Train
Winner for Budget: Direct Bus
Winner for Convenience: Private Car
Traveler Tips & Insider Advice
Essential Pre-Trip Planning
- Cash is King: Have Indonesian Rupiah (IDR) for buying train tickets at counters, bus fares, and small taxis. While cards are accepted in many places, cash is more reliable for transport.
- Data SIM Card: Purchase one at the airport (Telkomsel, Indosat). Essential for using maps, ride-hailing apps, and translating.
- Luggage Strategy: If you have large suitcases, consider the J&T Express or Sicepat courier counters at the airport to send them to your Bandung address. Travel light on the train/bus.
Navigating Key Challenges
- Jakarta Traffic: If using a car/bus, mentally add 1-2 hours buffer during rush hours (7-10 AM, 4-8 PM).
- Station Transfers: The transfer from BNI City to Gambir Station is short but can be confusing. Use the Gojek/Grab motorbike taxi option for the quickest and cheapest transfer (~IDR 15,000).
- ITB Campus Specifics: ITB is large. Know which gate or campus area you need (e.g., Ganesha Campus - Main Gate). Inform your driver clearly.
Seasonal Considerations
Peak Seasons (Avoid if possible): Eid al-Fitr (Lebaran), Christmas/New Year, Indonesian school holidays. Traffic is extreme, and all transport sells out. Book trains and buses weeks in advance.
Rainy Season (Oct-Apr): Can cause landslides on the mountain route, delaying trains and buses. Check conditions before travel.
FAQs: Your Questions Answered
What is the best way to get from Soekarno-Hatta Airport (CGK) to ITB Bandung?
The best overall way for most travelers is a combination of the Airport Train (KA Bandara) to Jakarta's city center (BNI City/Sudirman Baru Station), followed by a long-distance train from Gambir or Bandung Station to Bandung. This balances cost, reliability, and travel time (approx. 4-5 hours total). For budget travelers, the direct airport bus is the cheapest. For time-sensitive or group travelers, a private car charter is the fastest door-to-door option, albeit the most expensive.
Is there a direct train from Soekarno-Hatta Airport to ITB Bandung?
No, there is no single direct train. Soekarno-Hatta Airport has its own dedicated Airport Rail Link (KA Bandara) that connects to central Jakarta (BNI City/Sudirman Baru Station, ~55 mins). From there, you must transfer to a long-distance train service (like Argo Parahyangan or Harina) departing from nearby Gambir Station or Bandung Station to reach Bandung Station (Kiaracondong). The total train journey involves one transfer and takes approximately 3.5 to 4.5 hours, excluding wait times.
What is the cheapest way to travel from CGK Airport to ITB?
The cheapest option is the direct intercity bus (e.g., Damri or other providers). A one-way ticket typically costs between IDR 80,000 to IDR 150,000 (approx. $5 - $10 USD). Travel time is longer, around 4 to 6 hours, depending on Jakarta-Bandung highway traffic. Buses depart directly from designated terminals at CGK's Terminal 1, 2, and 3 and arrive at various points in Bandung, from where you can take a local taxi or ride-hailing app to ITB's specific campus gates.
How do I handle the trip if my flight arrives very late at night or early morning?
For late-night arrivals (after 10 PM), your safest and most reliable options are: 1) Pre-booked private car/airport taxi (available 24/7), or 2) Ride-hailing apps (Grab/Gojek) from the airport's designated pick-up points. The Airport Train and most long-distance trains do not operate past midnight. For very early morning arrivals (before 5 AM), you may need to wait at the airport until the first train or bus departs (usually around 5:30 AM). The airport has 24-hour facilities where you can wait.
Is it easy to travel this route with a lot of luggage or young children?
Challenging with heavy luggage on public transit. Trains and buses have limited luggage space. For families or those with multiple suitcases, we strongly recommend: 1) Private car transfer for door-to-door convenience, or 2) Using a luggage delivery/courier service (like 'JNE' or 'Tiki') available at the airport to send bags ahead to your Bandung accommodation, allowing you to travel lightly on the train/bus. Most premium train classes (Executive) offer more spacious seating but not dedicated large luggage areas.
Should I book train or bus tickets in advance?
Highly recommended, especially for trains and during peak seasons. Long-distance trains to Bandung, particularly the popular Argo Parahyangan and Harina services, often sell out days in advance, especially on weekends, holidays (like Eid, Christmas, New Year), and semester start/end periods coinciding with student travel. You can book train tickets online via official apps (KAI Access) or websites weeks in advance. Bus tickets can often be purchased on the spot but pre-booking guarantees a seat.
Can I use ride-hailing apps like Grab or Gojek for the entire journey?
Technically yes, but it's expensive and not standard practice. While GrabCar and GoCar offer intercity (out-of-town) services, a direct trip from CGK to ITB would be cost-prohibitive (potentially IDR 800,000 to IDR 1,500,000+ or $50-$100+ USD) and subject to driver acceptance. It's more practical to use these apps for: 1) Short trips to/from train stations in Jakarta and Bandung, or 2) As an alternative to taxis for the final leg from Bandung's bus/train station to ITB's specific campus location.
How does flying from CGK to Bandung's Husein Sastranegara Airport (BDO) compare?
Flying is the fastest in-air time (~45 minutes), but often not the fastest door-to-door. Consider total time: Check-in/wait at CGK (2+ hrs), flight (45 min), disembark at BDO, then a 30-45 min taxi to ITB. Total: ~4+ hours and typically the most expensive option. It only makes sense if you have a tight connection or are traveling from CGK's Terminal 3 (dedicated for Indonesian domestic flights). For international arrivals at Terminals 1 or 2, the immigration, terminal transfer, and re-check-in process makes flying to Bandung inefficient.