Stay Connected
We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.
No spam. Unsubscribe anytime.
In this in-depth route guide, you'll find the best ways to travel the 560 kilometre distance from Jakarta to Yogyakarta. Whether you prefer the scenic overnight train, a convenient bus+ferry combo, or the fastest flight option — we've got all the details you need.
There are 3 ways to get from Jakarta to Yogyakarta. You can choose between the train, bus, flight. The most affordable option is by bus, starting from $175. The fastest route is by flight (2h 50m).
Click a column header to sort. Click a row to jump to the full guide.
2h 50m
$550
--
6h 10m
$195
--
16h
$175
--
Another direct way to travel from Jakarta to Yogyakarta is by train. For this route, you can choose between two seat classes: economy and executive.
Economy class seats start from $195, while executive class seats, with more legroom, start from 425,000 IDR.
The train journey from Jakarta to Yogyakarta takes 6h 10m - 9h, depending on the station you’re departing from and arriving at.
Both economy and executive class trains are available at Pasar Senen Station. When coming from Gambir Station, you can book only an executive class seat.
In Yogyakarta city centre, trains arrive at either Tugu Station or Lempuyangan Station, which are 2 km apart. See below a detailed schedule of trains operating from Jakarta to Yogyakarta.
A direct way to travel from Jakarta to Yogyakarta is by bus. Bus tickets are cheaper than the train, starting from $175, but it’s also by far the slowest option. The journey by bus takes between 10.5-16 hours.
Several bus companies operate on this route. This includes Agramas, Sinar Jaya, PO Santoso, and Sumber Alam with departures almost every hour from 05:30 to 18:45.
In Jakarta, you can choose to depart from Jakarta city centre or from Kota Bekasi. You also have the option to be dropped off in Yogyakarta city centre, Prambanan, or Sleman.
The specific departure and arrival points will show up on your ticket.
ABOUT YOUR DESTINATION
Yogyakarta is Java’s cultural capital, the only region in Indonesia still ruled by a sultan. Commonly called Jogja, the city strongly values its age-old traditions and way of life. Quite impressive, given that it’s an urban area of over 3 million inhabitants.
The nearby ancient temples Borobudur and Prambanan are the main reasons why travellers visit Yogyakarta, but the city has much more to offer. Art lovers will enjoy its street art, boutique cafes, and iconic batik fabric. Head over to Malioboro Road and Kotagede for some amazing finds and jewellery. Explore Kraton Sultan Palace and Taman Sari for a glimpse of the city’s architecture and history.
Every route on GeckoRoutes is independently researched and regularly verified.
500+
ROUTES RESEARCHED
Every route is personally traveled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.
Flying from Jakarta to Yogyakarta takes a little more than an hour. However, if you take a flight, you’ll also have to make the transfers to and from the airports. Including the transfers, overall travel time is around 3 hours when taking a flight.
Something important to keep in mind is that there are two airports in Jakarta. Halim Perdana Kusuma Airport is 15 km from the city centre, while Soekarno-Hatta Airport is about 30 km away on the northwest side.
When you want to fly to Yogyakarta, it’s best to fly from Soekarno-Hatta because more airlines operate from this airport with cheaper airfares.
Yogyakarta also has two airports, but almost all flights from Jakarta arrive at the new international airport, about 40km south of Yogyakarta city centre.
Monthly
UPDATES
Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.
Verified
BY TRAVELERS
Tips and corrections from our community of travelers help keep routes accurate between team visits. Your experience makes this guide better for everyone.
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 GeckoRoutes free and up to date.
Carbon Footprint
This 560 km journey produces approximately 50 g CO2 by bus. Taking public transport is one of the lowest-emission ways to travel this route.
Used the Songserm ferry from Koh Samui. Cheaper than Lomprayah but takes a bit longer. Still a perfectly fine crossing. The views approaching Koh Tao are stunning either way.
OOliver S.November 2025Ferry
Train via Surat Thani was our pick. More scenic than Chumphon route and the Lomprayah catamaran from Tapee Pier is very comfortable. Book the special express train for the quickest ride.
The overnight bus with Montanatip was okay but not great. The bus was older and the seats didn't recline much. Ferry portion was fine though. If you're on a tight budget it works.
Took the sleeper train to Chumphon — magical! Woke up to palm trees and transferred to the Lomprayah catamaran. Whole journey felt like an adventure.
Lomprayah bus+ferry combo from Khao San Road was seamless. Departed at 6am, arrived Koh Tao by 3pm. Well organized.
Flew to Koh Samui and took Lomprayah catamaran. More expensive but saved a full day. Worth it if your holiday is short.
Latin America
© 2026 Gecko Routes. All rights reserved.
Most travelers base themselves near the main beach for easy access to transport, restaurants, and activities.
If you crave a tropical haven in the heart of the city with a stunning outdoor pool, Jogja Village is an ideal option.
It’s a 10-minute drive from Kraton Palace and is surrounded by a host of cool coffee shops and boutiques.
Choose from a range of colourfully decorated rooms, some with romantic four-poster beds and Bali-style open-air bathrooms. There is an excellent restaurant with seating by the pool as well as a fully equipped spa.
It’s one of Yogyakarta’s best family-friendly hotels in its price range and features an indoor play area.
This adult-only cosy guest house is situated in the heart of the Kraton palace district, and is like nowhere else in town.
Rooms are set around a central courtyard filled with tropical plants. In fact, even in the rooms it feels like you have stepped into the rainforest. There are plants, natural bamboo fixtures and colourful jungle murals painted on the walls.
Dotted throughout the guesthouse are several areas to socialise. It features a shared kitchen and coffee shop and airport pickup is available for an additional charge.
Leave a Comment