Getting around Jakarta can seem daunting at first glance. Indonesia’s capital sprawls across more than 660 square kilometers, and the city’s legendary traffic has been the subject of countless travel warnings and frustrated social media posts. But here is the good news: Jakarta’s public transportation infrastructure has undergone a dramatic transformation in recent years, and getting around Jakarta in 2026 is easier, cheaper, and more comfortable than ever before.
This comprehensive guide to getting around Jakarta covers every transportation option available to visitors and residents alike. From the gleaming new MRT system to the sprawling TransJakarta bus network, from ride-hailing apps to traditional bajaj three-wheelers, we break down exactly how to move through this massive city efficiently, safely, and affordably.

Jakarta MRT (Mass Rapid Transit)
The Jakarta MRT is the crown jewel of the city’s public transportation revolution and the single most useful tool for getting around Jakarta as a tourist. Launched in 2019, the MRT’s North-South Line runs from Lebak Bulus in the south to Ancol Barat (Ancol West) in the north, connecting key areas including Blok M, Senayan, the SCBD business district, Bundaran HI, and Kota Tua.
The trains are modern, air-conditioned, clean, and run at intervals of five to ten minutes during peak hours. A journey from one end of the line to the other takes approximately 30 minutes — a trip that could take two hours or more by car during rush hour. For travelers focused on getting around Jakarta quickly, the MRT eliminates traffic entirely and offers a level of predictability that no road-based transport can match.
MRT Fares and Payment
MRT fares are distance-based, starting at IDR 3,000 (about $0.19 USD) for short trips and capping at IDR 14,000 (about $0.90 USD) for the full length of the line. You can pay using a single-journey token purchased from vending machines at each station, or — more conveniently — using an electronic money card such as Flazz (BCA), e-Money (Mandiri), TapCash (BNI), or Brizzi (BRI). These cards are also valid on TransJakarta buses and the KRL commuter train, making them essential for anyone serious about getting around Jakarta by public transport.
Key MRT Stations for Tourists
Bundaran HI — The central hub of Jakarta, near Grand Indonesia mall, Plaza Indonesia, and the iconic Hotel Indonesia roundabout. This is the most useful station for getting around Jakarta’s commercial core.
Dukuh Atas/BNI City — The main interchange station connecting the MRT to the Airport Rail Link (Soekarno-Hatta Airport train), the KRL commuter line, and TransJakarta buses. This is Jakarta’s most important transit hub.
Blok M — Gateway to South Jakarta’s Blok M entertainment and food district, and a major TransJakarta interchange.
Senayan — Near the Gelora Bung Karno sports complex, Senayan City mall, and Plaza Senayan. Essential for event-goers.
Istora — Close to Sudirman CBD and several major hotels, useful for business travelers getting around Jakarta’s financial district.
TransJakarta Bus Rapid Transit
TransJakarta is the world’s longest bus rapid transit (BRT) system and the backbone of public transportation for getting around Jakarta. With dedicated bus lanes, elevated stations, and a network that covers approximately 92.5% of Jakarta’s area, TransJakarta carries an average of 1.4 million passengers daily and connects neighborhoods that the MRT does not yet reach.

How TransJakarta Works
TransJakarta operates a flat fare of IDR 3,500 (about $0.22 USD) per ride regardless of distance — making it the cheapest way of getting around Jakarta. Payment is cashless: you must tap an electronic money card at the station turnstile to enter. The same e-money cards used for the MRT work on TransJakarta. Buses typically run from 5:00 AM to 10:00 PM, with some corridors offering extended hours and 24-hour service on select routes.
The BRT system operates on dedicated bus lanes separated from general traffic, which means TransJakarta buses can bypass much of Jakarta’s congestion. However, coverage is uneven — some corridors are fast and efficient, while others get stuck in mixed traffic during peak hours. The main corridors (Corridor 1 along Jalan Sudirman/Thamrin, and Corridor 2 to Pulogadung) are generally the most reliable.
Useful TransJakarta Routes for Tourists
Corridor 1 (Blok M – Kota) — The original and most useful route for visitors, running along Jakarta’s main north-south axis through Sudirman, Thamrin, and on to Kota Tua (Old Town). This single route connects many of Jakarta’s top tourist attractions.
Corridor 5 (Ancol – Kampung Melayu) — Useful for reaching Ancol Dreamland and the Thousand Islands ferry terminal from eastern Jakarta.
Corridor 9 (Pinang Ranti – Pluit) — Connects East Jakarta with the northern coast, passing through several useful stops for tourists getting around Jakarta’s eastern neighborhoods.
KRL Commuter Line (Commuterline Jabodetabek)
The KRL (Kereta Rel Listrik) commuter train network is the workhorse of Jakarta’s greater metropolitan area, connecting the city center with satellite cities including Bogor, Depok, Tangerang, Bekasi, and Cikarang. While primarily used by commuters, the KRL is also valuable for tourists getting around Jakarta and exploring day-trip destinations.

