Useful
country information
|
Train operator in Indonesia: |
PT Kereta Api - website www.kereta-api.co.id. |
|
|||
|
Ferry operator in Indonesia: |
Pelni - www.pelni.co.id |
||||
|
Time zone: |
Java & Sumatra GMT+7, Bali & central Indonesia GMT+8 Eastern Indonesia GMT+9. |
||||
|
Dialling code: |
+62 |
||||
|
Currency: |
£1 = approx 13,500 rupiah; $1 = 8,800 rupiah. Currency converter |
||||
|
Tourist information: |
|||||
|
Hotels |
|
||||
|
Flights: |
|||||
Visas: |
UK citizens need a visa for Indonesia. It can be obtained on arrival at all major airports and some seaports. See www.indonesianembassy.org.uk. |
||||
|
Page last updated: |
27 March 2013 |
Java
![]() |
|
Ferries linking Sumatra, Java, Bali...
Jakarta & Surabaya to Denpasar (Bali) by train & ferry
Jakarta to Bandar Lampung (Sumatra) by train & ferry
Ferries to Borneo, Sulawesi & Papua
Singapore & Malaysia to Indonesia by ferry & overland travel to/from Europe.
Train times & fares on Java...
A train system links most main cities in Java, including Jakarta and Surabaya via several different routes. Bookings are computerised, and can be made up to 30 days in advance. Indonesian trains run on narrow-gauge 3' 6" tracks, and are usually reasonably punctual. here are the key trains on the most popular routes:
|
Surabaya to Banyuwangi (for Bali) |
How to check train times & fares...
For train times and fares on Java, see the Indonesia Railways website www.kereta-api.co.id. Hints for using this system:
-
There used to be an English button at bottom right, but the latest incarnation of their site is in Indonesian only. However, you can use the journey planner on the right to check train times and fares, with little knowledge of Indonesian required. The Google Chrome browser will translate anything you don't understand.
-
The main stations in Jakarta are Jakarta Gambir, often just written as 'Gambir', close to the centre of the modern city, and Jakarta Kota, often written as 'Jakaratakota', closer to the old colonial city centre.
-
There are two main stations in Surabaya, Surabaya Gubeng and Surabaya Pasar Turi. Gubeng is more central, Pasar Turi is slightly to the north.
-
Indonesian trains have three classes, Executive (Eksecutif), Business (Bisnis) and Economy (Ekonomi). Executive is spacious and air-conditioned, seat reservation is compulsory. Business class is not air-conditioned, seat reservation is compulsory. Economy is not air-conditioned, it can be crowded, and seat reservation is not possible except on a handful of very long-distance trains.
-
Confusingly, the system shows fares in the search results for the whole journey of the train in question, not just for the stretch you've asked for. This is why different trains appear to charge different prices!
-
Trains are often identified by name rather than number. Trains with 'Argo' in the name are the best services, and are Executive class only.
-
Alternatively, you can use www.tiket.com, a private agency whose site is also available in English (language selector top right).
Buy train tickets online...
-
www.kereta-api.co.id is the official Indonesian Railways website, which introduced online booking in summer 2012. It's only available in Indonesian, but this is no problem if you use Google's Chrome browser with its built-in automatic translation facility to translate each page as you go. Booking opens 30 days ahead and tickets can be bought online until 2 days before the date of travel. At the end of the booking you get an online confirmation which must be exchanged for an actual ticket at the station at least 1 hour before departure. So far, one western traveller reports successfully booking tickets for four separate journeys online with a Visa card, with emailed PDF reservation confirmations. Another has now reported easily booking tickets for the Argo Wilis to Bandung. Further feedback would be welcome!
-
www.tiket.com is a private agency which has connected to the Indonesian Railways system to sell train tickets online, and it's available in English, language selector top right. www.tiket.com charges a small 'convenience fee' of around 13,000 rupiah (£1 or $1.50). As with the Indonesian Railways site, booking opens 30 days ahead and tickets can be bought online until 2 days before the date of travel. At the end of the booking you get an online confirmation which must be exchanged for an actual ticket at the station at least 1 hour before departure. Further feedback would be welcome.
Buying tickets at the station...
-
It's not usually hard to buy tickets, but trains get busy around Chinese new year and particularly busy around the Islamic national holiday of Idul Fitri (Eid) at the end of Ramadan when trains can sell out weeks ahead. At these times, early advance booking is a good idea.
-
Outside these peak periods, it's easy to just buy your tickets at the station, where tickets are sold for today and tomorrow. You'll often find a big station has separate booking windows for long-distance tickets. At Surabaya Gubeng for example, there is a reservation centre for long-distance tickets on the left side of the station, separate from the short-distance ticket windows near the station entrance. You may be asked to fill in a little chit to take to the ticket window with journey, date, train name, class, number of passengers and name.
Jakarta to Surabaya by train...
Lots of trains link Jakarta with Surabaya, via at least two major routes, but the best Jakarta-Surabaya train is the 'Argo Bromo Anggrek' service, which is Executive class only, modern and air-conditioned. It has comfortable reclining seats with footrests. There is both a daytime service and a time-effective overnight service. However, the night trains no longer have sleepers, just seats.
Jakarta ► Surabaya |
Surabaya ► Jakarta |
|||||||
|
Train number: |
2 |
34 |
4 |
Train number: |
1 |
33 |
3 |
|
|
Classes: |
Eks |
Eks |
Eks |
Classes: |
Eks |
Eks |
Eks |
|
|
Jakarta Gambir depart |
09:30 |
17:00 |
21:30 |
Surabaya Pasar Turi depart |
08:10 |
- |
20:10 |
|
|
Surabaya Gubeng arrive |
| |
05:44 |
| |
Surabaya Gubeng depart |
| |
17:00 |
| |
|
|
Surabaya Pasar Turi arrive |
19:11 |
- |
07:11 |
Jakarta Gambir arrive |
17:41 |
05:39 |
05:41 |
|
Trains 1, 2, 3 & 4 are the Argo Bromo Anggrek, Eksekutif class only, fully air-conditioned.
Trains 33 & 34 are the Bima, Eksekutif class only, fully air-conditioned.
There are no sleepers on the overnight trains, unfortunately, only reclining seats.
Fare: 325,000 Rupiah (£25 or $38) one-way in Eksekutif class. Prices vary by date & train, you can check fares at www.kereta-api.co.id.
The distance is 725 km (450 miles). You can check train times & fares (in Indonesian) using the journey planner at www.kereta-api.co.id.
![]() |
![]() |
|
|
An Eksecutif class car on an Argo train... Photo courtesy of Indonesian young railfans community |
Eksecutif class seating on an Argo train... Photo courtesy of Indonesian young railfans community |
Jakarta to Bandung by train...
There is a train every hour or two from Jakarta Gambir station to Bandung, with Eksekutif & Bisnis class, taking about 3 hours for the 173 km, fare about 175,000 Rupiah (£13 or $20) in Eksekutif. See www.kereta-api.co.id for more details.
Jakarta to Yogyakarta by train...
Jakarta ► Yogyakarta |
Yogyakarta ► Jakarta |
|||||||||||
|
Train number: |
100 |
7016 |
10* |
40* |
34 |
Train number: |
111 |
99 |
7* |
39* |
33 |
|
|
Classes: |
Bis |
Eko |
Eks |
Eks |
Eks |
Classes: |
Bis |
Bis |
Eks |
Eks |
Eks |
|
|
Jakarta Gambir depart |
- |
- |
08:00 |
08:45 |
17:00 |
Yogyakarta depart |
07:30 |
08:00 |
08:56 |
10:00 |
22:02 |
|
|
Jakarta Pasar Senen depart |
07:10 |
07:50 |
| |
| |
| |
Jakarta Pasar Senen arrive |
16:00 |
16:37 |
| |
| |
| |
|
|
Yogyakarta arrive |
15:04 |
16:20 |
15:22 |
16:39 |
00:52 |
Jakarta Gambir arrive |
- |
- |
16:16 |
17:31 |
05:53 |
|
* = Recommended trains with most modern and comfortable cars.
Trains 10 & 11 are the Argo Dwipangga, Eksekutif class only, fully air-conditioned.
Trains 33 & 34 are the Bima, Eksekutif class only, fully air-conditioned.
Trains 39 & 40 are the Taksaka, Eksekutif class only, fully air-conditioned.
Fares: 300,000 Rupiah (£22 or $34) one-way in Eksekutif class or 125,000 Rupiah (£10 or $15) in Bisnis, 125,000 Rp in Ekonomi class. Prices vary by date & train, you can check fares at www.kereta-api.co.id.
The distance is 522 km (326 miles). You can check train times & fares (in Indonesian) using the journey planner at www.kereta-api.co.id.
![]() |
![]() |
|
|
Eksecutif class seating on the air-conditioned train from Jakarta to Yogyakarta, probably on one of the best trains number 10 or 40. Photo courtesy of Patrick Gage |
Dining-car on the Jakarta to Yogyakarta train. You can eat in the dining-car at a counter with bar stools or be served a meal at your seat. Courtesy of Patrick Gage |
Surabaya to Bandung by train...
Bandung ► Surabaya |
Surabaya ► Bandung |
|||||||
|
Train number: |
6 |
96 |
38 |
Train number: |
5 |
95 |
37 |
|
|
Classes: |
Eks |
Bis |
Eks |
Classes: |
Eks |
Bis |
Eks |
|
|
Bandung depart |
07:00 |
17:00 |
19:00 |
Surabaya Gubeng depart |
07:30 |
16:30 |
18:00 |
|
|
Surabaya Gubeng arrive |
18:25 |
06:08 |
06:52 |
Bandung arrive |
19:13 |
05:59 |
06:10 |
|
Trains 5 & 6 are the Argo Wilis, air-conditioned, Eksekutif class only. It's named after the Wilis mountain in eastern Java.
Trains 37 & 38 are the Turangga, air-conditioned, Eksekutif class only.
Fare: 255,000 rupiah (£18 or $29) in Eksekutif class, 175,000 rupiah in Bisnis class. Prices vary by date and train.
The distance is 696 km (435 miles). You can check train times & fares (in Indonesian) using the journey planner at www.kereta-api.co.id.
Traveller William Bernstein reports: "The Argo Wilis is one of the world's great trains in terms of scenery, particularly the first 100 km east of Bandung; if Bali had a railroad, this is what the scenery would look like. Reserving in advance wasn't really necessary, service was about on a level with a local European second class train."
Traveller Edmund Carew travelled Surabaya-Bandung on the 'Argo Wilis': "The aircon trains were only 50 to 75 per cent full: it was incredibly easy to book, with no queues at Surabaya or Bandung. However, third class trains around Surabaya were packed as were local trains on the 'snappy' Bogor line from Jakartakota station. The Indonesian railways make a real effort to run on time. Mostly they seem to be no more than 15 minutes late, which is good although schedules between Surabaya and Bandung (hilly last bits) was only an average speed of 57 - 58 km/h."
![]() |
![]() |
|
|
The Argo Wilis crossing a wooden viaduct between Bandung & Surabaya. Courtesy of Aditya Nugraha |
The Argo Wilis train 6 between Bandung and Surabaya... Photo courtesy of Aditya Nugraha |
Surabaya to Yogyakarta by train...
Surabaya ► Yogyakarta |
Yogyakarta ► Surabaya |
|||||||||||
|
Train number: |
81 |
5* |
83 |
95 |
33* |
37 |
Train number: |
82 |
6* |
84 |
34 |
|
|
Classes: |
Eks,Bis |
Eks |
Eks,Bis |
Bis |
Eks |
Eks |
Classes: |
Eks,Bis |
Eks |
Eks,Bis |
Eks |
|
|
Surabaya Gubeng depart |
07:00 |
07:30 |
15:00 |
16:30 |
17:15 |
18:00 |
Yogyakarta depart |
07:15 |
14:00 |
16:00 |
01:00 |
|
|
Yogyakarta arrive |
11:35 |
12:00 |
19:45 |
21:39 |
21:56 |
22:38 |
Surabaya Gubeng arrive |
12:00 |
18:25 |
20:47 |
05:44 |
|
* = Recommended trains with most modern and comfortable cars.
Trains 5 & 6 are the Argo Wilis, Eksekutif class only, fully air-conditioned.
Trains 33 & 34 are the Bima, Eksekutif class only, fully air-conditioned.
Fares: 230,000 to 315,000 Rupiah in Eksekutif class, 75,000 to 160,000 Rupiah in Bisnis or Ekonomi class. Prices vary by date & train, you can check fares for your train & date at www.kereta-api.co.id.
The distance is 308 km (193 miles). You can check train times & fares (in Indonesian) using the journey planner at www.kereta-api.co.id.
Traveller William Bernstein reports: "The Yogyakarta -Surabaya train was squeaky clean, the service was exquisite and the scenery as gorgeous as from the Bandung-Surabaya train. The Indonesians have definitely upgraded their system, and particularly their day trains, from what we’ve seen, over the past 40 years."
![]() |
![]() |
|
|
Train 84 arrives at Surabaya Gubeng from Yogyakarta... Photo courtesy of Axel Heolscher |
Eksecutif class on the train from Yogyakarta to Surabaya. Photo courtesy of Patrick Gage |
![]() |
![]() |
|
|
Scenery from the train as it crosses Indonesia. Rice fields and lush greenery... Photo courtesy of Patrick Gage |
Meal in Eksecutif class on the Argo Wilis from Yogyakarta to Surabaya. Photo courtesy of Axel Heolscher |
How to get to Bali...
Take a comfortable air-conditioned train from to Jakarta Surabaya, then a train from Surabaya to Banyuwangi at the eastern tip of Java. It's a short hop by bus or taxi to the ferry terminal at Ketapang, from where ferries sail round the clock every 15 minutes to Gilimanuk on Bali, from where frequent buses run to Bali's capital Denpasar. Alternatively, Indonesian Railways offer a combined train+bus service, with ferry included. Feedback if you use this route to reach Bali would be much appreciated! Here are the details for both options:
Travel from Jakarta or Surabaya to Bali using a combined train + bus/ferry ticket...
This is the best option for travel to Bali. The Indonesian Railways offer a combined train-ferry-bus ticket from Surabaya to Denpasar on Bali. Although the overnight service is time-effective, it's worth taking the daytime 'Mutiara Timur' train between Surabaya and Banyuwangi, as the scenery along the way is excellent. Feedback would be welcome if you travel to Bali via this route.
Jakarta & Surabaya ► Bali |
Bali ► Surabaya & Jakarta |
|||||
|
Air-conditioned train from Jakarta to Surabaya |
Train 34 |
Train 2 |
Air-conditioned bus from Bali to Banyuwangi |
Bus |
Bus |
|
|
Jakarta Gambir depart by train |
17:00 |
09:30 |
Denpasar Ubung bus terminal depart by bus |
03:00 |
14:30 |
|
|
Surabaya Gubeng arrive by train |
05:44 |
19:11* |
Gilimanuk depart (bus on ferry) |
??:?? |
??:?? |
|
|
Air-conditioned train from Surabaya to Banyuwangi |
Train 85 |
Train 87 |
Ketapang arrive (bus on ferry) |
??:?? |
??:?? |
|
|
Surabaya Gubeng depart by train |
09:00 |
21:30 |
Banyuwangi Baru station arrive by bus (approx) |
07:00? |
20:00? |
|
|
Banyuwangi Baru station arrive by train |
16:04 |
04:25 |
Air-conditioned train from Banyuwangi to Surabaya |
Train 86 |
Train 88 |
|
|
Air-conditioned bus from Banyuwangi to Bali: |
Bus |
Bus |
Banyuwangi Baru station depart by train |
08:00 |
21:45 |
|
|
Banyuwangi Baru station depart by bus (approx) |
16:30? |
05:00? |
Surabaya Gubeng arrive by train |
14:52 |
04:38 |
|
|
Ketapang depart (bus on ferry) |
??:?? |
??:?? |
Air-conditioned train from Surabaya to Jakarta |
Train 33 |
Train 1 |
|
|
Gilimanuk arrive (bus on ferry) |
??:?? |
??:?? |
Surabaya Gubeng depart by train |
17:00 |
08:10* |
|
|
Denpasar Ubung bus terminal arrive by bus |
20:52 |
10:17 |
Jakarta Gambir arrive by train |
05:39 |
17:41 |
|
* = Trains 1 & 2 Argo Bromo Anggrek between Jakarta and Surabaya use Surabaya's Pasar Turi station, so you'll need to transfer by bus or taxi between Pasar Turi and Gubeng stations.
Remember there's a 1 hour time difference between Java & Bali.
Combined train & bus & ferry fare: Surabaya to Denpasar (Bali) costs 170,000 Rupiah (£13 or $21) by train & bus/ferry with Eksekutif class on the train, or 154,000 Rupiah (weekends) or 140,000 Rupiah (weekdays) with Bisnis class on the train. You can check combined train+bus times and fares to and from Denpasar using the journey planner at www.kereta-api.co.id.
Buy tickets online: You can buy combined train+bus tickets between Surabaya and Denpasar in either direction online at www.kereta-api.co.id. It's in Indonesian, but using the Google Chrome browser will easily translate it for you, see the advice on online booking here.
Buy tickets in person: In Surabaya, you can buy tickets at the station. In Denpasar, a travel agency in the Ubung bus terminal is an Indonesian Railways (Kerata Api) agent and can sell these tickets to Surabaya. Alternatively, the Indonesian railway website lists the 'Rama Duta Bali' agency at Jl.Diponogoro Pertokoan Gontong Biru, No.150 Blok B No.04, Denpasar, Bali.
![]() |
![]() |
|
|
On board the train from Surabaya to Banyuwangi, comfortable and air-conditioned Photo courtesy of Stephen Choi and Chloe Rayfield, see their blog... |
Looking back at Java as night falls and the ferry to Bali slowly pulls away from Banyuwangi... Photo courtesy of Stephen Choi and Chloe Rayfield, see their blog... |
![]() |
![]() |
|
|
The ferry linking Banyuwangi (Java) with Gilimanuk (Bali)... Photo courtesy of Ian Trout |
The bus from Banywangi rail station to Denpasar... Photo courtesy of Ian Trout |
Travellers' reports...
Traveller Ian Trout reports (2013): "Train 86 left right on time from Surabaya Gubeng at 09:00, arriving right on time at 16:00 in Banyuwangi Baru station. The ride was just as Nancy Wehlau described. On arrival in Banyuwangi Baru station, at the exit, a man is collecting your train tickets for Denpasar and tells you to wait for the bus. I waited with about 8 other Indonesian travellers and 3 or 4 foreigners. Come 16:30, the man with our tickets says that the bus should arrive in 5 minutes. At 16h45 the bus pulls up, a bus from the Damri bus company (a major Indonesian bus company throughout Java and Bali) and it is almost full of passengers coming from Jambir. Big luggage gets placed behind the back row of seats at the back of the bus while small luggage can be placed in the overhead rack above the seat. A ticket collector comes by to ask for your tickets but I just said “train” and he understood that I had already given mine to the man at the station. 15 minutes later we arrived at the ferry terminal, where the driver let some sales people get on to sell food, drinks & sunglasses. Then the bus boarded the ferry and we got off to enjoy the crossing. The ferry left at 17h30 and arrived in Bali at 18:00 (actually 19h00 Bali time due to the 1 hour time change). On arrival in Bali, the bus stopped for 15 min at a police checkpoint and everyone got off the bus, but when I tried to get off the ticket collector beckoned me to stay seated. We finally left at 18:15 for Denpasar. The road was very curvy and had a lot of traffic, the driver drove as if the road was disappearing behind him; typical SE Asia driving. Of course their was a movie or music playing from a flat screen during the whole trip (also typical). Around 21h00 we arrived at a bus terminal in the middle of nowhere called 'Merkas' or 'Marcos' terminal. Everyone got off, but as I was taking off my luggage, I asked the ticket collector where Ubung terminal was. He beckoned me to reboard the bus and away we went. We arrived at Denpasar Ubung terminal exactly at 21:45, 1 hour late."
Traveller Nancy Wehlau reports (2012): "I took the train from Surabaya to Banyuwangi in March 2012. The train was the Mutiara Timur; scheduled departure 9 am, actual departure 9:15, arrived Banyuwangi 4:15 pm. It was noticeably shabbier than trains on previous routes such as the Argo Wilis Bandung-Yogyakarta, Yogyakarta-Surabaya, but it was comfortable enough. Quite fiercely air-conditioned, in fact, and with somewhat grubby windows obscuring the view I spent large parts of the journey in between cars with the doors propped open taking photographs. The first half of the journey is not particularly scenic, but the last 3 hours or so are stunning - descending down through coffee plantations with spectacular views of distant volcanoes. Like other routes, tasty cooked food is available and the service personnel are friendly and helpful. On arrival in Banyuwangi, representatives from the company that runs a bus service to Denpasar board the train and collect up anyone who is booked and/or interested."
Or put the journey together yourself...
Step 1, take a comfortable air-conditioned train from Surabaya to Banyuwangi...
Surabaya ► Banyuwangi |
Banyuwangi ► Surabaya |
|||||
|
Train number: |
85 |
87 |
Train number: |
86 |
88 |
|
|
Surabaya Gubeng depart |
09:00 |
21:30 |
Banyuwangi Baru depart |
08:00 |
21:45 |
|
|
Banyuwangi Baru arrive |
16:04 |
04:25 |
Surabaya Gubeng arrive |
14:52 |
04:38 |
|
Train: Trains 87, 88 , 89 & 90 are the Mutiara Timur ('Eastern Pearl'), with Eksekutif class (air-conditioned) & Bisnis class (non-air-con).
Fare: 105,000 rupiah (£8 or $13) in Eksekutif, 75,000 rupiah (£6 or $9) in Bisnis. You can check fares at www.kereta-api.co.id.
How to buy tickets: At the station or online. For Jakarta to Surabaya trains, see above.
Step 2, take a ferry from Ketapang to Gilimanuk...
Banyuwangi Baru station is just 100 yards from Ketapang ferry terminal, a 2 minute walk. Ferries sail from Ketapang to Gilimanuk every 15 minutes, 24 hours a day. The ferry crossing takes 30-45 minutes. The ferry fare is 6,000 rupiah for an adult foot passenger, about 50p or $1. One ferry operator website, in Indonesian only, is www.indonesiaferry.co.id, although there are several operators. Having left Surabaya by train at 09:00, arrived at Banyuwangi station at 16:05, you could easily be on a ferry by 17:00 arriving on Bali at Gilimanuk at 17:30.
Step 3, take a bus from Gilimanuk to Denpasar...
Local buses link the ferry terminal at Gilimanuk with Denpasar's Ubung bus terminal, distance 125 km or 78 miles, journey time 3 hours, fare around 30,000 to 50,000 rupiah (£2-£4 or $3-$6).
Java to Sumatra by train & ferry, from around $6...
You can take a rustic local train the 151 km from Jakarta to the port of Merak, where the ferry terminal is next to the station. Ferries then sail between Merak on Java and Bakauheni on the southern tip of Sumatra every 20 minutes right around the clock, the crossing taking between 90 and 120 minutes. You can then find a local bus or taxi for the 94km 90-minute trip from Bakauheni to the main southern Sumatra town of Bandar Lampung, from where there's a twice-daily train to Palembang. Feedback on any of these trains or ferries would be appreciated!
Jakarta ► Bandar Lampung (Sumatra) |
||
|
1) Jakarta to Merak by train, 151 km... |
Train 272 |
Train 274 |
|
Jakarta Kota station depart by train |
- |
13:10 |
|
Jakarta Tanahabang station depart by train |
07:38 | 13:41 |
|
Merak station arrive by train |
11:44 |
17:41 |
|
2) Merak to Bakauheni by ferry, sailing every 20 minutes |
Ferry |
Ferry |
|
Merak (Java) depart by ferry |
12:30* |
18:30* |
|
Bakauheni (Sumatra) arrive by ferry |
14:30* |
20:30* |
|
3) Bakauheni to Bandar Lampung by bus or taxi, 94 km... |
Bus/taxi |
Bus/taxi |
|
Bakauheni depart by bus or taxi |
** |
** |
|
Bandar Lampung arrive by bus or taxi |
** |
** |
Trains 271-274 between Jakarta & Merak are Ekonomi class only, fare 5,500 Rupiah ($1.50). Somewhat rustic trains with basic seats but lots of local colour, see the photos below. No reservation necessary or possible, just turn up, buy a ticket and hop on. At Merak, the station is next to the ferry terminal.
* = Ferries sail between Merak & Bakauheni every 20 minutes around the clock, these times are just an illustration. The crossing takes between 1 hour 30 minutes and 2 hours. See www.indonesiaferry.co.id. Foot passenger fare 11,500 Rupiah, less than $2. Just turn up & buy a ticket at the port.
** = The 94 km (59 mile) journey by bus or taxi between Bakauheni ferry port & Bandar Lampung takes 90 minutes. There is lots of local transport available: A bus from Bakauheni to Bandar Lampung's Rajabasa bus station costs around 20,000 Rupiah ($2.50). An angkot shared taxi will cost around 35,000 Rupiah ($4), ask the driver to drop you off at your hotel.
Feedback if you use this route would be very welcome!
Use this timetable as a guide, but check all times when you're there. Compiling it has been more like detective work than anything else!
Bandar Lampung (Sumatra) ► Jakarta |
||
|
1) Bandar Lampung to Bakaheuni by bus or taxi |
Bus/taxi |
Bus/taxi |
|
Bandar Lampung depart by bus or taxi |
** |
** |
|
Bakauheni arrive by bus or taxi |
** |
** |
|
2) Bakauheni to Merak by ferry... |
Ferry |
Ferry |
|
Bakauheni (Sumatra) depart by ferry |
03:20* |
11:30* |
|
Merak (Java) arrive by ferry |
05:20* |
13:30* |
|
3) Merak to Jakarta by train, 151 km... |
Train 271 |
Train 273 |
|
Merak station depart by train |
06:00 |
14:15 |
|
Jakarta Tanahabang station arrive by train |
09:53 |
18:07 |
|
Jakarta Kota arrive by train |
- |
- |
![]() |
![]() |
|
|
The Jakarta to Merak train, connecting with the ferry to Bakauheni on Sumatra. It's a basic train with Ekonomi class seats only, but lots of local colour. Photos courtesy of David Lupton. |
||
Train & bus travel on Sumatra...
![]() |
|
|
On the train between Palembang & Bandar Lampung. Photo courtesy of Leigh-Chantelle |
There are a handful of train services in Sumatra, but no system covering the whole island. Map of Sumatra. There's a twice-daily train to Palembang from Bandar Lampung, although just to confuse you the station at Bandar Lampung is known as Tanjungkarang-Telukbetung, its former name, even though it's been known as Bandar Lampung since 1983. See the timetable below. You can travel by bus from Palembang to Padang. It's 900km, one bus daily, probably overnight, but no information is available on the bus times.
Bandar Lampung ► Palembang |
||
|
Twice-daily train... |
S2 |
S6 |
|
Tanjungkarang (Bandar Lampung) depart by train |
21:00 |
09:00 |
|
Palembang Kertapati station arrive by train |
05:42 |
17:10 |
Palembang ► Bandar Lampung |
||
|
Twice-daily train... |
S5 |
S1 |
|
Palembang Kertapati station, depart by train |
09:00 |
21:00 |
|
Tanjungkarang (Bandar Lampung) arrive by train |
16:41 |
05:39 |
Trains S1, S2, S5, S6 have Eksekutif class (air-conditioned) and Bisnis class (non-air-con). All trains run every day. The station in Bandar Lampung is normally referred to as just 'Tanjungkarang' even though the town has been known as Bandar Lampung since 1983, and you'll often see the station in Palembang referred to as just 'Kertapati'.
Borneo,
Sulawesi & Papua
Ferries between Java and Borneo...
Ferries run by www.pelni.co.id link Tanjong Priok (near Jakarta) with Pontianak on Borneo, also Semarang (Java) with Ketapang, Kumai & Sampit (Borneo), and Surabaya (Java) with Sampit, Kumai or Batulicin (Borneo), with each route operating on a handful of dates each month, see www.pelni.co.id. Here is a Pelni ferry route map, dating from 2006 but still useful: http://upload.wikimedia.org/wikipedia/commons/a/a6/Pelni_Schifffahrtsnetz_2006.png.
Ferries between Java and Sulawesi, Java & Papua...
Ferries run by www.pelni.co.id link various ports on Java with various ports on Sulawesi and Papua, see www.pelni.co.id. This Pelni ferry route map dates from 2006 but is still useful: http://upload.wikimedia.org/wikipedia/commons/a/a6/Pelni_Schifffahrtsnetz_2006.png.
Getting to
Indonesia by ferry
Singapore or Malaysia to Jakarta, Indonesia...
You can travel between Singapore and Jakarta by ferry, with a change of ferry at Pulau Batam, an Indonesian island just off Singapore. The service operates once a week. This Penli ferry route map may be useful, even if outdated!
Ferry schedule Singapore or Johor Bahru ► Jakarta
-
Ferries shuttle regularly between Singapore Harbour Front and Pulau Batam, an Indonesian island just off Singapore. Journey time is around 45 minutes, fare S$29 (£15 or $23) one-way. There are several operators on this route, see www.sindoferry.com.sg or www.batamfast.com.
-
There is also a regular hourly ferry from Johor Bahru in Malaysia to Pula Batam running 07:30-18:30, journey time 90 minutes, fare 69 Ringgit one-way, see www.zon.com.my/ferry.html.
-
The ferry m/v Kelud usually sails from Pulau Batam's Sekupang ferry terminal on Wednesdays at 15:00, arriving Tanjung Priok (Jakarta) at 19:00 on Thursdays. Check dates at www.pelni.co.id, as it doesn't seem to run every week. Tanjung Priok is a ferry port 13 km north of central Jakarta. The ferry company is Pelni, short for PT Pelayaran Nasional Indonesia, a state-owned ferry company. Their website is www.pelni.co.id, although at the time of writing their website doesn't work (but it does work at times!), and alternative website www.pelni.com is out of date.
Ferry schedule Jakarta ► Singapore or Johor Bahru
-
The ferry m/v Kelud usually sails from Tanjung Priok (a ferry port 13 km north of Jakarta) on Fridays at 10:00, arriving Pulau Batam (Sekupang ferry terminal) at 15:00 on Saturdays. Check-in at Tanjung Priok is at 08:30. Check dates at www.pelni.co.id. The ferry company is Pelni, short for PT Pelayaran Nasional Indonesia, a state-owned ferry company. Their website is www.pelni.co.id, although at the time of writing their website doesn't work (but it does work at times!), and alternative website www.pelni.com is out of date.
-
Once on Pula Batam, ferries shuttle to Singapore Harbour Front regularly, journey time around 45 minutes, fare S$29 (£15 or $23) one-way. There are several operators on this route, see www.sindoferry.com.sg or www.batamfast.com.
-
There is also a regular hourly ferry from Pulau Batam to Johor Bahru in Malaysia running 07:30-18:30, journey time 90 minutes, fare 69 Ringgit one-way, see www.zon.com.my/ferry.html.
Ferry fares & on-board accommodation...
-
The fare from Pulau Batam to Tanjung Priok (Jakarta) is 994,000 Rupiah (£76 or $118) including a bed in a 1st class cabin with 1 or 2 berths and en suite shower and toilet, also including meals in the restaurant. B a shared 2nd class cabin with 4 or 6 beds, the fare is around 556,000 rupiah, about £43 or $66. There are also 3rd class dormitories. The 14,716-ton m/v Kelud was built in 1998 and has a restaurant, and cafeteria. You'll also find other ferries from Batam to Belawan on Sumatra, and frequent ferries to Bintan (another Indonesian island not far from Singapore) from where there are yet more ferries to Java.
How to buy ferry tickets...
-
Try contacting the Pelni office in Singapore at 52 Teluk Blangah Road #02-03 City Port Cebtere Singapore 0988229, 001. 65-62726811.
Travellers' reports...
-
Traveller Antti Kukka reports "Travelling on Pelni ferries can be an enjoyable experience even in the cheapest class - but it's best to avoid the Idul Fitr (Lebaran) holiday at the end of Ramadan, when A massive surge of people travel to their ancestral home (trip known as mudik) and all of the ferries are going to be absolutely full of people, sleeping on deck, in lifeboats, in hallways."
-
Travellers Stephen Choi and Chloe Rayfield have written an excellent blog with photos about the ferry journey, read their blog here.
-
Feedback is always appreciated!
![]() |
![]() |
|
|
The ferry m/v Kelud about to sail from Sekupang to Jakarta. Photo courtesy of Stephen Choi and Chloe Rayfield, see their blog about this ferry ride... |
Economy class sleeping area. First class cabins are also available.,. Photo courtesy of Stephen Choi and Chloe Rayfield, see their blog about this ferry ride... |
Penang (Malaysia) to Medan (Sumatra, Indonesia)
Although the Langkawi-ferry website still shows this service, they in fact no longer operate a ferry on this route.
Europe to Indonesia without flying?
You can reach Indonesia overland from Europe, taking a train from London, Paris or Amsterdam to Moscow, the Trans-Siberian Railway from Moscow to Beijing, the twice-weekly train from Beijing to Hanoi in Vietnam, train to Saigon, bus through Cambodia to Bangkok, and trains south to Singapore for the ferries to Java. To piece together such a journey, start with the Trans-Siberian page. Then see the Russia page for London-Moscow, and the Vietnam page for Beijing-Hanoi and Hanoi-Saigon. The Cambodia page covers Saigon to Phnom Penh and on to Bangkok. The Thailand page covers Bangkok to Singapore.
There are no ferries between Indonesia and Australia.
Find
hotels
in Jakarta, on Bali, or anywhere in Indonesia
◄◄◄◄ Search all the main hotel booking sites at once...I'm a big fan of www.hotelscombined.com as it checks all the main hotel booking sites (Opodo, Expedia, Booking.com, Hotels.com, AsiaRooms, LateRooms etc.) to find the widest choice of hotels & the cheapest rates. Try it and see! |
Other hotel sites worth trying...
-
www.tripadvisor.com is the place to find independent travellers' reviews of all the main hotels.
-
www.booking.com is my own preferred hotel booking system (Hotels Combined being a search/comparison system). It has a simple interface, a good selection in most countries worldwide, useful online customer reviews of each hotel, and decent prices, usually shown inclusive of unavoidable extras such as taxes (a pet hate of mine is systems that show one price, then charge you another!).
Backpacker hostels...
-
www.hostelbookers.com: If you're on a tight budget, don't forget about backpacker hostels. Hostelbookers offers online booking of cheap private rooms or dorm beds in backpacker hostels in most cities at rock-bottom prices.
Flights
Overland travel by train & bus around Indonesia is an essential part of the experience, so once there, don't cheat and fly, stay on the ground! But a long-haul flight might be unavoidable to reach it in the first place. For flights to Jakarta, compare airlines at Skyscanner.com.
Travel
insurance
Get travel insurance, it's essential...
![]() |
Never travel overseas without travel insurance from a reliable insurer, with at least £1m or preferably £5m medical cover. It should also cover cancellation and loss of cash (up to a limit) and belongings. An annual multi-trip policy is usually cheaper than several single-trip policies even for just 2 or 3 trips a year (I have an annual policy myself). Here are some suggested insurers. Seat61 gets a small commission if you buy through these links.
In
the UK, try
Columbus Direct or use
Confused.com to compare prices & policies from many
different insurers.
![]()
If you have a pre-existing medical condition or are over 65 (no age limit), see www.JustTravelCover.com.
If
you're resident in
Australia, New Zealand, Ireland or the EU, try
Columbus Direct's other websites.
![]()
If you're resident in the USA or Canada, try
Travel Guard USA.
Get a spare credit card, designed for foreign travel with no currency exchange loading & low or no ATM fees...
It costs nothing to take out an extra credit card. If you keep it in a different part of your luggage so you're not left stranded if your wallet gets stolen, this is a form of extra travel insurance in itself. In addition, some credit cards are significantly better for overseas travel than others. Martin Lewis's www.moneysavingexpert.com/travel/cheap-travel-money explains which UK credit cards have the lowest currency exchange commission loadings when you buy something overseas, and the lowest cash withdrawal fees when you use an ATM abroad. Taking this advice can save you quite a lot on each trip compared to using your normal high-street bank credit card!
You can avoid ATM charges and expensive exchange rates with a Caxton FX euro currency Visa Card, or their multi-currency 'Global Traveller' Visa Card, see www.caxtonfx.com for info.
Get an international SIM card...
Mobile phones can cost a fortune to use abroad, and if you're not careful you can return home to find some huge bills waiting for you. I've known people run up a £1,000 bill in data charges just by leaving their iPhone connected during a simple trip to Europe. However, if you buy a global SIM card for your mobile phone from a company such as www.Go-Sim.com you can slash the cost by up to 85% and limit any damage to the amount you have pre-paid. It cuts call costs in 175 countries worldwide, and you can receive incoming calls and texts for free in 75 countries. It's pay-as-you-go, so no nasty bills when you get home. It also works for laptop or PDA data access. A Go-Sim account and any credit on it doesn't expire if it's not between trips, unlike some others, so a Go-Sim phone number becomes your 'global phone number' for life.





















