Getting Around Jakarta - Local Transport Guide

Getting Around Jakarta - Local Transport Guide

Last updated: March 10, 2026

Jakarta is a city of magnificent contradictions. A gleaming MRT train glides underground past air-conditioned malls while, just above, a bajaj sputters through a narrow alley where street vendors sell nasi goreng from wooden carts. This is a megacity of over 10 million people - closer to 30 million if you count the greater metropolitan area - and moving through it is an experience that ranges from effortlessly modern to gloriously chaotic, sometimes within the same trip.

The honest truth is that Jakarta's traffic is legendary for a reason. During rush hour, a journey that takes 15 minutes on a quiet Sunday can stretch past an hour. But the city has invested heavily in public transit in recent years, and travelers who learn to use the MRT, commuter rail, and TransJakarta bus rapid transit system can skip the worst of the gridlock. For everything else, ride-hailing apps are your lifeline. Knowing which mode to pick, and when, is the single most important skill for enjoying Jakarta.

The good news: Jakarta is surprisingly affordable to get around, and the newer transit systems are clean, safe, and easy to use. The challenge is that the city sprawls in every direction, so walking between major attractions is rarely practical. Think of Jakarta as a city you experience in pockets - Kota Tua's colonial old town, the malls of Sudirman, the nightlife of Kemang, the markets of Blok M - and plan your transport between them.

Getting Around Jakarta by MRT

Jakarta's MRT (Mass Rapid Transit) is the crown jewel of the city's modern transport push. The north-south line runs from Lebak Bulus in the south through Blok M, Senayan, the Sudirman business district, and up to Bundaran HI (the iconic Hotel Indonesia roundabout), continuing north toward Kota Tua. It is fast, clean, air-conditioned, and blissfully free of traffic.

Trains run roughly every 5 to 10 minutes during peak hours and every 10 to 15 minutes off-peak, from around 5:00 AM to midnight. A single trip costs between Rp 3,000 and Rp 14,000 (roughly $0.20 to $1), depending on distance - making it one of the cheapest metro systems in Southeast Asia. You can pay using a contactless bank card, a Jelajah stored-value card (available at stations), or various e-money cards like Flazz, e-money Mandiri, or TapCash BNI.

The MRT is most useful if your hotel is along the Sudirman-Thamrin corridor or in the Blok M and Senayan area. For reaching the National Monument (Monas), Kota Tua, or the business district, it is unbeatable. Stations are well-signed in both Bahasa Indonesia and English, and the system is straightforward even for first-time visitors. During morning rush (7:00-9:00 AM) and evening rush (5:00-7:30 PM), trains get packed - but the air conditioning and speed still make it preferable to sitting in traffic.

Getting Around Jakarta by Commuter Rail (KRL Commuterline)

The KRL Commuterline is an extensive commuter rail network that predates the MRT and connects Jakarta's core with satellite cities like Bogor, Depok, Tangerang, and Bekasi. Within central Jakarta, it links key stations including Jakarta Kota (near Kota Tua), Gondangdia (near Menteng and Monas), Sudirman, Tanah Abang, and Manggarai.

Fares start at Rp 3,000 for short hops and rarely exceed Rp 13,000 even for long-distance suburban trips. You need a KRL Multi-Trip card or a compatible e-money card - cash is not accepted at the gates. Cards can be purchased and topped up at any station.

The commuter rail is handy for reaching areas the MRT does not cover, particularly Kota Tua (Jakarta Kota station) and connections eastward. Trains are frequent during peak hours but can be extremely crowded. Off-peak, they are a comfortable and cheap way to cover long distances. The carriages are older than the MRT but functional, and women-only carriages are available at the front of each train.

Getting Around Jakarta by TransJakarta (Busway)

TransJakarta is the backbone of Jakarta's public transport and the world's longest bus rapid transit (BRT) system. It covers the entire city through a network of dedicated bus lanes and corridors, reaching places neither the MRT nor commuter rail can. With over a dozen main corridors and numerous feeder routes, TransJakarta connects virtually every major neighborhood: from Kota Tua and Glodok in the north, through Monas and Sudirman in the center, down to Blok M and Ragunan in the south, and out to Pulo Gadung and Cawang in the east.