KRL Routes and Fares
The KRL operates five lines with 82 stations across the greater Jakarta area. The base fare is IDR 5,000 for the first 25 kilometers, with an additional IDR 1,000 for every subsequent 10 kilometers. Like the MRT and TransJakarta, payment requires an electronic money card. The key station for most tourists is Manggarai, which serves as the main transfer hub between multiple lines. Jakarta Kota station is the terminus for travelers headed to the Old Town area. Trains run from approximately 4:00 AM to midnight, with frequencies of 5 to 15 minutes during peak hours.
Day Trips by KRL
The KRL makes several day trips from Jakarta quick and affordable. Bogor (famous for its botanical gardens) is about one hour south on the Bogor Line from Jakarta Kota or Manggarai. Depok and its universities are about 40 minutes south. Tangerang — useful for accessing BSD City and AEON Mall — is about 45 minutes west. These day-trip options expand the value of getting around Jakarta’s public transit network far beyond the city limits.
Ride-Hailing Apps: Grab and Gojek
Grab and Gojek are the two dominant ride-hailing platforms in Jakarta and are arguably the most versatile tools for getting around Jakarta as a visitor. Both apps offer car rides (GrabCar/GoCar), motorcycle taxis (GrabBike/GoRide), and food delivery services. For tourists, they provide door-to-door convenience, upfront pricing, cashless payment, and GPS tracking that eliminates the uncertainty of negotiating with traditional taxi drivers.

Pricing and Payment
Ride-hailing fares in Jakarta are among the cheapest in the world. A typical car ride of 5 to 10 kilometers costs IDR 25,000 to IDR 50,000 ($1.60 to $3.20 USD) outside peak hours. Motorcycle rides are roughly half the price. Prices surge during peak hours and heavy rain, so keep that in mind when planning your trips. Both apps accept cash, credit cards, and their respective e-wallets (GrabPay/GoPay). Setting up GoPay or GrabPay with a local top-up is recommended for getting around Jakarta smoothly, as many drivers prefer cashless transactions.
Tips for Using Ride-Hailing Apps
Download both Grab and Gojek before arriving in Jakarta and set up accounts with international phone numbers. Compare prices on both apps before booking, as rates can vary significantly. When the destination is a major landmark or mall, use the landmark name rather than an address for more accurate navigation. At airports and large malls, follow signs to designated ride-hailing pickup points rather than trying to arrange pickup at random locations. During extreme traffic or rain, be prepared for longer wait times and consider switching to a motorcycle taxi if you need to arrive quickly.
Traditional Taxis
Metered taxis remain a reliable option for getting around Jakarta, particularly for travelers who prefer not to use smartphone apps. Blue Bird is by far the most trusted and recommended taxi company in Jakarta — their distinctive blue vehicles are metered, air-conditioned, and driven by professional, trained drivers. Always insist on the meter being used, or book through the My Blue Bird app, which functions similarly to ride-hailing apps. The flag-down rate is IDR 7,500, with IDR 4,500 per kilometer thereafter.
Avoid unmarked or unofficial taxis, especially at tourist areas and airports. If a driver refuses to use the meter or quotes a fixed price for a common route, exit the vehicle and find another taxi. This advice is particularly important for tourists new to getting around Jakarta who may not be familiar with typical fare ranges.
Ojek (Motorcycle Taxis)
Motorcycle taxis — known locally as ojek — are the fastest way of getting around Jakarta through heavy traffic. Traditional ojek drivers station themselves at street corners and intersections, calling out to passing pedestrians. However, app-based motorcycle taxis via Grab and Gojek have largely replaced the traditional model, offering fixed prices, safety insurance, and digital receipts.

