In general traveling in Indonesia or other Asian countries is quite cheap. Just one “small” detail – you need to have time. Like some destinations are quite far from each other (even if in the map looks closer) and the cheapest way of traveling is by land.
One of the most popular destinations in Indonesia – Bali island. But people try to travel around and not stay only in Bali. Most common that travelers fly to Jakarta, then through Java island (visiting Yogyakarta, Mount Bromo and Ijen) reach Bali. There people stay longer or go to other islands (Lombok, Komodo, Gilis and etc.).
The economical way to go from Yogyakarta to Bali is take “economi” train (yes, they have other train types as well – Executive (Eksecutif), Business (Bisnis)). The cheapest way would be hitch-hiking, but not all people likes it and most of travelers have limited time for holidays.
Technically you can’t get from Yogyakarta to Bali only by train because it’s 2 separate islands (Yogyakarta is in Java island). With train from Java you can reach only Java island port. From there you still need to use ferry to get to Bali harbor and use other transport (bus, taxi, car, motorbike) to get to any city in Bali island.
So, how to travel from Yogyakarta to Bali in economical way?
- Take “economi” train from Yogyakarta Lempuyangan railway station. It leaves every day in early morning. Journey takes 13-15 hours. Cost 1 way/per person 100 000 Rp (~7,5 USD).
- From Banyuwangi Baru railway station go straight to Ketapang port (it’s ~10 min. by foot from train station).
- Take a ferry from Ketapang port to Bali Gilimanuk harbor. Ferries goes 24 hours. It takes ~40 min. (can be less or more, depends on the “traffic” in the sea). Cost 1 way/per person 7 500 Rp (~0,55 USD).
- From Bali Gilimanuk harbor catch other transportation to go to needed Bali city. For that you have couple options:
- In the ferry look around if there are any cars with 1-2 people or motorbikes with 1 person. Go to ask those people if they could bring you to any city in Bali (depends on their own destinations, but most probably they will go to Denpasar, Ubud or Kuta). As well you can see buses – go to talk with a driver if there are any free seat for you (but for this they will ask extra money. Amount depends on the driver, so you can try to negotiate with him).
- If you feel too shy/uncomfortable to speak with local people – you can try to catch a bus in Bali harbor, just nobody knows exact night bus timings. Maybe you will need to wait 1 hour maybe till the morning. The bus stop is on the right side after you will exit harbor (but most of the time drivers already try to catch travelers in harbor and invite them to follow). But it’s not so nice to stay in empty harbor. There are few “warungs” (“street cafes”) which works all night long but sometimes people there a bit strange and you can feel uncomfortable there. Usually bus takes to Denpasar 3-5 hours (depends on bus type, one stopping in each corner to collect people, other – go straight to Denpasar). Price from Bali Gilimanuk harbor to Denpasar cost 1 way/per person 30 000-50 000 Rp (~2,16-3,60 USD) depends how good you are in bargain :) But at night price can be a bit higher.
If you will decide to travel to other places in Indonesia by train, here is more information about other train routes.
How I traveled from Yogyakarta to Bali by train?
I traveled by train twice. First time, we decided not to go straight to the ferry but stay overnight in the hostel that we found in the train station area. We went to Bali next morning. Second time – I went straight to Bali harbor where my friend pick me up with motorbike. But believe me it was very tiring and long journey. We reach Sanur only at 6 am (took ~5 hours go by motorbike).
If you will decide to stay overnight in Banyuwangi as well. We stayed in simple place. Nothing fancy, rooms are small, without proper windows. One type rooms have shared bathroom (cost 75 000 Rp), others – private (price 100 000 Rp) per night. In this place they don’t make any reservation. Who comes first get a bed. It’s clean place but made just for overnight stay. In the morning you can order coffee, breakfast for additional money.
I met one traveler who told that he stays in other place for 45 000 Rp but I don’t know exactly where that place is, as well at night I didn’t want to search for it :). But here you can see other places to stay.
Hostel in Ketapang port, where we stayed.
If you want to make your trip more memorable and you have extra time, I suggest on the way to Bali stop in Bromo and Ijien volcanoes. It will be things that for sure you won’t forget. Just check Lili’s practical guide to Kawah Ijen and enjoy your journey!
What is your experience traveling by trains in Asia? Would you recommend it for other travelers?
Useful? Great! :) You might also like these:
How to get to Penang island in Malaysia
Tips for safe travel in Lombok island
What you can do with 1 EUR in Indonesia