Indonesia

How to get from Yogyakarta to Jakarta

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips.

⏱
FASTEST
1h 10min
💶
From
4€
📍
Distance
427 km
Powered by 12Go system
⚡ Quick answer

Fastest way from Yogyakarta to Jakarta: Flight, about 1h 10min (from €38). Cheapest: Train, from €4 (about 5h 43min – 6h 57min). Main companies selling this route on 12Go (checked on October 13, 2026): Indonesia Railways, ADIBUZZ, Tividi; main departure point: Yogyakarta.

Distance: 427 km. Data updated on .

There are 3 ways to get from Yogyakarta to Jakarta

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

Bus
7h 45min – 11h 25min
11 – 14 €
View
Flight
1h 10min
FASTEST
from 53€
View
✈️ Also compare on Aviasales ›
Train
5h 43min – 6h 57min
CHEAPEST
4 – 22 €
View
🚌 Departure from Yogyakarta
📍The main departure point for buses to Jakarta is Giwangan Bus Terminal (Terminal Bus Giwangan) in Yogyakarta. For trains, you'll depart from Yogyakarta Tugu Station (Stasiun Tugu), conveniently located in the city center.
🚇Giwangan Bus Terminal is a bit south of the city center. You can reach it by Grab (around 3-4 EUR), local public bus (TransJogja), or taxi. Tugu Station is central and easily accessible by becak (rickshaw), Grab (1-2 EUR), or a short walk from Malioboro Street.
⏰Buses to Jakarta depart frequently throughout the day and night, with services every 1-2 hours. Trains have specific schedules, with several departures daily, including overnight services.
💸 Transport from 4€ per person
⚡ Fastest: 1h 10min
⭐ Recommended: Bus — 11€
🗓 Book now Secure payment · via 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.

CompanyModeDeparts fromFromOffers
Indonesia Railways Train Tugu Yogyakarta €4 64
DAMRI Bus Terminal Giwangan €11 5
Safari Dharma Raya Bus Yogyakarta €12 4
Putra Remaja Jakarta Bus Yogyakarta €12 16
Tividi Bus Yogyakarta €12 18
ADIBUZZ Bus Terminal Jombor Yogyakarta €12 24
Sant Gold Bus Yogyakarta €13 7
Delima Sri Gemilang Bus Yogyakarta €13 4
Agramas Bus Yogyakarta €13 18
Maju Lancar Bus Yogyakarta €13 17
Super Air Jet Flight Yogyakarta Airport €53 16
TransNusa Flight Yogyakarta Airport €59 2
Batik Air Flight Yogyakarta Airport €64 8
Citilink Flight Yogyakarta Airport €64 15
FlyJaya Flight Adisutjipto Airport €67 2
Batik Air Malaysia Flight Yogyakarta Airport €70 2
📶 Stay connected the moment you land

Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.

Yesim · eSIM partner

Practical tips

💡
Book Train Tickets Early

Train tickets, especially for executive classes or during holidays, can sell out quickly. Booking 1-2 weeks in advance online via 12go.asia or the official KAI website ensures you get your preferred seat and avoid disappointment.

💡
Choose Your Bus Comfort

Bus operators offer different levels of comfort, from economy to executive class with reclining seats and air conditioning. For a 7-8 hour journey, investing a little more for an executive bus can make a significant difference to your comfort.

💡
Beware of Scams at Terminals

At bus terminals, you might encounter touts offering 'better' deals or trying to guide you to unofficial services. Stick to official ticket counters or your pre-booked tickets. Be firm but polite.

💡
Pack Snacks and Water

While both bus and train journeys usually include stops or on-board vendors, having your own snacks and water is always a good idea. This is especially true for longer bus rides where stop times might be limited.

💡
Secure Your Valuables

Whether on a bus or train, keep your valuables (passport, money, phone) in a small daypack that stays with you, rather than in your main luggage stored in the hold or overhead compartment. Always be vigilant.

The journey experience

Traveling from Yogyakarta to Jakarta is a classic Indonesian overland journey, connecting cultural heartland to the bustling capital. Unlike island-hopping routes which rely heavily on boats, this leg is primarily about road and rail, offering different experiences. Knowing whether to take a bus or a train, and understanding the real-world duration, is key to a smooth trip.