Riding an ojek is an experience in itself — weaving through gridlocked traffic on the back of a motorcycle while the city rushes past on all sides. Helmets are always provided and are mandatory. If you are comfortable on two wheels, motorcycle taxis can cut travel times by 50% or more compared to cars during peak hours. They are particularly useful for short-to-medium distances in congested areas.
Airport Transfers: Soekarno-Hatta to Jakarta City Center
Soekarno-Hatta International Airport (CGK) is located approximately 20 kilometers northwest of central Jakarta. The journey from the airport to the city can take anywhere from 45 minutes to over two hours depending on traffic, making the choice of transport critical for getting around Jakarta from the moment you arrive.

Airport Rail Link
The Soekarno-Hatta Airport Rail Link is the fastest and most predictable way to reach central Jakarta. Trains run from the airport station (connected to all terminals via the free Skytrain) to BNI City/Sudirman Baru station in the heart of the SCBD business district. The journey takes 45 to 55 minutes regardless of traffic. Tickets cost IDR 70,000 to IDR 100,000 (about $4.50 to $6.50 USD) and can be purchased at the station or via the KAI Access app. From BNI City station, you can transfer to the MRT, TransJakarta, or grab a ride-hailing car to your final destination.
Other Airport Transfer Options
Metered Taxi — Available at designated taxi stands outside each terminal. The fare to Central Jakarta is approximately IDR 150,000 to IDR 250,000 ($10 to $16 USD) depending on traffic. Blue Bird taxis are recommended.
Ride-Hailing (Grab/Gojek) — Both services have designated pickup areas at the airport. Prices are similar to metered taxis and can be lower during off-peak times. Book before exiting the terminal and follow signs to the pickup zone.
DAMRI Airport Bus — The most budget-friendly option for getting around Jakarta from the airport. DAMRI buses run from all terminals to several city destinations including Gambir Station, Thamrin City, and Blok M. Fares start at IDR 40,000 ($2.60 USD), and buses depart every 30 to 60 minutes.
Understanding Jakarta’s Traffic
No guide to getting around Jakarta would be complete without addressing the elephant in the room: traffic. Jakarta consistently ranks among the most congested cities on earth, and traffic jams can add hours to road journeys during peak times. Rush hours typically run from 7:00 to 9:30 AM and 4:00 to 8:00 PM on weekdays. Heavy rain — common during the wet season (October to March) — can bring the city to a near standstill.

The key to getting around Jakarta efficiently is planning your schedule around traffic patterns. Visit distant attractions during off-peak hours (10 AM to 3 PM on weekdays, or on Sunday mornings when traffic is lightest). Use the MRT and TransJakarta for any journey along their routes during peak hours. Save ride-hailing and taxi trips for evenings after 8 PM or early mornings. Google Maps and Waze both provide accurate real-time traffic information for Jakarta and are essential tools for planning road journeys.
Walking and Cycling in Jakarta
Jakarta has historically been a challenging city for pedestrians, but significant improvements in recent years have made walking viable in certain areas. The MRT stations along Jalan Sudirman are connected by a renovated pedestrian corridor with wide sidewalks, shade structures, and crossing signals. The Kota Tua (Old Town) area is compact enough to explore entirely on foot. South Jakarta neighborhoods like Kemang and Senopati are relatively walkable and pleasant for strolling between cafes and shops.

