Indonesia

How to get from Jakarta to Yogyakarta

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
6h 34min
💶
From
14€
📍
Distance
427 km
Powered by 12Go system

There are 1 way(s) 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.

🚌 Departure from Jakarta
📍Gambir Station (Stasiun Gambir) is Jakarta's main train station for executive and business class services. It's centrally located and well-maintained, offering amenities like waiting rooms, food stalls, and ticket counters. It's a busy hub, so allow ample time to navigate.
🚇From central Jakarta, Gambir Station is easily accessible by TransJakarta bus (direct routes available), taxi, or ride-hailing apps like Grab and Gojek. A taxi or ride-hailing trip from most central areas would cost around €3-€7 and take 15-30 minutes, depending on traffic.
Trains to Yogyakarta depart frequently throughout the day, with services running from early morning (around 7 AM) until late evening (around 9 PM). It's advisable to check the exact schedule on the KAI website or 12go.asia as times can vary slightly.
💸 Transport from 14€ per person
Fastest: 6h 34min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book in Advance, Especially for Trains

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.

💡
Consider Overnight Buses for Efficiency

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.

💡
Arrive Early at Departure Points

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.

💡
Pack Snacks and Water

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.

💡
Choose Reliable Operators

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 train or bus. A train journey offers a scenic and comfortable experience, typically taking around 6-8 hours, with prices starting from €15-€25 depending on the class. Various operators like PT Kereta Api Indonesia (KAI) run frequent services throughout the day. Alternatively, numerous bus companies offer services, costing around €14-€20 for a 7-9 hour 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 often don't save significant time when you factor in airport transfers, check-in, and potential delays. 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 comfortable train or an overnight bus – both reliable ways to reach Yogyakarta without the stress.

Frequently asked questions — Jakarta → Yogyakarta

✨ 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.
🌙
Recommended stay
3 to 4 nights — perfect for visiting main temples, cultural sites, and a volcano excursion.

☀️ When to visit Yogyakarta?

TROPICAL MONSOON CLIMATE

May to September — dry season with sunny days, ideal for outdoor exploration and temple visits.

Jan 😞
Feb 😞
Mar 😐
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😐
Nov 😞
Dec 😞
📍
In Yogyakarta — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Yogyakarta
Compare the best rates available
via trip.com

What to do in Yogyakarta?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🛕
Borobudur Temple Sunrise Tour
Witnessing the sunrise over Borobudur, the world's largest Buddhist temple, is a magical experience. Arrive before dawn to climb to the top and see the stupas emerge from the mist. A memorable moment, but expect crowds. Consider pre-booking your tour package for an early start, often around 30€-50€.
🏯
Explore Prambanan Temples
Discover Prambanan, a stunning complex of Hindu temples dedicated to the Trimurti. Marvel at the intricate carvings and towering structures. Best visited in the late afternoon to catch the golden hour light. Entry fees are typically around 20€ for foreigners.
🎨
Wander Malioboro Street
Immerse yourself in the vibrant atmosphere of Malioboro Street, Yogyakarta's main commercial artery. Browse street vendors selling batik, souvenirs, and local snacks. Try a 'becak' (cycle rickshaw) ride for a classic experience. It's lively day and night, perfect for an evening stroll and street food hunt.
👑
Visit Kraton Royal Palace
Explore the Kraton, the active royal palace of the Sultan of Yogyakarta. It offers a glimpse into Javanese royal culture and history. Don't miss the daily cultural performances (gamelan, dance) held in the inner pavilion. Entry is inexpensive, usually under 2€, but check performance schedules upon arrival.
🎭
Witness Wayang Kulit Show
Experience a traditional Wayang Kulit (shadow puppet) performance, a UNESCO-recognized art form. These elaborate shows tell epic Javanese tales with intricate puppets and live gamelan music. Several venues offer performances, often lasting hours. Look for shorter, tourist-friendly versions, some starting around 5€-10€.
🏞️
Merapi Volcano Jeep Tour
Embark on an adventurous jeep tour around the base of Mount Merapi, one of Indonesia's most active volcanoes. Explore areas impacted by past eruptions and visit the 'Museum Sisa Hartaku' (Museum of My Remaining Treasures). Tours typically last 2-3 hours and cost around 15€-25€ per jeep, excluding park fees.
🛀
Explore Taman Sari Water Castle
Wander through Taman Sari, the former royal garden and bathing complex of the Sultanate of Yogyakarta. Discover its hidden passages, bathing pools, and the unique underground mosque. It's a fascinating spot for photography and history buffs. Best visited in the morning to avoid the heat, entry is usually under 1€.
Coffee and Local Warungs
Indulge in Yogyakarta's thriving coffee scene, from trendy cafes to traditional Kopi Joss (coffee with a hot charcoal ember). Seek out local 'warungs' (small family-run eateries) for authentic Javanese cuisine at incredibly low prices. A meal at a warung can be as little as 2€-5€, offering a true taste of local life.

⏱️ How long to visit Yogyakarta?

3 to 5 days

For an independent francophone 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

bus Jakarta Yogyakarta how to get from Jakarta to Yogyakarta ticket price Jakarta to Yogyakarta travel time Jakarta to Yogyakarta travel to Indonesia

Other trips from Jakarta

Book now