For this route, your primary options are bus or train. The bus journey typically takes between 7 hours 45 minutes and 11 hours 25 minutes, costing from €11, typically up to €14, depending on the operator and comfort level. Several companies operate this route, departing from various bus terminals in Yogyakarta. Alternatively, taking the train offers a more comfortable and often faster experience, especially for overnight travel.

While Bali traffic and unpredictable boat schedules are not concerns here, choosing between bus and train comes down to comfort, time, and budget. For a relaxed journey, especially if you prefer to avoid road traffic, the train is often the preferred option. However, buses offer more frequent departures and are generally more budget-friendly. Always book your tickets in advance, especially during peak season, to ensure your preferred travel time and avoid any last-minute hassle at the station.

Frequently asked questions — Yogyakarta → Jakarta

Why visit Jakarta?

  • ✓ Explore the historic Old Town (Kota Tua) with its Dutch colonial architecture and Fatahillah Square.
  • ✓ Visit Monas (National Monument) for panoramic city views and a historical museum.
  • ✓ Discover local arts and crafts at Pasar Seni Ancol or high-end shopping malls.
  • ✓ Indulge in diverse Indonesian cuisine, from street food to fine dining.
  • ✓ Experience vibrant nightlife and entertainment options across the city.
🌙
Recommended stay
3 to 4 nights — enough time to explore main attractions and cultural sites.

When to visit Jakarta?

TROPICAL MONSOON CLIMATE

June to September — dry season with less humidity, ideal for city exploration and outdoor activities.

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

What to do in Jakarta?

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

MUST-SEE
🕌
Istiqal Mosque & Jakarta Cathedral
Explore Southeast Asia's largest mosque, Istiqlal, and directly opposite, the neo-gothic Jakarta Cathedral. This iconic pairing symbolizes religious harmony in Indonesia. Arrive early morning to avoid crowds and experience the serene atmosphere. Entry is free, but donations are welcome.
🏛️
National Monument (Monas)
Ascend the iconic Monas for panoramic views of Jakarta. Symbolizing Indonesia's independence, its golden flame is a city landmark. Consider visiting late afternoon for a sunset view over the sprawling city. Expect a small entrance fee, typically under 5€.
🍜
Culinary Tour in Glodok Chinatown
Immerse yourself in Jakarta's oldest Chinatown, Glodok, a vibrant hub of street food and traditional markets. Sample local delicacies like Bakmi GM or sate babi. Best explored on foot, allowing you to discover hidden gems. Food costs are very reasonable, often under 5€ per dish.
🖼️
Old Town (Kota Tua) Exploration
Step back in time in Kota Tua, Jakarta's colonial heart. Admire Dutch-era buildings, visit the Jakarta History Museum (Fatahillah Museum), and enjoy street performances. Renting a colorful bicycle is a fun way to navigate the square. Entry to museums is usually under 2€.
🎭
Wayang Kulit Performance
Experience a traditional Javanese Wayang Kulit (shadow puppet) performance, a UNESCO-recognized art form. Often accompanied by Gamelan music, these storytelling sessions are mesmerizing. Check local cultural centers like Wayang Museum for schedules. Tickets are typically affordable, around 5-10€.
🛍️
Batik Shopping in Tanah Abang
Dive into the vibrant chaos of Tanah Abang Market, Southeast Asia's largest textile market. Here you can find an incredible array of authentic Indonesian batik fabric and ready-to-wear clothing at wholesale prices. Be prepared to haggle and explore multiple levels. Prices start from a few euros per meter.
🛶
Thousand Islands Day Trip
Escape the city for a refreshing day trip to the Thousand Islands (Kepulauan Seribu), a cluster of islands off Jakarta's coast. Enjoy snorkeling, swimming, or simply relaxing on pristine beaches. Boats depart from Ancol Marina. Expect boat fares and island activities to total around 20-50€, depending on the island.
🌳
Ragunan Zoo Relaxation
Spend a peaceful afternoon at Ragunan Zoo, one of the world's oldest and largest zoos, focusing on Indonesian and Southeast Asian fauna. It's a vast, green space ideal for a relaxed stroll away from the urban bustle. Weekday visits are quieter. Entry is very cheap, typically less than 1€.

How long to visit Jakarta?

2 to 4 days

For an independent traveler, 2 to 3 full days are ideal to explore Jakarta's main attractions, including historical sites, museums, and local markets. If you have more time, consider a day trip to the Thousand Islands. Focus on one area per day to avoid traffic.

Related searches

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

Other trips from Yogyakarta

Book now