The following is a list of public bus routes operating under the Transjakarta bus rapid transit system in Jakarta, Indonesia. In 2019, Transjakarta served 264.6 million passengers an increase of 40 percent from the year before. The first service route was opened in 2004, with thirteen new corridors following in the years after. Due to the notable traffic jams in the Jabodetabek area, the operational hours of both Transjakarta and KRL Commuterline have been steadily extended, especially since Jokowi became governor. Later on, Ahok and Anies Baswedan each made improvements to the Transjakarta system by funding for additional vehicles and opening new feeder (non-BRT) lines. During the Pramono Anung administration, network expansions are focused beyond the Jakarta city limit to connect with the neighboring satellite cities.
Transjakarta currently operates 14 BRT corridors, utilising dedicated bus lanes which are closed to normal vehicles. Transjakarta has the longest BRT network in the world, with the main BRT corridors length totaling . In addition to the BRT corridors, Transjakarta also operate 17 cross-corridor BRT routes, 59 inner city non-BRT routes, 18 cross-border non-BRT routes known as Transjabodetabek (with one route to the Soekarno–Hatta International Airport alternatively branded as Transbandara), 11 premium service Royaltrans non-BRT routes, 13 low-cost rental apartment feeder non-BRT routes, 4 free double-decker tour bus routes and 96 Mikrotrans (angkot feeder) routes. The 14 main BRT corridors have dedicated bus lanes separated from mixed traffic in most sections of their route, allowing them to speed through traffic congestion. The cross-corridor BRT and non-BRT feeder services are capable of using the dedicated lanes for a length of the route, however they also operate as a standard public bus service using normal road lanes, partly due to some buses (such as the Metrotrans branded buses) lacking the raised doors for use at the BRT stations and the inability to reserve lanes through more established areas.
Almost all Transjakarta services operate from 05.00 to 22.00. The night-time service that is called AMARI (Angkutan malam hari or night transport) operate from 22.00 to 05:00 in all main BRT corridors and select Mikrotrans feeder routes. AMARI corridors pass through the same route and stop at all the same stations as each's daytime counterpart, except Corridor 12 (late-night service only serves Penjaringan–Sunter Kelapa Gading, with omitted stations being served by Corridors 9 and 10) and Corridor 13 (CBD Ciledug BRT station closes at night). Though it is branded a bus rapid transit system, some main corridors have sections that lack dedicated bus lanes, for example, the Corridor 2 extension into Bekasi city (the first line to extend past the city limit, but since has been converted to a non-BRT service), negatively impacting the headway. Corridor 13 is the only main BRT corridor to cross the administrative border of Jakarta, with three of its easternmost stations located in city of Tangerang.
In December 2015, the Institute for Transportation and Development Policy (ITDP) announced that 6 corridors out of the then 12 corridors won bronze category in the international standards. There are 4 standard categories, being Basic Bus Rapid Transit (BRT), Bronze BRT, Silver BRT and Gold BRT. The six corridors to achieve the category were Corridor 1 (Blok M–Kota), Corridor 2 (Pulogadung–Harmoni, now Pulo Gadung – Monumen Nasional), Corridor 3 (Kalideres–Pasar Baru, now Kalideres–Monumen Nasional), Corridor 5 (Ancol–Kampung Melayu), Corridor 6 (Ragunan–Dukuh Atas, now Ragunan–Galunggung), and Corridor 9 (Pinang Ranti–Pluit).
Main BRT corridors
Transjakarta serves 14 operational main BRT corridors with 5 more are planned. All main BRT corridors use high-floor BRT stations and high-floor BRT buses. The first corridor, Corridor 1, began operation at February 2004. The latest, Corridor 14, started operation in November 2023. All main BRT corridors run 24 hours a day (as opposed to 05:00-22:00 for most other Transjakarta services). Services that run between 22:00-05:00 are called AMARI (Angkutan Malam Hari). All stations (except Corridor 13's CBD Ciledug) open 24 hours a day and all main corridors serving the same stations and route round the clock (except Corridors 12 and 13 which are cut short during AMARI hours).
Current corridors Corridor # Origin-Destination Length of Line Opened BRT Standard (2014) Blok M – Kota15,48 km January 15, 2004 Silver Pulo Gadung – Monumen Nasional17,88 km January 15, 2006 Bronze Kalideres – Monumen Nasional16,14 km Pulo Gadung – Galunggung12,33 km January 27, 2007 Ancol – Kampung Melayu13,58 km Ragunan – Galunggung15,90 km Kampung Rambutan – Kampung Melayu12,57 km Basic BRT Lebak Bulus – Pasar Baru25,33 km February 21, 2009 Pinang Ranti – Pluit31,57 km December 31, 2010 Tanjung Priok – PGC19,11 km Pulo Gebang – Kampung Melayu13,86 km December 28, 2011 Pluit – Tanjung Priok23,30 km February 14, 2013 CBD Ciledug – Tegal Mampang14,18 km August 14, 2017 JIS – Senen Toyota Rangga9,7 km November 11, 2023 System map
Future corridors Corridor (Jakarta International Stadium – Pulo Gebang) Corridor 16 (Kampung Melayu –Tanah Abang – Harmoni via Jl. Layang Satrio) Corridor 17 (Stasiun Kota – Tanjung Priok via Ancol) Corridor 18 (Puri Kembangan – Pluit via PIK) Corridor 19 (Manggarai – Universitas Indonesia)
Cross-corridor BRT routes
As with the regular corridors, Transjakarta operates cross-corridor BRT routes (also called express-corridors or union-corridors), aiming at narrowing the headway of some corridors and assisting transfers to some corridors with few interchange stations or integration with other corridors. As of July 2026, the routes include:
+RouteOrigin-DestinationOperational daysOperational hours (UTC+07:00)ReferencesWeekdays (Monday–Friday)Weekends (Saturday and Sunday) and public holidays – Rawa Buaya05:00–22:00 – – – Patra Kuningan – (also listed as – ) – via Kuningan – via Semanggi – Kampung Rambutan – via Cempaka Putih05:00–09:00 (morning peak)15:00–21:00 (night peak) – 05:00–22:00 – – Simpang CawangTanjung Priok – – Pancoran – (express) –
Non-BRT feeder routes
Transjakarta has feeder bus service that run on the ordinary roads beyond the exclusive bus lanes and stop at regular pedestrian bus stops instead of dedicated BRT stations, called "Non-BRT" services. These are divided into two categories:
Partially-integrated into BRT, officially called "Non-BRT Integrasi" (lit. "Integrated Non-BRT"). These routes stop at both BRT stations and pedestrian bus stops. The bus runs in a dedicated bus lane when running between BRT stations, but also runs on ordinary roads when stopping at pedestrian bus stops. Passengers boarding or alighting at a bus stop taps to pay on the bus, while those boarding or alighting at the BRT station taps to pay on the BRT station's gate, with ability to alight and board from a mix of both and transfer to BRT or other integrated non-BRT route directly from BRT station without paying again. Most of these routes are served by small high-floor buses called Minitrans, though some also use medium high-floor standard BRT buses. Fully-disintegrated from BRT, officially called "Non-BRT". These routes only stop at pedestrian bus stops with no integration into BRT, thus the bus runs exclusively on regular roads and not dedicated bus lanes. As all passengers board and alight at bus stops, all payment taps are done on the bus and all transfers between routes, including to another non-BRT by entering BRT station, require passengers to tap and pay again. Disintegrated non-BRT routes use Minitrans small high-floor buses and medium low-floor buses named Metrotrans.
Inner city feeder
Previously named Bus Kota Terintegrasi Busway/BKTB (Busway Integrated City Bus), the inner city feeder bus network serves for middle to upper-economy passengers in certain satellite districts in Jakarta. Outside the dedicated Transjakarta busway lanes, passengers can board these buses using standard bus stops without the need for raised platforms. These routes were mainly operated by Kopaja, however since the introduction of a new Transjakarta low-entry bus fleet, operating under the name Metrotrans, the routes can be operated by any appointed Transjakarta contractor. Some routes are also operated by special buses with both kerb-level entry and busway-level entry, either operated by Kopaja with their buses under the Transjakarta brand, or by a specialised Transjakarta fleet operating under the name Minitrans.
Pantai Indah Kapuk – Monas BKTB is the first inner city feeder route opened in 2014, which is also integrated with corridors 1 and 12. Starting on January 4, 2016, all 6 BKTB buses would be replaced by 20 mid-size buses like Kopaja buses with the tariff is decreased to Rp 3,500 (from Rp 6,000 previously), the same as other Transjakarta regular buses tariff. The route is also extended to Pantai Indah Kapuk – Waduk Pluit – Monas – Balai Kota and renamed as Route 1A until present day. Starting on April 23, 2024, the route operates from 05:00 to 23:00, unlike other routes that mostly available until 22:00.
List of Transjakarta inner-city feeder routesRouteOrigin-DestinationIntegration with BRTOperational daysOperational hours (UTC+07:00)ReferenceWeekdays (Monday–Friday)Weekends (Saturday and Sunday) and public holidaysPantai Maju – 05:00–23:00Pesanggrahan – Blok M05:00–22:00Pondok Labu – Blok MMeruya – Blok MSenen – Blok MRempoa – Blok M05:00 (both directions)21:15 (from Rempoa) 22:00 (from Blok M)Blok M – 05:00–22:00Harapan Indah – 05:00 (both directions)22:00 (from Harapan Indah) 22:15 (from Pulo Gadung)Taman Kota – via Tubagus Angke05:00–21:00Sentraland Cengkareng – Puri Kembangan05:00–22:00JIEP Pulogadung – 05:00 (both directions)21:15 (from JIEP) 22:00 (from Bundaran Senayan) – 05:00–22:00 – 05:00 (both directions)21:00 (from Pulo Gadung) 22:00 (from Kejaksaan Agung) – Tanah Abang05:00–22:00 – Tanah Abang via Cikini05:00 (both directions)21:00 (from Kampung Melayu) 22:00 (from Tanah Abang) – 05:00–21:30 – Senen05:00–22:00Kuningan – KaretRagunan – Blok M via KemangDukuh Atas (Galunggung) – Casablanca via Epicentrum05:00 (both directions)21:00 (from Dukuh Atas) 21:20 (from Casablanca)Pasar Minggu – Velbak via Jeruk Purut05:00–22:00Blok M – Pasar MingguBlok M – Duren Tiga via Bangka Raya05:00–21:30Kampung Rambutan – Lebak Bulus05:00 (both directions)21:00 (from Kampung Rambutan) 21:45 (from Lebak Bulus)Kampung Rambutan – Blok M05:00–22:00Cibubur – Cawang Cililitan05:00 (both directions)21:30 (from Cibubur) 22:00 (from Cawang Cililitan)TMII – Pancoran05:00–22:00Kampung Rambutan – Ragunan05:00 (both directions)21:00 (from Kampung Rambutan) 22:00 (from Ragunan)Pondok Kelapa – Cawang Cililitan05:00 (from Pondok Kelapa) 05:30 (from Cawang Cililitan)21:30 (from Pondok Kelapa) 22:00 (from Cawang Cililitan)Blok M – Cawang Cililitan05:00 (from Blok M bound to Stasiun Duren Kalibata 1) 09:30 (from Cawang Cililitan)22:00 (both directions)Cibubur → Pluit05:00–06:00 (one way from Cibubur only)Cibubur → Tanjung Priok05:15–06:15 (one way from Cibubur only)Cibubur → Ancol05:30–06:00 (one way from Cibubur only)Cibubur – Kampung Rambutan05:00–22:00Meruya Selatan (Joglo) – Blok M05:00 (both direcrions)21:15 (from Joglo) 22:00 (from Blok MBintaro – Blok M05:00 (both directions)21:15 (from Bintaro) 22:00 (from Blok M)Batusari – Grogol05:00–22:00Kebayoran – Petamburan via Asia-AfrikaPasar Minggu – Tanah AbangKebayoran – Jelambar05:00 (both directions)21:00 (from Kebayoran) 21:30 (from Jelambar)Pasar Minggu – Cipedak05:00–22:00Pulo Gebang – Pulo Gadung via Perkampungan Industri Kecil (PIK) PenggilinganPulo Gebang – Kampung Melayu via East Flood Canal (BKT)Kota – KaliademPluit – Senen05:00 (both directions)21:00 (from Senen) 22:00 (from Pluit)Jakarta International Stadium (JIS) – Monumen Nasional05:00–22:00Tanjung Priok – Senen via JIS