Every way to get around Bandung, what it costs, how to pay, and where the stations and terminals are.
Ways to get around
BRT
Metro Jabar Trans (formerly Trans Metro Pasundan)
From Rp4,900
Rp4,900 cashless; Rp2,000 for students, seniors and disabled riders with a registered card, plus free transfers within 90 minutes
West Java's provincial bus network for greater Bandung, renamed from Trans Metro Pasundan in 2025, with six corridors and two feeders reaching Soreang, Padalarang, Jatinangor and Majalaya.
Pay with
Bank e-money card (KUE) · QRIS Tap · QRIS (scan the on-board sticker)
Hours
Most corridors about 04:30–20:30; Corridor 6 (Majalaya) 06:10–13:00
Goes to
Corridor 1 Soreang–Leuwipanjang/Tegallega, 2 Padalarang (Kota Baru Parahyangan)–Alun-alun Bandung, 3 Baleendah–BEC, 4 Leuwipanjang–Dipatiukur, 5 Dipatiukur–Jatinangor and 6 Leuwipanjang–Majalaya, plus feeders from Simpang Soekarno-Hatta–Kiaracondong to Pasar Baru and from Simpang Cicadas to Plaza Telkom Rajawali. An 18-route network is due by 2027.
Tips (4)
Register your e-money card to get the Rp2,000 concession fare and free 90-minute transfers.
Corridor 2 links the Alun-alun with Padalarang, where Metro Jabar Trans connects with Whoosh.
Corridor 5 is the quickest bus from Dipatiukur to the Jatinangor campuses.
The Majalaya corridor stops around midday, so check times before heading out late.
Bus
Trans Metro Bandung (TMB)
From Rp3,000
Rp4,000 cash or Rp3,000 by QRIS; students in school uniform Rp2,000 cash or Rp1,000 by QRIS
The city's own buses, run by Dishub Kota Bandung on five main corridors and two feeders, with the lowest bus fares in town.
Pay with
Cash · QRIS
Hours
First buses 05:00–06:30; last departures between about 14:00 and 16:45, depending on the corridor
Goes to
K1 Cibiru–Elang, K2 Cicaheum–Elang, K3 Cicaheum–Sarimanis, K4 Kiara Artha Park–Leuwipanjang, K5 Antapani–Stasiun Hall (Stasiun Bandung), plus feeders F1 Stasiun Hall–Gunung Batu and F2 Summarecon Mall–Elang. Part of the service reaches Kota Cimahi.
Tips (4)
Service ends mid-afternoon on most corridors, so plan evening trips by Metro Jabar Trans, angkot or app.
Paying by QRIS saves Rp1,000; there are separate QR codes for students and the general public.
Live bus positions are shown on the UPT Angkutan website (uptangkutan-bandung.id).
F2 meets the KCIC shuttle from Whoosh Tegalluar at Summarecon Mall Bandung.
Bus
Angkot (angkutan kota)
From Rp3,000
About Rp3,000–5,000 per ride, paid in cash to the driver (Dec 2025)
Shared minibuses on 38 city routes, the cheapest way to hop between neighbourhoods, markets, terminals and the airport road.
Pay with
Cash
Goes to
Routes run from Terminal Leuwipanjang (08 Leuwipanjang–Kiaracondong, 35 Cibaduyut–Kebon Kalapa), the Cicaheum area (01A, 01B, 05, 06, 18, 33) and the Husein Sastranegara airport road toward Ciroyom, Caringin, Cijerah and Cimahi. Some lines continue into Kota Cimahi and Bandung Barat.
Tips (3)
Carry small notes and pay when you get off.
The city has paused all angkot for the New Year's Eve crowds before (31 Dec 2025–1 Jan 2026), so expect no service on similar event days.
For the airport, angkot stop on the main road, about a 10-minute walk from the terminal.
Commuter rail
KAI Commuter Line Bandung Raya
From Rp5,000
Rp5,000 flat
Local diesel trains across the Bandung basin from Padalarang through Cimahi and Stasiun Bandung to Kiaracondong, Gedebage and Cicalengka, for one flat fare.
Pay with
Access by KAI app · Station ticket counter
Goes to
About 42 km from Padalarang to Cicalengka in roughly two hours, with 37 trips a day in the 2025 timetable (revised 1 February 2026) and one through train to Purwakarta. City stations are Ciroyom, Bandung, Cikudapateuh, Kiaracondong and Gedebage; extra Commuter Line Garut trains share the line.
Tips (3)
Book in Access by KAI from 7 days to 2 hours before departure, or at the counter a few hours ahead.
Trains averaged about 28,600 riders a day in 2025, so expect crowds at rush hour.
Stasiun Andir next to Husein Sastranegara airport is still being built and not yet in use.
Intercity rail
KAI intercity trains
Fare varies
Varies by train, class and date; economy is cheapest. Check live prices in Access by KAI
Long-distance trains from Stasiun Bandung and Stasiun Kiaracondong, north via Purwakarta toward Jakarta and Cirebon and east along the southern line toward Yogyakarta, Solo and East Java.
Pay with
Access by KAI app · booking.kai.id · Station ticket counter
Goes to
Stasiun Bandung serves Parahyangan, Ciremai, Harina, Cikuray, Papandayan and Pangandaran on the northern routes and Argo Wilis, Turangga, Malabar, Lodaya, Mutiara Selatan, Sangkuriang and Baturraden Ekspres on the southern line. Many economy trains, such as Pasundan, Kahuripan, Serayu and Kutojaya Selatan, use Kiaracondong instead.
Tips (4)
Check which station your ticket shows: economy trains often leave from Kiaracondong, not Stasiun Bandung.
Stasiun Bandung has two entrances, Jalan Kebon Kawung (north) and Jalan Stasiun Timur (south).
Book early for weekends, school holidays and Lebaran.
Carry the ID you booked with, as it is checked at boarding.
Intercity rail
Whoosh high-speed rail (KCIC) and feeders
From Rp75,000
Premium Economy about Rp75,000–350,000 depending on route, date and departure; Business Rp450,000; First Rp600,000 (Oct 2025)
Indonesia's high-speed line from Halim in Jakarta via Karawang to Padalarang and Tegalluar Summarecon on Bandung's edge, with a feeder train and shuttle buses into the city.
Pay with
Whoosh app · KCIC ticket website · Station counter
Goes to
Stations at Halim (East Jakarta), Karawang, Padalarang (Bandung Barat) and Tegalluar Summarecon (Kabupaten Bandung). From Padalarang a feeder train runs to Stasiun Bandung via Cimahi; from Tegalluar KCIC shuttles go to Stasiun Bandung, Summarecon Mall Bandung and Unpad Jatinangor.
Tips (4)
For central and west Bandung, get off at Padalarang and take the feeder train to Stasiun Bandung.
Tegalluar suits the east of the city, Gedebage and Summarecon Bandung.
Prices change with date and time, so compare departures in the app before booking.
At Halim you can change to LRT Jabodebek and TransJakarta.
Ride-hailing
Ride-hailing (Gojek, Grab and others)
From Rp8,000
Motorbike: Rp8,000–10,000 for the first 4 km plus Rp2,000–2,500 per km; car: Rp3,500–6,000 per km where no local rule applies (Kemenhub Zone I)
App-booked motorbike taxis (ojol) and cars, the easiest door-to-door option where buses and angkot do not reach, especially after the buses stop.
Pay with
Cash · GoPay (Gojek) · OVO (Grab) · in-app wallets
Hours
24 hours
Goes to
Covers the whole city and greater Bandung, including the stations, Leuwipanjang terminal and the Whoosh stations.
Tips (3)
Check the plate number and driver photo before you get on.
At Husein Sastranegara airport, pick-ups by Gojek and Grab follow rules set by the airport operator, so look for the signed pick-up point.
App fees, surge pricing and promos mean the in-app price can differ from the regulated rate.
Airport link
Airport access (Husein Sastranegara and Kertajati)
Fare varies
Fixed-price Primkopau airport taxis (buy at the exit counters); angkot from the main road
Husein Sastranegara (BDO) in Cicendo, about 4 km north-west of the Alun-alun, took jets again from mid-August 2026 after almost three years of propeller-only flights.
Pay with
Cash · Taxi counter
Goes to
Scheduled jets moved to Kertajati in Majalengka on 29 October 2023; since the reactivation, Garuda, Citilink and Super Air Jet are listed at Husein again, alongside Susi Air and Wings Air propeller routes. Angkot on the airport road run to Cicaheum, Ciroyom, Cibeureum, Caringin, Cijerah and Cimahi.
Tips (3)
Only Primkopau taxis may pick up at the terminal; other taxis can drop off.
Check whether your flight uses Husein (BDO) or Kertajati (KJT), which is much farther from the city.
Stasiun Andir, 200 m from the airport, is not yet served by local trains.