Explore Destinations

Discover the world's most amazing places

How to Get from Pasar Senen Railway Station to Soekarno-Hatta Airport

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).

Quick Navigation: All Transport Options

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

  1. 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).
  2. Check the platform — look for trains heading toward Rangkasbitung, Maja, or Parung Panjang. The electronic boards display the destination and next stations.
  3. 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.
  4. 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

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?

Step-by-Step: Transfer & Boarding the Airport Train

  1. Alight from the KRL at your chosen station (Batu Ceper or Duri).
  2. 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.
  3. 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.
  4. 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.
  5. 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

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

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

  1. 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).
  2. Exit Gambir station and walk to the Damri bus terminal, located just outside the station's main entrance (about 3 minutes on foot).
  3. 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.
  4. 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

Limitations to Know

Source: Perum Damri — Official Airport Bus Route & Schedule

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

Where to Buy Tickets

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

🧳 Luggage Management

⏰ Timing & Peak Season Warnings

💳 Payment & Connectivity

🚕 Ride-hailing Pro Tips

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