
Bali sits 536 kilometres (333 miles) east of Yogyakarta, across Java and over a narrow strait. Flying is the quickest option, taking 2h 30m. By land, the train is the cheapest way to get from Yogyakarta to Bali at $13 (226,000 IDR). It's a long haul, though, around 14h 30m - 19h. The bus costs more and takes about as long.
Distance from Yogyakarta to Bali
Yogyakarta and Bali are about 536 km (333 miles) apart, and the journey itself covers around 686 km by road. The quickest way to get from Yogyakarta to Bali is by taking the flight, which takes around 2h 30m.
3 ways to travel from Yogyakarta to Bali
There are three ways to travel from Yogyakarta to Bali. You can choose between the flight, bus, and train. The journey takes 2h 30m–14h 30m and the quickest way is by flight. If you're on a budget, the cheapest option is by train with tickets starting at $13 (226,000 IDR).
Reach out to our Community
No questions yet — be the first to ask about Yogyakarta to Bali.
ABOUT YOUR DESTINATION
Why Visit Bali?
Bali is Indonesia’s tropical paradise known for its blend of natural beauty and cultural heritage. Fondly called the "Land of the Gods," the island boasts postcard-perfect attractions — white-sand beaches, rice terraces, age-old temples and picturesque cliffs.
The mere thought of Bali evokes feelings of freedom and adventure. Its sheer beauty attracts travellers to visit, but it's the warm people and laidback vibe that make many want to stay longer — some for months, and others for years. No wonder Bali is a favourite among surfers and digital nomads!
Rounding it up
That's the full picture for getting from Yogyakarta to Bali, roughly 536 kilometres (333 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $13 (226,000 IDR). The quickest trip takes 2h 30m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the fastest way to get from Yogyakarta to Bali?
The fastest way to get from Yogyakarta to Bali is by flight and takes 2h 30m.
What is the cheapest way to get from Yogyakarta to Bali?
The cheapest way to get from Yogyakarta to Bali is by train with ticket costs starting from 226,000 IDR.
What is the distance from Yogyakarta to Bali?
How long does it take to travel from Yogyakarta to Bali?
How much does it cost to get from Yogyakarta to Bali?
Fares for a flight from Yogyakarta to Bali start at $41 (730,000 IDR) when you travel in the off-peak season. Airfares rise considerably in the dry season (May to October).
If you're taking the train, combined costs start from $13 (226,000 IDR) to get to Bali from Yogyakarta.
What can I expect from Bali?
Bali is beautiful temples, white-sand beaches, amazing waves, and vibrant nightlife all rolled into one.
Its beaches range from popular tourist spots like Kuta and Seminyak, to more secluded and quieter options like Nusa Dua and Lovina. As for temples, some of the must-visit are Uluwatu Temple, Pura Besakih, and Tanah Lot Temple.
Bali is a tropical island so you should expect hot and humid weather throughout the year. It is also a popular tourist destination and can be quite crowded, particularly during peak season.
How to get around in Bali?
There are several ways to get around in Bali. The most popular option among tourists is renting a car or a scooter. These allow you to explore the island at your own pace.
However, it's important to note that traffic in Bali can be chaotic and driving can be dangerous. If you're not comfortable driving on your own, you can hail a private car or a motorbike through apps like Grab and Gojek.
Public transportation in Bali includes bemos (minibuses), buses, and metered taxis. Bemos are the most common and affordable, but they can be crowded and do not always run on schedule.
Route Update History
- New bus operator: Mansion.
- Updated bus prices.
- Updated bus departure times.
- Updated train prices.
- Updated bus prices.
- Updated bus departure times.
- New bus operator: Gunung Harta.
- Updated flight prices.
- Updated train prices.
- Updated train departure times.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.