Cycling has also gained momentum, with a growing number of protected bike lanes along major corridors and a bike-sharing system. Sunday mornings are special in Jakarta: Jalan Sudirman and Jalan Thamrin are closed to motorized traffic from 6:00 AM to approximately 11:00 AM for Car Free Day, transforming the city’s main boulevard into a massive pedestrian and cycling zone. This is one of the best times for getting around Jakarta’s city center on foot or by bike.
Other Transportation Options
Bajaj (Three-Wheeler)
The iconic orange bajaj (motorized three-wheeler, similar to a tuk-tuk) has been a Jakarta fixture for decades. While newer blue bajaj running on natural gas have largely replaced the smoky old orange models, these compact vehicles remain useful for short distances in congested areas where cars cannot fit. Negotiate the fare before riding — typical trips cost IDR 15,000 to IDR 30,000. Bajaj are most common in areas like Kota Tua, Glodok, and parts of Central Jakarta.
Jakarta LRT
The Jakarta LRT (Light Rail Transit) complements the MRT on an elevated track serving eastern Jakarta and connecting to Bekasi. While less useful for most tourists than the MRT, the LRT provides fast connections to the Velodrome area and points east. Fares and payment methods are similar to the MRT.
Boats and Ferries
For travelers headed to the Thousand Islands (Kepulauan Seribu), ferries depart from Muara Angke harbor and Ancol Marina in North Jakarta. Fast boats take 1 to 2.5 hours depending on the destination island, while slow ferries take 3 to 5 hours at lower cost. Tickets can be purchased at the harbor or through online platforms.
Essential Transportation Tips for Getting Around Jakarta
Get an electronic money card immediately. Whether it is Flazz, e-Money, TapCash, or Brizzi, an e-money card is essential for using the MRT, TransJakarta, and KRL. Cards can be purchased and loaded at convenience stores (Indomaret, Alfamart), MRT stations, and bank ATMs. Load at least IDR 50,000 to start.
Download Google Maps, Waze, Grab, and Gojek. These four apps are the essential toolkit for getting around Jakarta. Google Maps provides the most accurate public transit routing, Waze gives real-time traffic data for road journeys, and Grab/Gojek provide on-demand rides.
Plan around traffic. Schedule your most distant activities for off-peak hours. Use rail transport during rush hour. Never schedule a tight connection that depends on road travel during peak times.
Combine transport modes. The most efficient strategy for getting around Jakarta often involves combining two or three modes. For example: take the MRT to the nearest station to your destination, then grab a short GrabBike ride for the last kilometer. This approach minimizes time spent in traffic while keeping costs low.
Carry small bills. While electronic payment is increasingly common, small denominations of IDR 5,000, IDR 10,000, and IDR 20,000 are useful for bajaj, traditional ojek, and occasional situations where digital payment is not available.
Learn basic directions in Indonesian. Kiri (left), kanan (right), lurus (straight), stop di sini (stop here), and berapa? (how much?) will cover most transportation communication needs. Most Grab and Gojek drivers communicate through the app’s chat feature, which includes auto-translate functionality.
Transportation Cost Comparison
To help you budget for getting around Jakarta, here is a comparison of typical costs for a 10-kilometer journey across the city: MRT costs IDR 7,000–10,000 ($0.45–$0.65), TransJakarta is a flat IDR 3,500 ($0.22), KRL commuter line runs IDR 5,000–6,000 ($0.32–$0.38), GrabCar/GoCar costs IDR 25,000–50,000 ($1.60–$3.20), GrabBike/GoRide costs IDR 12,000–25,000 ($0.77–$1.60), a Blue Bird metered taxi runs IDR 45,000–65,000 ($2.90–$4.20), and a bajaj for short distances costs IDR 15,000–30,000 ($0.97–$1.94). These prices make Jakarta one of the cheapest major cities in the world for transportation.
Getting around Jakarta requires some planning and flexibility, but the rewards are immense. A city that was once nearly impossible to navigate without a private car now offers a modern, integrated public transit system supplemented by the world’s most competitive ride-hailing market. Master these transportation options, and you will unlock a Jakarta that is far more accessible, affordable, and enjoyable than most visitors expect.
For more on planning your Jakarta trip, check out our guides to things to do in Jakarta, where to stay in Jakarta, and the Jakarta food guide.
Leave a Reply