The flat fare is Rp 3,500 (about $0.22) per trip regardless of distance, making it absurdly cheap. You pay with an e-money card - tap at the entrance gate of the bus shelter. If you transfer between corridors within the system, you do not pay again as long as you stay inside the sheltered stations.

The dedicated lanes mean TransJakarta buses often move faster than surrounding traffic, though they are not immune to Jakarta's congestion entirely. Buses run from approximately 5:00 AM to 10:00 PM on most routes, with some 24-hour corridors. During rush hour, buses can be standing-room-only and quite warm if the air conditioning struggles. Off-peak, they are a perfectly comfortable way to explore the city on a budget.

The key tip: download the Tije app (TransJakarta's official app) or use Google Maps to plan your route, as the corridor numbering system can be confusing at first. Shelters are elevated platforms accessed by pedestrian bridges, so look for the distinctive red-and-grey stations along major roads.

Getting Around Jakarta by Grab and Gojek

If there is one thing that has transformed daily life in Jakarta, it is ride-hailing. Grab and Gojek are not just apps here - they are an entire urban ecosystem. Both offer car rides (GrabCar, GoCar), motorbike taxis (GrabBike, GoRide), food delivery, package delivery, and even massage bookings. For travelers, the car and motorbike services are the ones that matter.

GrabCar and GoCar

These are your go-to for comfortable, air-conditioned, door-to-door transport. Prices are set by the app before you book, so there is no haggling or meter anxiety. A typical cross-town trip of 10 to 15 kilometers might cost Rp 50,000 to Rp 100,000 (around $3 to $7), though surge pricing during rush hour or rain can push that higher. Payment works via cash, credit card, or the app's e-wallet (OVO for Grab, GoPay for Gojek).

The main downside: you are still stuck in traffic. A GrabCar ride across central Jakarta during evening rush can easily take 90 minutes for a distance that would be 20 minutes at midnight. Use ride-hailing for areas not served by rail or for late-night trips, and combine it with the MRT when possible.

GrabBike and GoRide

Motorbike taxis are the secret weapon of Jakarta commuters. Your driver weaves through gridlocked traffic on a motorcycle while you sit on the back wearing a provided helmet. It is thrilling, efficient, and incredibly cheap - a 5-kilometer ride typically costs Rp 10,000 to Rp 20,000 (under $2). For solo travelers comfortable on two wheels, this is often the fastest way to get anywhere during peak hours.

Safety is a fair concern. Drivers are generally experienced in Jakarta traffic, but the riding style is aggressive by Western standards. Wear the helmet (always provided), hold on, and avoid booking during heavy rain when roads flood and accidents spike. GoRide and GrabBike are best for short to medium distances where speed matters more than comfort.

Getting Around Jakarta by Metered Taxi

Traditional metered taxis still have a place in Jakarta, especially for travelers who prefer hailing a cab the old-fashioned way. Blue Bird is the gold standard - their blue vehicles are clean, metered, and driven by professional, honest drivers. The flag fall is Rp 6,500, with Rp 3,500 per kilometer after that. A typical 10-kilometer ride costs roughly Rp 40,000 to Rp 60,000 ($3 to $4).

Always insist on the meter ("pakai argo, ya?"). Non-Blue Bird taxis are more of a gamble - some are fine, others may try to negotiate a flat fare that is higher than the metered rate. Blue Bird also has its own app (MyBlueBird) that works like a ride-hailing service but dispatches their metered fleet, giving you the best of both worlds.

Taxis are ideal for trips from malls, hotels, and restaurants where you can easily find one, and for travelers who do not want to deal with apps. They are less useful during heavy traffic when the meter ticks while you sit still.

Getting Around Jakarta by Bajaj and Ojek

The bajaj is Jakarta's answer to the tuk-tuk - a small, three-wheeled vehicle that buzzes through narrow streets and short distances. The newer orange CNG-powered bajajs are cleaner and quieter than the old blue ones. Bajajs do not use meters, so you must negotiate the fare before getting in. A short hop of 1 to 3 kilometers typically costs Rp 15,000 to Rp 30,000. They are fun for the experience and practical for short distances in older neighborhoods like Kota Tua or Menteng, but not suitable for long trips or major roads.

Traditional ojek (freelance motorbike taxis) still exist at street corners, identifiable by clusters of men sitting on parked motorcycles. They are being rapidly replaced by app-based services, and for tourists, Grab or Gojek motorbike rides are far preferable since the price is fixed and the driver is tracked.

Getting Around Jakarta on Foot

Walking in Jakarta is possible in short bursts but challenging as a primary mode of transport. Sidewalks are inconsistent - some stretches along Sudirman and Thamrin are wide and well-maintained, while in other areas they are broken, blocked by vendors, or simply nonexistent. The heat and humidity (Jakarta sits almost exactly on the equator) make long walks exhausting, and crossing major roads can feel like an extreme sport.

That said, certain neighborhoods reward exploration on foot. Kota Tua's old town square is compact and pedestrian-friendly. The area around Monas (National Monument) has wide open spaces. Kemang's cafe-lined streets are pleasant for strolling in the evening. Just keep walks short, carry water, and use transit or ride-hailing to bridge the gaps between walkable pockets.

Comparing Your Options

ModeTypical CostDurationBest For
MRTRp 3,000-14,000 ($0.20-$1)Fast, fixed scheduleNorth-south travel along the Sudirman-Thamrin corridor
KRL CommuterlineRp 3,000-13,000Moderate, varies by lineReaching Kota Tua, Manggarai, or suburban areas
TransJakartaRp 3,500 flat fareModerate (dedicated lanes help)Budget travel across the entire city
GrabCar / GoCarRp 50,000-100,000+ per tripVaries wildly with trafficDoor-to-door comfort, late-night trips, groups
GrabBike / GoRideRp 10,000-25,000 per tripFastest in trafficSolo travelers beating rush-hour gridlock
Metered Taxi (Blue Bird)Rp 40,000-60,000 for 10 kmVaries with trafficComfortable rides without needing an app
BajajRp 15,000-30,000 (negotiated)Short distances onlyQuick hops in old neighborhoods, local experience
WalkingFreeSlow, weather-dependentExploring compact areas like Kota Tua or Monas

Practical Tips for Getting Around Jakarta

Apps to download before you arrive:

  • Grab and Gojek - essential for ride-hailing. Set up payment (link a card or load the e-wallet) before you need a ride.
  • Google Maps - reliable for transit directions including TransJakarta, MRT, and KRL routes. It also shows real-time traffic, which helps you decide between driving and taking the train.
  • Tije - TransJakarta's official app for route planning and real-time bus tracking.
  • MyBlueBird - for booking metered Blue Bird taxis directly.

Payment and money tips:

  • Get an e-money card (Flazz from BCA, e-money from Mandiri, or TapCash from BNI) as soon as you arrive. These work on the MRT, KRL, and TransJakarta, and can be bought and topped up at convenience stores (Indomaret, Alfamart) or station kiosks.
  • Carry small bills (Rp 10,000 and Rp 20,000 notes) for bajaj rides and street purchases. Drivers rarely have change for Rp 100,000 notes.
  • GoPay and OVO e-wallets are widely accepted beyond just ride-hailing - you can use them at restaurants, convenience stores, and street vendors.

Timing is everything:

  • Rush hour in Jakarta runs roughly 7:00-9:30 AM and 4:30-8:00 PM on weekdays. Road traffic during these windows is brutal. Plan rail-based travel or simply avoid moving during these times if possible.
  • Rain causes flash flooding (banjir) that can paralyze entire neighborhoods, especially during the wet season (November to March). If heavy rain starts, stay put until it passes rather than trying to push through flooded roads.
  • Sunday mornings are magical - roads are quiet, and parts of Sudirman and Thamrin close to cars for "Car Free Day," making them perfect for walking or cycling.

Avoiding common mistakes:

  • Do not take non-metered taxis from airports or train stations without agreeing on a price first - or better yet, use the official taxi counter or your ride-hailing app.
  • When using GrabCar or GoCar, confirm the license plate matches the app before getting in. Drivers sometimes send a different vehicle.
  • Do not assume short distances mean short travel times. A 3-kilometer trip through central Jakarta at 6 PM can take 45 minutes by car.

Language tips:

  • Most MRT and TransJakarta signage is bilingual. Grab and Gojek apps work in English.
  • Taxi drivers and bajaj operators usually speak limited English. Have your destination written in Bahasa Indonesia or show it on Google Maps. Saying "ke" (to) followed by the destination name works: "Ke Monas" or "Ke Kota Tua."
  • "Berapa?" means "How much?" - useful for negotiating bajaj fares.

You can compare transport options and plan specific routes between Jakarta's top destinations on GoAsia.cc to save time before your trip.

Airport to Central Jakarta: Soekarno-Hatta International Airport sits about 25 kilometers northwest of the city center. The most comfortable option is a private transfer or taxi, which costs between $36 and $126 depending on vehicle type and takes around 30 minutes in light traffic (though rush hour can double or triple that). The Airport Railink (Soekarno-Hatta Airport Train) connects the airport to Sudirman's BNI City station, with fares ranging from $9 to $114 depending on class, and the journey takes 10 to 17 minutes - making it by far the fastest and most predictable option. From BNI City station, you can transfer to the MRT or hail a Grab to your final destination.

Kota Tua (Old Town): Take the MRT or KRL Commuterline to Jakarta Kota station, which drops you right at the edge of the historic square. From Sudirman, the commuter rail takes about 20 minutes. Alternatively, TransJakarta Corridor 1 runs from Blok M through Monas and up to Kota.

Monas (National Monument): The MRT stops at Monas station (on the newer extension). From the south, this is the easiest option. TransJakarta also serves the area via multiple corridors, and KRL Commuterline's Gondangdia station is a short walk away.

Blok M and South Jakarta: The MRT's Blok M station is the gateway to this area's nightlife, food scene, and shopping. From Bundaran HI, it is just a few stops south. For Kemang, take the MRT to Blok M or Blok A and then a short GrabBike ride east.

Timetable

Taxi Jakarta - Jakarta $ 34.38–121.56 30m
  • โ†’  Economy 3pax
  • โ†’  SUV 4pax
  • โ†’  Van 6pax
  • โ†’  Van 8pax
  • โ†  Economy 3pax
  • โ†  SUV 4pax
  • โ†  Van 6pax
  • โ†  Van 8pax
Train Jakarta - Jakarta $ 8.66–110.03 10m – 17m
  • โ†’  EKS A 02:55, 04:07, 04:42, 05:03, 08:50, 16:40
  • โ†’  EKS AA 02:55, 04:07, 04:42, 05:03, 08:50, 16:40
  • โ†’  EKO Q 04:07, 05:03, 06:30, 11:37, 12:30, 14:17, 18:30
  • โ†’  EKS AB 02:55, 04:07, 04:42, 05:03, 08:50, 16:40
  • โ†’  EKS H 02:55, 04:07, 04:42, 05:03, 08:50, 16:40
  • โ†’  EKS I 02:55, 04:07, 04:42, 05:03, 06:30, 08:50, 11:37, 12:30, 13:34, 16:40, 18:30
  • โ†’  EKS J 02:55, 04:07, 04:42, 05:03, 08:50, 16:40
  • โ†’  EKO C 04:07, 05:03, 14:17
  • โ†’  EKO CA 04:07, 05:03, 14:17
  • โ†’  EKO CB 04:07, 05:03, 14:17
  • โ†’  EKO P 04:07, 05:03, 14:17
  • โ†’  EKO S 04:07, 05:03, 14:17
  • โ†  EKS A 02:55, 04:07, 04:42, 05:03, 06:30, 07:42, 08:50, 15:29, 16:40, 18:30
  • โ†  EKS AA 02:55, 04:07, 04:42, 05:03, 07:42, 08:50, 15:29, 16:40
  • โ†  EKO Q 04:07, 05:03, 06:30, 11:37, 12:30, 14:17, 18:30
  • โ†  EKS AB 02:55, 04:07, 04:42, 05:03, 07:42, 08:50, 15:29, 16:40
  • โ†  EKS H 02:55, 04:07, 04:42, 05:03, 07:42, 08:50, 15:29, 16:40
  • โ†  EKS I 02:55, 04:07, 04:42, 05:03, 06:30, 07:42, 08:50, 11:37, 12:30, 13:34, 15:29, 16:40, 18:30
  • โ†  EKS J 02:55, 04:07, 04:42, 05:03, 07:42, 08:50, 15:29, 16:40
  • โ†  EKO C 04:07, 05:03, 14:17
  • โ†  BIS B 06:07
  • โ†  EKO CA 04:07, 05:03, 14:17
  • โ†  BIS BA 06:07
  • โ†  BIS BB 06:07
  • โ†  EKO CB 04:07, 05:03, 14:17
  • โ†  EKO P 04:07, 05:03, 14:17
  • โ†  EKO S 04:07, 05:03, 14:17

Frequently Asked Questions

How can I book tickets in Jakarta?

You can book trains, buses, taxis, and local transport in Jakarta directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the best way to get around Jakarta?

The best approach is combining the MRT and TransJakarta for longer distances with Grab or Gojek for door-to-door trips. The MRT is fast and avoids traffic along the north-south Sudirman corridor, while ride-hailing apps fill the gaps. During rush hour, motorbike taxis (GrabBike or GoRide) are often the fastest option.

How much does local transport cost in Jakarta?

Jakarta is extremely affordable to get around. The MRT costs Rp 3,000 to Rp 14,000 per trip (under $1), TransJakarta has a flat fare of Rp 3,500 ($0.22), and a GrabCar ride across town typically runs Rp 50,000 to Rp 100,000 ($3 to $7). Motorbike taxis cost as little as Rp 10,000 for short trips.

Is it safe to use public transport in Jakarta?

Yes, Jakarta's public transport is generally safe for tourists. The MRT and TransJakarta are well-monitored with security staff and CCTV. Women-only carriages are available on the KRL Commuterline. As with any large city, keep an eye on your belongings in crowded buses and trains, and stick to reputable taxi companies like Blue Bird or use ride-hailing apps.

Can I use ride-hailing apps in Jakarta?

Absolutely - Grab and Gojek are essential tools in Jakarta. Both offer car rides and motorbike taxis, and they work in English. You can pay by cash, credit card, or e-wallet (OVO for Grab, GoPay for Gojek). Download and set up both apps before you arrive, as coverage and pricing can vary between them.

Do I need a transit card for Jakarta's public transport?

Yes, you need an e-money card for the MRT, KRL Commuterline, and TransJakarta - cash is not accepted at the gates. Cards like Flazz, e-money Mandiri, or TapCash BNI can be purchased at station kiosks or any Indomaret or Alfamart convenience store for a small fee, then topped up as needed.

Is Jakarta walkable?

Jakarta is not a walkable city overall due to its size, heat, inconsistent sidewalks, and heavy traffic. However, certain pockets are pleasant on foot, including Kota Tua's old town square, the area around Monas, and neighborhood streets in Kemang or Menteng. Plan to walk within these areas and use transit or ride-hailing between them.

How do I get from Soekarno-Hatta Airport to central Jakarta?

The fastest option is the Airport Railink train to BNI City station in Sudirman, which takes 10 to 17 minutes and costs from $9 depending on class. Alternatively, a private transfer or taxi costs $36 to $126 and takes around 30 minutes in light traffic, though rush hour can extend this significantly. From BNI City station, transfer to the MRT or book a Grab for the last leg.

What should I do about Jakarta's traffic?

Avoid road-based transport during rush hours (7:00-9:30 AM and 4:30-8:00 PM on weekdays). Use the MRT or KRL Commuterline for longer trips during peak times. If you must travel by car, leave very early or wait until after the rush. Motorbike taxis can weave through traffic but are not for everyone. Sunday mornings offer the lightest traffic of the week.