Fastest way from Jakarta to Yogyakarta: Flight, about 1h 10min (from €36). Cheapest: Bus, from €10 (about 7h 45min – 10h 55min). Main companies selling this route on 12Go (checked on October 13, 2026): Indonesia Railways, Royal Kencana, Garuda Indonesia; main departure point: Kota Bekasi.
There are 3 ways to get from Jakarta to Yogyakarta
Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.
Companies selling this route on 12Go
Offers listed on 12Go on October 13, 2026 for a departure on November 3, 2026. Timetables and prices change with the date: check them before booking.
| Company | Mode | Departs from | From | Offers |
|---|---|---|---|---|
| Indonesia Railways | Train | Gambir | €17 | 58 |
| KAI Railways | Train | Gambir | €37 | 18 |
| Agramas | Bus | Jakarta | €10 | 18 |
| Putra Remaja Jakarta | Bus | Kota Bekasi | €12 | 13 |
| Tividi | Bus | Kota Bekasi | €12 | 14 |
| Royal Kencana | Bus | Kota Bekasi | €12 | 54 |
| ADIBUZZ | Bus | Pasar Rebo Jakarta | €12 | 14 |
| Sant Gold | Bus | Kota Bekasi | €13 | 16 |
| Delima Sri Gemilang | Bus | Kota Bekasi | €13 | 8 |
| Maju Lancar | Bus | Kota Bekasi | €13 | 11 |
| Super Air Jet | Flight | Soekarno Hatta Airport | €40 | 7 |
| TransNusa | Flight | Soekarno Hatta Airport | €46 | 2 |
| Citilink | Flight | Soekarno Hatta Airport | €48 | 15 |
| Batik Air | Flight | Halim Perdanakusuma Airport | €49 | 11 |
| Batik Air Malaysia | Flight | Soekarno Hatta Airport | €56 | 2 |
| Garuda Indonesia | Flight | Soekarno Hatta Airport | €58 | 35 |
Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.
Practical tips
Train tickets, especially for executive class or during peak season, can sell out quickly. Booking online via KAI Access app or platforms like 12go.asia ensures you secure your seat and avoid last-minute stress at the station.
If you're on a tighter budget or want to save on accommodation, an overnight bus can be a great option. You'll depart in the evening and arrive refreshed in Yogyakarta by morning, ready to explore.
Whether you choose the train or bus, it's wise to arrive at the station or terminal at least 30-45 minutes before your scheduled departure. This allows time for any unexpected delays, finding your gate, and boarding calmly.
Long journeys can make you hungry and thirsty. While some trains and buses offer snacks, having your own supply of water and light bites will ensure you stay comfortable throughout your trip.
For peace of mind, especially on longer journeys, opt for reputable train companies like KAI or well-known bus operators. Look for online reviews or ask locals for their recommendations to ensure a safe and comfortable ride.
The journey experience
Navigating Indonesia's vast archipelago can feel daunting, especially when trying to figure out the best way to get from the bustling capital, Jakarta, to the cultural heart of Java, Yogyakarta. Forget the guesswork and endless searching; we're here to give you the clear, first-hand advice you need to make this trip seamless. Understanding whether to fly, take a fast boat, or opt for a bus and ferry combo is key, and for this particular route, the choice becomes clear.
For the Jakarta to Yogyakarta route, the most common and practical options are overwhelmingly by flight or bus. A flight offers the fastest way to travel, typically taking around 1h10, with prices from €36 (typical up to €44). Alternatively, numerous bus companies offer services, costing from €10 (typical up to €14) for an 8h–11h journey, often overnight, from major terminals like Pulo Gebang.
While domestic flights are an option for some longer Indonesian routes, for Jakarta to Yogyakarta, they are the most efficient option. The bus-and-ferry combo isn't applicable here as you're staying on Java island. So, to avoid losing a whole day to unnecessary travel complications, our recommendation is to choose between a quick flight or an overnight bus – both reliable ways to reach Yogyakarta without the stress.
Frequently asked questions — Jakarta → Yogyakarta
For most independent travelers, the train is generally considered the best option. It's comfortable, reliable, and offers scenic views of Java's countryside. Buses are a good budget alternative, often running overnight. Flying is usually less efficient due to airport transfers and wait times, making it less appealing for this specific route.
By train, the journey typically takes between 6 to 8 hours, depending on the service and class. Bus travel can range from 7 to 9 hours, influenced by traffic conditions and the number of stops. Always factor in travel to and from the departure/arrival points, which can add another hour or two to your door-to-door journey time.
Bus tickets are typically from €10 (up to €14). Yes, it's highly recommended to book your tickets in advance, especially during holidays. Booking online via official operator websites or platforms like 12go.asia ensures you get your preferred time and class, avoiding last-minute availability issues.
For trains, PT Kereta Api Indonesia (KAI) is the national operator and is highly reliable and safe, offering various classes. For buses, major reputable companies like Rosalia Indah, Agra Mas, or Sinar Jaya are generally good choices. Always check recent reviews to confirm their current service quality and safety standards.
Trains typically depart from Gambir Station (Jakarta Pusat) for executive class, or Pasar Senen Station (Jakarta Pusat) for economy and business classes. Buses often leave from major terminals like Pulo Gebang Terminal (East Jakarta), Kalideres Terminal (West Jakarta), or Kampung Rambutan Terminal (East Jakarta). Always confirm your departure terminal when booking.
Why visit Yogyakarta?
- ✓ Explore the majestic Borobudur Temple, a UNESCO World Heritage site and a masterpiece of Buddhist architecture.
- ✓ Discover the Kraton (Sultan's Palace), the active royal residence and a center of Javanese culture.
- ✓ Wander through the Water Castle (Taman Sari), a fascinating complex of pools, gardens, and underground passages.
- ✓ Experience local batik workshops and Wayang Kulit (shadow puppet) performances.
- ✓ Hike up Merapi Volcano for a sunrise view or explore the surrounding lava fields by jeep.
When to visit Yogyakarta?
TROPICAL MONSOON CLIMATE
May to September — dry season with sunny days, ideal for outdoor exploration and temple visits.
What to do in Yogyakarta?
Local experiences, must-see sights and activities selected for you
How long to visit Yogyakarta?
For an independent traveler, 3 to 5 days is ideal to explore Yogyakarta. This allows you to visit Borobudur and Prambanan without rush, experience the Kraton, and explore local markets and art scenes. If you only have 2 days, focus on the main temples; with more time, venture into batik workshops and enjoy the city's vibrant atmosphere.
Related searches