How to travel from Jakarta to Bandung by train

Indonesia high speed train
110km - 168km
39 per day
50m - 3h
IDR100k - 600k
Reverse route

The route from Jakarta to Bandung is served by Southeast Asia’s first high-speed train, but there is still the option of the original, slower service between the two cities.

While the glamour of the high-speed train can be hard to resist, its stations are located some distance from the city centres, and getting to them by public transport can be inconvenient. As a result, many travellers still choose the slower train, drawn by its lower cost and easier connections.

Whichever option you choose, this guide covers everything you need to know about routes, timetables, ticket booking, and prices.

Route map and details

Three options are available when taking the train from Jakarta to Bandung. Two of them use the high-speed train and one takes the windy (but much slower) route on the inter-city mainline.

Option #1:
Jakarta to Bandung on the high-speed train

Journey time: 50 minutes

Whoosh trains run on a newly built high-speed line linking the outskirts of Jakarta with the outskirts of Bandung, via Karawang and Padalarang. A key drawback is the location of the stations, which are some distance from the city centres and require an additional leg by public transport or taxi.

Option #2:
High-speed train to Padalarang, then shuttle to Bandung

Journey time: 1 hour 10 minutes

Bandung’s high-speed station, Tegalluar, is located almost an hour’s drive from the city centre, which can be inconvenient. To address this, the railway operator has introduced a free shuttle train between Padalarang and Bandung’s main station. If you are travelling from Jakarta on the high-speed train, it is often easier to get off at Padalarang and take the shuttle into Bandung.

The shuttle timetable is designed to align with high-speed arrivals, making the journey relatively seamless.

Option #3:
Jakarta city centre to Bandung city centre using normal train

Journey time: 3 hours

Despite the appeal of high-speed rail, many travellers still opt for the original slow train, known as Parahyangan, which runs from Jakarta’s Gambir station to Bandung station, both conveniently located in the city centres.

Although the journey takes longer than the high-speed train (3 hours versus 50 minutes), the overall travel time is often similar once you factor in the trip to and from the high-speed stations. It can also be a much simpler and more straightforward journey. Tickets are typically around half the price of the high-speed service.

Timetables

Option #1:
Jakarta to Bandung on the high-speed train

There are 31 high-speed trains per day from Jakarta’s Halim station to Bandung’s Tegalluar station (28 on Sundays).

Train No.Halim (Jakarta)Tegalluar (Bandung)
G1003106:2507:19
G1005107:0007:47
G1007107:2508:19
G100908:0008:47
G101108:2509:19
G101309:0009:47
G101509:2510:19
G101710:0010:47
G101910:2511:19
G102111:0011:47
G102311:2512:19
G102512:0012:47
G102712:2513:19
G102913:0013:47
G103113:2514:19
G103314:0014:47
G103514:2515:19
G103715:0015:47
G103915:2516:19
G104116:0016:47
G104316:2517:19
G104517:0017:47
G104717:2518:19
G104918:0018:47
G105118:2519:19
G105319:0019:47
G105519:2520:19
G105720:0020:47
G105920:2521:19
G106121:0021:47
G106321:2522:19
1 Monday – Saturday only
Average journey time: 50 mins

Option 2:
High-speed train to Padalarang, then shuttle to Bandung

Recognising that the new high-speed station at Tegalluar is located far from Bandung city centre, a free shuttle service has been introduced between Padalarang and Bandung. The shuttle connects with high-speed trains from Jakarta.

The shuttle from Padalarang to Bandung is scheduled to depart around 10 minutes after high-speed trains arrive from Jakarta, allowing plenty of time to make the connection.

The first three shuttle services of the day operate from Monday to Saturday only.

1 Monday – Saturday only
Average journey time: 1 hour 10 mins

Option #3:
Jakarta city centre to Bandung city centre using normal train

Not everything on the Jakarta to Bandung route is high-speed. The original train between the two cities is still running and remains a popular option. For many travellers, the slower pace is part of the appeal, and it is significantly cheaper as well.

One clear advantage is the location of the stations, both in the heart of the city and easy to reach on foot or by public transport.

Eight trains run each day from Jakarta’s Gambir station to Bandung, with a journey time of around three hours.

Train No.Gambir (Jakarta)Bandung
130B06:3509:42
132B07:3010:22
138B09:1512:18
136B10:0513:18
134B18:2521:20
140B23:0502:02
Average journey time: 3 hours
view out of the window on the Jakarta to Bandung train
view out of the window on the Jakarta to Bandung train

How to buy tickets

The easiest way to buy train tickets in Indonesia is online rather than going to the station. You do pay a very small commission but the ease and convenience makes it worthwhile in our opinion.

For the normal train, Tiket is the best place to book and has a simple to use interface and accepts international credit cards. It’s also a good place to check availability, timetables and prices.

High-speed trains can be booked on the official website.

platform at Bandung Railway Station
platform at Bandung Railway Station

How much does it cost?

As you might expect, tickets from Jakarta to Bandung are significantly more expensive on the high-speed train compared to the normal, slower train.

High-speed train prices:

IDR250,000 = approximately $15 or £11

The prices for the normal train (Parahyangan) from Jakarta to Bandung start from:

IDR100,000 = approximately $6 or £4.50

(The shuttle train from Padalarang to Bandung is free of charge for passengers with a connecting high-speed train ticket.)


Book your train travel:

Loading train search engine…