Yogyakarta, known for its rich cultural heritage, ancient temples like Borobudur and Prambanan, and vibrant arts scene, is one of Indonesiaโs most popular travel destinations. Located 600 km (373 miles) west of Bali, Yogyakarta is accessible by flight, train + ferry, or bus + ferry. This guide covers all available travel options, including travel times, costs, and tips for convenience. Donโt forget, you can easily book your tickets through our online search form at the top of the page.
Overview of Travel Options
Here are the main ways to get from Bali to Yogyakarta:
- By Flight: The fastest and most convenient option.
- By Train + Ferry: A scenic but longer journey.
- By Bus + Ferry: The cheapest but longest alternative.
Letโs explore each option in detail to help you choose the best way to travel from Bali to Yogyakarta.
Timetable
By Flight: The Fastest and Most Convenient Option
Taking a direct flight from Bali to Yogyakarta is the quickest and easiest way to travel.
Key Details:
- Departure Airport: Ngurah Rai International Airport (DPS), Bali.
- Arrival Airports:
- Yogyakarta International Airport (YIA) โ New airport, ~1.5 hours from city center.
- Adisutjipto Airport (JOG) โ Closer to the city center but fewer flights.
- Duration: 1 hour 20 minutes.
- Price: 800,000โ2,500,000 IDR (~$50โ$160 USD), depending on airline and booking time.
- Airlines:
- Garuda Indonesia (full-service).
- Lion Air, AirAsia, Batik Air (budget airlines).
- Flight Frequency: Over 15 daily flights from morning to evening.
Airport Transfers in Yogyakarta:
- From Yogyakarta International Airport (YIA) to City Center:
- By DAMRI Bus: 1.5โ2 hours,
100,000 IDR ($6.50 USD). - By Taxi/Grab: 1.5 hours,
300,000โ400,000 IDR ($20โ$27 USD).
- By DAMRI Bus: 1.5โ2 hours,
- From Adisutjipto Airport (JOG) to City Center:
- By Taxi/Grab: 20โ30 minutes,
100,000 IDR ($6.50 USD).
- By Taxi/Grab: 20โ30 minutes,
Pros:
- Fastest travel time (~1.5 hours).
- Multiple flights available throughout the day.
- Affordable options with budget airlines.
Cons:
- Checked baggage fees apply on budget airlines.
- YIA Airport is far from Yogyakarta city center.
Booking Tip:
For the best fares, book flights at least 2โ4 weeks in advance. Use our online search form to compare flight options and secure your tickets.
By Train + Ferry: A Scenic but Longer Journey
For travelers who prefer a scenic land journey, taking a train from Banyuwangi to Yogyakarta combined with a ferry from Bali to Java is a great choice.
Step 1: Take a Ferry from Bali to Java
- Departure Point: Gilimanuk Ferry Terminal, Bali.
- Arrival Point: Ketapang Ferry Terminal, Banyuwangi, East Java.
- Duration: 30โ45 minutes.
- Price: 10,000โ15,000 IDR (~$1 USD).
- Frequency: Every 30 minutes, 24 hours a day.
Step 2: Take a Train from Banyuwangi to Yogyakarta
- Departure Station: Banyuwangi Baru Station (near Ketapang Ferry Terminal).
- Arrival Station: Yogyakarta Tugu Station (Central Yogyakarta).
- Duration: 13โ14 hours, depending on train type.
- Price: 250,000โ750,000 IDR (~$16โ$50 USD), depending on class.
- Train Types:
- Executive Class (A/C, reclining seats, most comfortable).
- Business Class (A/C, less spacious, cheaper).
- Economy Class (Basic seating, cheapest option).
- Departure Frequency: 1โ2 daily departures.
Total Duration: 14โ16 hours.
Total Price: 260,000โ765,000 IDR (~$17โ$51 USD).
Pros:
- Scenic views of Javaโs countryside.
- Comfortable train journey with A/C.
- Budget-friendly option.
Cons:
- Long travel time (~14+ hours).
- Requires ferry and train transfer.
Booking Tip:
For better comfort, book Executive Class tickets. Use our online search form to check train schedules and book your ticket.
By Bus + Ferry: The Cheapest but Longest Alternative
For budget-conscious travelers, taking a bus from Bali to Yogyakarta combined with a ferry from Bali to Java is the cheapest way to travel, though it takes significantly longer.
Key Details:
- Route: Bali โ Java (Ferry) โ Yogyakarta (Bus).
- Duration: 18 to 20 hours, including ferry transfer and stops.
- Price: 250,000โ500,000 IDR (~$16โ$33 USD).
- Bus Operators:
- Gunung Harta.
- Lorena Transport.
- Bus Types:
- Executive Bus (A/C, reclining seats, onboard meals).
- Economy Bus (Cheaper, fewer amenities).
- Departure Frequency: Daily evening departures.
Pros:
- Cheapest travel option (~250,000 IDR).
- No transfers required after boarding.
Cons:
- Takes significantly longer (~18+ hours).
- Road conditions can be rough and tiring.
Booking Tip:
For better comfort, choose an Executive Bus. Use our online search form to check bus schedules and book your ticket.
Final Tips for Traveling from Bali to Yogyakarta
- Best Option for Speed: Flight (~1.5 hours, from 800,000 IDR).
- Best Option for Budget Travelers: Bus + Ferry (~250,000 IDR, 18+ hours).
- Best Option for Comfort & Scenic Views: Train + Ferry (~14 hours, from 260,000 IDR).
- Book Early for Peak Season: Flights, trains, and buses sell out quickly during holidays and festival periods.