Quick Answer
The best overall way to travel from Soekarno-Hatta International Airport (CGK) to Pasar Senen Railway Station is by taking the Airport Rail Link (Railink) train to Manggarai Station, then transferring to the KRL Commuterline. This combination is reliable, avoids Jakarta's infamous traffic, and takes approximately 60-80 minutes at a cost of around Rp 100,000 - Rp 150,000 per person. For the cheapest option, take the DAMRI airport bus, but be prepared for a longer journey (2+ hours).
By Train: The Fastest & Most Reliable Route (Step-by-Step)
This is the recommended method for most travelers due to its predictability and speed, especially during peak traffic hours. The journey involves two separate train systems.
Step 1: Airport Rail Link (Railink) from CGK to the City
First, you need to reach the Railink Station at Terminal 3. If you land at T1 or T2, take the free Skytrain. Trains depart every 30 minutes.
| Destination Station | Travel Time | Frequency | Approx. Fare (IDR) | Best For Transferring to Pasar Senen? |
|---|---|---|---|---|
| Sudirman Baru (BNI City) | ~50 mins | Every 30 min | Rp 70,000 | Good. Connects to many city buses/taxis. |
| Manggarai | ~55 mins | Every 30 min | Rp 70,000 | BEST. Direct connection to KRL Commuterline lines. |
Pro Tip: Buy your Railink ticket at the counter in the station basement. Cards and cash are accepted. Keep your ticket for exit.
Step 2: Transfer to KRL Commuterline to Pasar Senen
At Manggarai Station, follow signs for “KRL Commuterline”. You will need a tap card (Multi-trip Card or JakLingko Card).
- Purchase/ Top-Up: Buy the card at the KRL ticket counter (cash only) and load it with minimum Rp 50,000.
- Route: Take any KRL train on the Bogor Line or Depok Line heading north. Pasar Senen is 1-2 stops away.
- Travel Time: 5-15 minutes.
- Fare: Approximately Rp 3,000 - Rp 5,000.
Important: KRL trains are extremely crowded during rush hours (7-9 AM, 4-7 PM). Traveling with large luggage can be very difficult at these times.
By Airport Bus (DAMRI): The Budget-Friendly Choice
DAMRI buses offer a direct, affordable connection from all CGK terminals to several points in central Jakarta. While subject to traffic, they provide more luggage space than trains.
Recommended DAMRI Route for Pasar Senen
The most straightforward route is to take the bus to Gambir Station. Pasar Senen Station is located just about 1.5 km east of Gambir.
- Pick-up: Designated DAMRI bays at Arrival levels of Terminal 1, 2, and 3.
- Destination: Gambir Station (Main Hall).
- Travel Time: 60 to 120+ minutes (highly traffic-dependent).
- Fare: Rp 40,000 per person. Pay in cash to the driver or attendant.
- Frequency: Every 30-60 minutes, operating from approximately 4:00 AM to 11:00 PM.
Final Leg from Gambir to Pasar Senen
From Gambir Station, you have three options:
- Walk (15-20 mins): Head east along Jalan Garuda. Straightforward but tiring with bags.
- Online Motorcycle Taxi (Gojek/Grab Bike - 5 mins): Cost ~Rp 10,000. Fastest and most convenient for solo travelers with light luggage.
- Bajaj or Becak (5-10 mins): A local experience. Negotiate the price first (~Rp 15,000-20,000).
Considerations: Buses have air conditioning and luggage compartments. This is the best option for travelers with bulky baggage on a tight budget, but always account for potential heavy traffic delays.
By Taxi & Ride-Hailing App: Door-to-Door Convenience
This option provides maximum convenience but at the highest cost and with unpredictable travel times due to traffic.
Official Airport Taxis
Use only authorized taxis from the official counters inside the terminal arrivals hall. They use fixed price coupons based on destination zones.
- Recommended Companies: Blue Bird, Express.
- Estimated Fare to Pasar Senen: Rp 200,000 - Rp 350,000.
- Process: Tell the counter your destination, pay the fixed fare, get a coupon, and hand it to the assigned driver.
Ride-Hailing Apps (Grab, Gojek)
These apps offer transparent pricing but require a stable internet connection.
- Pick-up Points: Designated zones outside each terminal (follow signs for "Ride-Hailing" or "Online Taxi").
- Estimated Fare (GrabCar/GoCar): Rp 150,000 - Rp 300,000 (varies with demand and traffic).
- Advantage: You see the price before booking. You can choose car types (standard, 6-seater).
- Warning: Do not accept offers from touts inside the terminal claiming to be Grab/Gojek drivers. Always book through the official app.
When to Choose This: Late-night arrivals, traveling in a group of 3-4, or if you have excessive luggage that is unmanageable on public transport.
By Pre-Booked Private Airport Transfer
For ultimate ease, especially for families, large groups, or first-time visitors, a pre-booked private transfer is ideal. A driver will meet you at arrivals with a name sign.
Key Benefits & Booking Details
- Stress-Free: No haggling, no searching for taxis, fixed price agreed upfront.
- Meet & Greet: Driver monitors your flight and waits for you at the agreed meeting point.
- Luggage Help: The driver assists with your bags.
- Vehicle Choice: Options from sedans to minivans and coaches.
- Estimated Cost: Starts from approximately Rp 300,000 for a standard car, booked via international platforms like KAYAK, Booking.com, or local operators.
- Reliability: Highly recommended for business travelers or those on a tight schedule post-flight.
Ticket & Cost Comparison: Choose Your Best Option
This table summarizes all key factors to help you decide. All prices are in Indonesian Rupiah (IDR) and are approximate per person (except taxi/private which are per vehicle).
| Transport Mode | Approx. Travel Time | Approx. Cost (IDR) | Traffic Dependent? | Best For | Worst For |
|---|---|---|---|---|---|
| Train (Railink+KRL) | 60-80 min | Rp 75,000 - 150,000 | No | Rush hour, solo/couple travelers, reliability seekers | Large luggage (peak hours), late-night arrivals |
| Airport Bus (DAMRI) | 90-150+ min | Rp 40,000 - 60,000 | Yes | Budget travelers, those with lots of baggage | Time-sensitive trips, midday/evening travel |
| Taxi / Ride-Hail | 60-120+ min | Rp 150,000 - 350,000 | Yes | Groups of 3-4, door-to-door convenience, late night | Budget travel, peak-hour journeys (cost & time blowout) |
| Private Transfer | 60-120+ min | Rp 300,000+ (per car) | Yes | Families/groups, first-timers, business travel, maximum comfort | Anyone trying to save money |
Booking Tips & Payment
- Railink Tickets: Purchase at the station. Credit/Debit cards accepted.
- KRL Tap Card: Buy/top-up with cash at station counters.
- DAMRI Bus: Cash only (IDR), paid onboard.
- Private Transfers: Book online with international card; payment is secured in advance.
- Currency: It's advisable to have some Indonesian Rupiah in cash for small fares and emergencies.
Traveler Tips & Essential Advice for a Smooth Journey
Luggage Strategy
- Pack Light for Public Transport: If using trains/buses, one manageable suitcase and a backpack per person is ideal.
- Luggage Forwarding: For multiple or heavy bags, consider JNE or TIKI airport luggage delivery services to your hotel. This costs extra but grants incredible freedom.
Navigation & Connectivity
- Get a Local SIM/eSIM: Essential for using ride-hailing apps (Grab/Gojek) and maps. Vendors are in the arrival halls.
- Use Offline Maps: Download the Jakarta area on Google Maps or Maps.me before you arrive as a backup.
- Station Complexity: Manggarai and Pasar Senen are large stations. Allow extra time for finding your way, especially during transfers.
Timing & Seasonal Warnings
- Peak Hours (Traffic): Avoid road-based transport between 7-10 AM and 4-8 PM on weekdays.
- Peak Seasons: During major holidays (Idul Fitri, Christmas/New Year), all transport is busier. Book private transfers well in advance.
- Flight Arrival Time: For flights landing after 10 PM, your options shrink to taxi/private transfer only. Plan and budget accordingly.
Safety & Money
- Use Official Services: Always use official taxi counters, DAMRI buses, or app-based services. Politely ignore touts offering "cheaper" transport inside the terminal.
- Small Cash: Keep small denomination notes (Rp 20,000, 50,000) for bus fares, snacks, and topping up KRL cards.
- Secure Belongings: As in any major city, be mindful of your belongings in crowded trains and stations.
Frequently Asked Questions (FAQs)
Is there a direct train from Soekarno-Hatta Airport to Pasar Senen Station?
No, there is no direct train service. You must take the Airport Rail Link (Railink) train from CGK to either Sudirman Baru (BNI City) Station or Manggarai Station, then transfer to a commuter line (KRL Commuterline) train heading to Pasar Senen Station.
What is the cheapest way to get from CGK Airport to Pasar Senen?
The cheapest option is a combination of public buses. First, take the DAMRI Airport Bus to Gambir Station (~Rp 40,000), then walk or take a short, cheap online motorcycle taxi (ojek) to Pasar Senen. Total cost can be under Rp 50,000, but travel time can exceed 2 hours depending on traffic.
How long does the Airport Rail Link + KRL train journey take?
The total travel time is approximately 60 to 80 minutes. This includes: 1) 45-55 minutes on the Railink train to Sudirman Baru/Manggarai, 2) 5-10 minutes for station transfer and ticketing, and 3) 5-15 minutes on the KRL Commuterline to Pasar Senen.
What should I do if my flight arrives very late at night?
After about 11:00 PM, the Railink train and most DAMRI bus routes stop. Your only reliable options are: 1) Airport Taxi (Blue Bird/Express) from the official counter, or 2) Pre-booked private airport transfer. Fares will be significantly higher, but it's the safest and most convenient option for late arrivals.
Is it easy to travel with large luggage on these routes?
It can be challenging. The Railink train has dedicated luggage space. However, KRL Commuterline trains during peak hours are extremely crowded with minimal space. For large suitcases, a DAMRI bus (with under-carriage storage) or a private car is more manageable. Consider using a luggage forwarding service if you have multiple bags.
Can I use a credit card to buy train tickets?
Yes, at the airport Railink ticket counters, major credit/debit cards are accepted. For the KRL Commuterline, you need a tap card (Multi-trip Card or JakLingko Card). You can buy and top-up these cards at station counters using cash. It's advisable to have some Indonesian Rupiah (IDR) for smaller purchases and the KRL card.
Which is faster: train or airport taxi during rush hour?
The train is almost always faster during Jakarta's notorious rush hours (7-10 AM & 4-8 PM). The Railink and KRL run on separate tracks unaffected by road traffic. A taxi journey that takes 30 minutes at night can easily take 2+ hours during peak traffic, while the train schedule remains consistent.
Where exactly is the Railink station at Soekarno-Hatta Airport?
The Railink station is located in the basement (Level B1) of Terminal 3. If you arrive at Terminal 1 or 2, you must take the free Skytrain (inter-terminal shuttle) to Terminal 3 first. Follow signs for 'Railink' or 'Kereta Bandara'. The Skytrain journey between terminals takes about 10-15 minutes.