Quick Answer
The best way to get from Pasar Senen Railway Station to Soekarno-Hatta Airport (CGK) is to take the KRL Commuter Line to Batu Ceper Station or Duri Station, then transfer to the Airport Train (Railink) which runs directly to all airport terminals. This combination takes 60–90 minutes and costs Rp 80,000–110,000 ($5–7).
For a door-to-door option, a taxi or ride-hailing service (Grab/Gojek) costs Rp 150,000–350,000 ($10–23) and takes 45–120 minutes depending on traffic. The most economical option is the Damri airport bus from Gambir station at Rp 50,000–80,000 ($3–5).
Key transfer stations: Batu Ceper (recommended for first-timers) or Duri (faster).
KRL Commuter Line: From Pasar Senen to the Transfer Station
The KRL Commuter Line is Jakarta's electric rail network and the most efficient way to leave Pasar Senen station toward the airport corridor. You will ride the Red Line (Rangkasbitung / Maja / Parung Panjang direction) to reach either Batu Ceper or Duri station, where you transfer to the dedicated Airport Train.
Route Overview: Pasar Senen → Transfer Station
| Transfer Point | Stops from Pasar Senen | KRL Travel Time | KRL Fare | Frequency |
|---|---|---|---|---|
| Batu Ceper (recommended) | 9 stops | 30–40 min | Rp 5,000–6,000 ($0.32–0.39) | Every 5–10 min |
| Duri (faster) | 1 stop | 4–6 min | Rp 3,000–4,000 ($0.19–0.26) | Every 5–10 min |
Step-by-Step: KRL Boarding at Pasar Senen
- Enter Pasar Senen station — use your electronic card (KMTI, e-Money, Brizzi, Flazz, or TapCash) to tap through the gates. If you do not have one, purchase a card at the station counter (Rp 20,000–50,000 including balance).
- Check the platform — look for trains heading toward Rangkasbitung, Maja, or Parung Panjang. The electronic boards display the destination and next stations.
- Board the train — KRL cars have dedicated women-only carriages (marked pink) at the front and rear. Standard carriages are mixed. Trains run every 5–10 minutes during peak hours and every 10–15 minutes off-peak.
- Alight at your chosen station — Batu Ceper (9 stops) or Duri (1 stop). Listen for announcements and follow the station signs.
KRL Operating Hours (from Pasar Senen)
First train toward Batu Ceper / Duri: approximately 04:15. Last train: approximately 22:30. Service ends earlier on public holidays — always check the official KRL website for real-time schedules.
Practical Tips for the KRL Leg
- Peak hours (06:30–09:00 & 16:30–19:00) can be very crowded. If you have large luggage, travel outside these windows or use a taxi.
- Electronic card balance — ensure you have at least Rp 20,000 on your card to cover both the KRL trip and any unexpected top-up needs. Top-up machines are available at Pasar Senen station.
- Station facilities — Pasar Senen has toilets, food stalls, and sheltered waiting areas. Batu Ceper and Duri have basic amenities; Duri has better signage for the Airport Train connection.
Source: PT KAI Commuter — Official KRL Schedule & Fare Information
Airport Train (Railink): From Transfer Station to Soekarno-Hatta Airport
The Soekarno-Hatta Airport Train (Railink) is a dedicated airport express service that connects several Jakarta stations directly to all three airport terminals (T1, T2, T3). After your short KRL ride from Pasar Senen, this is the second and final leg of the train journey. The service is modern, air-conditioned, luggage-friendly, and operates on a fixed schedule.
Airport Train Boarding Points from KRL
| Transfer Station | Airport Train Travel Time | Airport Train Fare | Frequency | Overall Time (KRL + Train) | Total Cost |
|---|---|---|---|---|---|
| Batu Ceper | 10–15 min | Rp 70,000 ($4.52) | Every 30 min | 55–70 min | Rp 75,000–76,000 ($4.84–4.90) |
| Duri | 30–35 min | Rp 100,000 ($6.45) | Every 30 min | 45–50 min | Rp 103,000–104,000 ($6.65–6.71) |
Which Transfer Station Should You Choose?
- Choose Duri if: you are in a hurry, have minimal luggage, and are comfortable with a quick cross-platform transfer. The total journey from Pasar Senen can be as fast as 45–50 minutes.
- Choose Batu Ceper if: you are a first-time user, have luggage, or prefer a more relaxed transfer with better platform-level connections. The total journey is still a very reasonable 55–70 minutes.
Step-by-Step: Transfer & Boarding the Airport Train
- Alight from the KRL at your chosen station (Batu Ceper or Duri).
- Follow the signs for "Airport Train" or "Railink". At both stations, the Airport Train platform is clearly marked and usually adjacent to the KRL platform.
- Purchase your Airport Train ticket — you can buy online via the Railink website or app, or at the station ticket counter. Online tickets are recommended during peak season. The ticket is valid for a specific departure time.
- Wait in the designated lounge — Airport Train stations have air-conditioned waiting areas with digital boards showing departure times. The train departs every 30 minutes.
- Board the train — luggage racks are available at both ends of each carriage. The train stops at all three terminals: Terminal 1, Terminal 2, and Terminal 3 (in that order).
Airport Train Schedule (from Batu Ceper & Duri)
First departure from Batu Ceper toward the airport: approximately 05:00. Last departure: approximately 22:30. From Duri, the first train is around 05:10 and the last around 22:40. The journey from Batu Ceper to the airport takes 10–15 minutes; from Duri it takes 30–35 minutes. Trains run every 30 minutes throughout the day. Check the official Railink schedule for holiday variations.
Onboard Experience & Capacity
Each Airport Train carriage seats about 60 passengers with additional standing room. Trains are typically not overcrowded compared to KRL. Air conditioning is strong — bring a light jacket. Free Wi-Fi is available on most trains. The luggage area can accommodate 3–4 large suitcases per carriage; if you have oversized items, consider traveling outside peak hours.
Source: PT Railink — Official Airport Train Service Information
Taxi & Ride-hailing: Door-to-Door Convenience
For travelers who prioritize convenience, privacy, or have heavy luggage, a taxi or ride-hailing service from Pasar Senen directly to Soekarno-Hatta Airport is the most straightforward option. The journey uses the Jakarta Inner City Toll Road (JORR) and takes 45–120 minutes depending on the time of day. This option is significantly more expensive than public transport but eliminates all transfers.
Price Comparison: Ride-hailing vs Traditional Taxi
| Service | Estimated Fare (IDR) | Estimated Fare (USD) | Travel Time | Booking Method |
|---|---|---|---|---|
| GrabCar (ride-hailing) | Rp 150,000–220,000 | $10–14 | 45–100 min | Grab app |
| GoCar (ride-hailing) | Rp 140,000–210,000 | $9–14 | 45–100 min | Gojek app |
| Blue Bird Taxi (conventional) | Rp 180,000–280,000 | $12–18 | 50–120 min | Phone / app / street hail |
| Premium / Executive Taxi | Rp 250,000–350,000 | $16–23 | 45–110 min | App / concierge |
When to Choose a Taxi or Ride-hailing
- Late-night / early-morning flights (between 22:00 and 05:00) — the Airport Train and KRL have limited or no service during these hours.
- Groups of 3–4 passengers — the per-person cost becomes comparable to the Airport Train, especially if you split the fare.
- Heavy or bulky luggage — if you have more than 2 large suitcases per person, a taxi is much more comfortable.
- Post-flight fatigue — after a long journey, the convenience of a direct door-to-door ride is worth the extra cost.
- Business travelers — when time is critical and the company covers the expense.
Traffic Considerations
Jakarta traffic is notoriously heavy. The worst times for the airport route are 06:30–09:00 (morning rush) and 16:30–19:30 (evening rush). On Friday afternoons and Sunday evenings, the airport toll road can be particularly congested. During these times, the journey can take 90–120 minutes. The KRL + Airport Train combination is often faster than a taxi during peak hours.
Booking Tips for Ride-hailing
- Use the "Airport" destination option in Grab or Gojek — it includes toll costs in the upfront fare.
- Book from the Pasar Senen station pickup zone — the designated ride-hailing area is near the main entrance on Jalan Stasiun Senen. Follow the signs or ask station staff.
- Check the driver's rating — choose drivers with a rating of 4.8+ for a smoother experience.
- Have the exact fare in cash if paying cash, or ensure your e-wallet is topped up.
Source: Grab Indonesia — Official Fare Estimator & Gojek Indonesia — Official Service Information
Damri Airport Bus: The Most Economical Option
The Damri Airport Bus is the cheapest motorized option for reaching Soekarno-Hatta Airport. While there is no direct Damri bus from Pasar Senen station, you can easily reach the Gambir station bus terminal (just 1 stop on the KRL from Pasar Senen) and board the Damri bus from there. This combination is ideal for budget-conscious travelers who don't mind one additional transfer.
Step-by-Step: Pasar Senen → Gambir → Damri Bus → Airport
- Take the KRL from Pasar Senen to Gambir station — it is only 1 stop in the opposite direction (toward Bogor/Depok). Travel time: 4–6 minutes. Fare: Rp 3,000–4,000 ($0.19–0.26).
- Exit Gambir station and walk to the Damri bus terminal, located just outside the station's main entrance (about 3 minutes on foot).
- Purchase a Damri bus ticket from the counter — Rp 50,000–60,000 ($3.20–3.90) per person. Buses depart every 30–45 minutes.
- Board the bus and enjoy the ride to the airport. The bus stops at all three terminals (T1, T2, T3). Travel time: 45–75 minutes depending on traffic.
Damri Bus Details
| Item | Details |
|---|---|
| Route | Gambir Station ↔ Soekarno-Hatta Airport (T1, T2, T3) |
| Fare | Rp 50,000–60,000 ($3.20–3.90) |
| Frequency | Every 30–45 minutes |
| First bus from Gambir | Approximately 04:30 |
| Last bus from Gambir | Approximately 22:00 |
| Luggage allowance | 2 suitcases per person (stored in the luggage compartment) |
Total Cost & Time for the Budget Combo
Total cost: Rp 53,000–64,000 ($3.40–4.10) — the cheapest option from Pasar Senen to the airport. Total time: 60–95 minutes (KRL + transfer wait time + bus ride). This is slightly longer than the train-only route but saves about Rp 20,000–40,000.
When the Damri Bus Makes Sense
- Solo travelers on a tight budget — the savings add up, especially for round trips.
- Traveling during off-peak hours — the bus is more comfortable and faster when traffic is light.
- When you have time to spare — if your flight is not time-sensitive, the bus is a perfectly reliable option.
Limitations to Know
- Buses can be crowded during peak hours and you may need to stand if all seats are taken.
- No night service — the last bus from Gambir departs around 22:00. For late-night flights, use a taxi.
- Traffic dependency — during heavy congestion, the bus journey can stretch to 90–100 minutes.
Tickets & Cost Comparison: All Options Side by Side
Below is a comprehensive comparison of every transport method from Pasar Senen Railway Station to Soekarno-Hatta Airport. Use this table to decide which option fits your budget, schedule, and comfort needs.
| Transport Mode | Total Travel Time | Total Cost (IDR) | Total Cost (USD) | Number of Transfers | Best For |
|---|---|---|---|---|---|
| KRL → Airport Train via Duri ⭐ fastest PT | 45–55 min | Rp 103,000–104,000 | $6.65–6.71 | 1 (at Duri) | Speed & value |
| KRL → Airport Train via Batu Ceper ⭐ recommended | 55–70 min | Rp 75,000–76,000 | $4.84–4.90 | 1 (at Batu Ceper) | First-timers, luggage |
| Taxi / Ride-hailing ⭐ fastest overall | 45–120 min | Rp 140,000–350,000 | $9–23 | 0 (door-to-door) | Groups, night, luggage |
| Damri Bus (via Gambir) 🏆 cheapest | 60–95 min | Rp 53,000–64,000 | $3.40–4.10 | 1 (KRL to Gambir) | Budget solo travelers |
| KRL only (to airport area) | Not recommended | — | — | — | Does not reach airport |
Summary Verdict
- 🏆 Cheapest: Damri Bus via Gambir — Rp 53,000–64,000 ($3.40–4.10)
- ⭐ Best Overall Value: KRL → Airport Train via Batu Ceper — Rp 75,000–76,000 ($4.84–4.90)
- ⚡ Fastest Public Transport: KRL → Airport Train via Duri — 45–55 minutes
- 🚗 Fastest Door-to-Door: Taxi / Ride-hailing — 45–55 minutes (light traffic)
Where to Buy Tickets
- KRL tickets: Purchase an electronic card (KMTI, e-Money, Brizzi, Flazz, TapCash) at any KRL station counter or convenience store. Cards cost Rp 20,000–50,000 and can be topped up at station machines or minimarkets.
- Airport Train tickets: Buy online at railink.co.id (recommended) or at the station counter. Online tickets can be scanned from your phone. Prices are fixed and do not surge.
- Damri bus tickets: Purchase at the Gambir bus terminal counter. Cash only. No advance booking is available for most routes.
- Taxi / ride-hailing: Book via Grab or Gojek app for transparent pricing. For Blue Bird, use the "Blue Bird" app or call 021-794-4444.
Source: Soekarno-Hatta Airport Official Website — Transport Guide
Traveler Tips & Local Knowledge
These practical tips come from frequent travelers and local commuters who navigate the Pasar Senen → Airport route regularly. Use them to save time, money, and avoid common pitfalls.
🚆 Station Navigation & Transfer Tips
- Pasar Senen station layout: The station has two main entrances — the north entrance (Jalan Stasiun Senen) is the main one with ride-hailing pickup points. The south entrance is closer to the KRL platforms but has fewer amenities.
- Duri transfer is quick but busy: The platform at Duri where you alight from the KRL is directly connected to the Airport Train platform via a short walkway. However, during peak hours the station can be crowded. Allow 5–8 minutes for the transfer.
- Batu Ceper transfer is more relaxed: The station is less crowded and the Airport Train platform is clearly visible from the KRL platform. There are small food stalls and seating areas. Allow 5–10 minutes for a comfortable transfer.
- Check the train destination board: Not all KRL trains on the Red Line go all the way to Rangkasbitung. Some terminate at Maja or Parung Panjang. Any of these will stop at Batu Ceper and Duri, but confirm with the conductor if you are unsure.
🧳 Luggage Management
- Use Takkyubin (baggage delivery) for heavy bags: If you have large suitcases and are staying at a hotel, consider using a luggage delivery service (such as Titip Kirim Barang or hotel concierge services) to send your bags to the airport ahead of time. This costs around Rp 80,000–150,000 per bag but frees you to travel light on the KRL.
- KRL luggage policy: There is no official size restriction, but during peak hours, large suitcases can obstruct aisles and inconvenience other passengers. If traveling with a large suitcase, sit near the door and keep the bag close to you.
- Airport Train luggage racks: Each carriage has a dedicated luggage area at both ends. Board early to secure space for your bags. If the train is full, you can place smaller bags under your seat.
⏰ Timing & Peak Season Warnings
- Golden Week (Lebaran / Idul Fitri): Travel volume in Jakarta surges dramatically during the weeks before and after Lebaran. KRL and Airport Trains can sell out. Book Airport Train tickets online at least 3–7 days in advance. The same applies to Christmas and New Year.
- Weekend evening traffic: Sunday evenings from 16:00–20:00 are notorious for extreme congestion on the airport toll road. If you are taking a taxi on a Sunday, add 30–45 minutes to the estimated travel time.
- Morning flights (before 08:00): The first Airport Train from Batu Ceper departs around 05:00, arriving at the airport around 05:15. For flights departing before 07:00, a taxi or ride-hailing service is the safer choice.
- Red-eye flights (after 22:00): The last Airport Train departs around 22:30–23:00. After that, only taxis or ride-hailing services are available. Grab and Gojek operate 24/7, but late-night surcharges may apply (1.5x–2x normal fare).
💳 Payment & Connectivity
- Electronic card is mandatory for KRL: You cannot buy a single-use paper ticket for KRL. You must have an electronic card. If you forget, buy a KMTI card at the station counter (Rp 30,000 including Rp 10,000 balance).
- Airport Train accepts multiple payment methods: Online (credit card / e-wallet), cash at counter, and some electronic cards (e-Money, Flazz) are accepted at station gates.
- Free Wi-Fi: The Airport Train offers free Wi-Fi (connect to "Railink_WiFi"). The KRL does not have reliable Wi-Fi. Download your entertainment before boarding.
- SIM card & data: If you are a tourist, buy a local SIM card (Telkomsel or XL) at the airport or at a convenience store. Grabfood and Gojek require a local number for booking rides.
🚕 Ride-hailing Pro Tips
- Use "GrabCar" or "GoCar" rather than "GrabBike" / "GoRide": Motorcycles are not practical for airport travel with luggage. Always book a car service.
- Toll costs included: When booking a ride to the airport via Grab or Gojek, the fare shown includes all toll charges. No additional payment is needed.
- Meeting point at Pasar Senen: The most reliable pickup point is the designated ride-hailing zone on Jalan Stasiun Senen (north side). Look for the green Grab sign or the orange Gojek sign.
Source: Soekarno-Hatta Airport — Traveler Information & local commuter insights.
FAQs: Everything You Need to Know
1. Is there a direct train from Pasar Senen Station to Soekarno-Hatta Airport?
No. There is no direct train. You must take the KRL Commuter Line from Pasar Senen to either Batu Ceper or Duri station, then transfer to the Airport Train (Railink) which goes directly to the airport. The transfer is straightforward and well-signposted at both stations.
2. How much does it cost to get from Pasar Senen to Soekarno-Hatta Airport?
Costs vary by mode: KRL + Airport Train (Batu Ceper): Rp 75,000–76,000 ($4.84–4.90). KRL + Airport Train (Duri): Rp 103,000–104,000 ($6.65–6.71). Taxi / ride-hailing: Rp 140,000–350,000 ($9–23). Damri bus (via Gambir): Rp 53,000–64,000 ($3.40–4.10).
3. How long does it take from Pasar Senen to Soekarno-Hatta Airport?
By KRL + Airport Train via Duri: 45–55 minutes. Via Batu Ceper: 55–70 minutes. By taxi / ride-hailing: 45–120 minutes (traffic-dependent). By Damri bus: 60–95 minutes.
4. What is the cheapest way from Pasar Senen to Soekarno-Hatta Airport?
The cheapest way is to take the KRL from Pasar Senen to Gambir station (1 stop, Rp 3,000–4,000) then board the Damri airport bus (Rp 50,000–60,000). Total cost: around Rp 53,000–64,000 ($3.40–4.10). This is ideal for solo budget travelers with light luggage.
5. What is the fastest way from Pasar Senen to Soekarno-Hatta Airport?
The fastest way in light traffic is a taxi or ride-hailing service (45–55 minutes). Among public transport, the KRL + Airport Train via Duri is the fastest at 45–55 minutes. During peak traffic, the train option is often faster than any road-based transport.
6. Is the KRL + Airport Train combination reliable for early morning flights?
It depends on your flight time. The first KRL from Pasar Senen runs around 04:15, and the first Airport Train from Batu Ceper departs around 05:00, arriving at the airport about 05:15. For flights departing before 07:00, a taxi or ride-hailing service is more reliable. For flights after 07:30, the train combination is perfectly fine.
7. How do I pay for the KRL and Airport Train tickets?
For KRL, you need an electronic card (KMTI, e-Money, Brizzi, Flazz, TapCash). These can be purchased and topped up at any KRL station. For the Airport Train, you can buy tickets online via the Railink website or app, or at the station ticket counter. Some electronic cards (e-Money, Flazz) are also accepted at Airport Train gates.
8. Which is better: transferring at Batu Ceper or Duri station?
Transferring at Duri is faster overall (total journey 45–55 minutes) because it is only 1 stop from Pasar Senen. However, the Airport Train fare from Duri is higher (Rp 100,000 vs Rp 70,000 from Batu Ceper). Transferring at Batu Ceper is more relaxed, cheaper, and better for first-time users or those with luggage. Recommendation: Choose Duri for speed, Batu Ceper for comfort and value.
Source: Railink FAQ & KRL Commuter Line FAQ