1map logoGo to main page

Jakarta to Yogyakarta from $7: 11 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Jakarta, Indonesia
to
Yogyakarta, Indonesia

How to Get from Jakarta to Yogyakarta: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$7 by busBest price
427 kmDistance
3h 17m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Jakarta to Yogyakarta with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Citilink Indonesia
Plane
Average Duration
3h  17m
Estimated price
$54-137
Recommended
Company
Sumber Alam
Bus
Average Duration
12h  14m
Estimated price
$7-15
Cheapest
route map
Distance: 427 km
Duration: 3h 17m

See more options

Company
Kereta API
Train
Average Duration
5h  52m
Estimated price
$7-21
Company
Damri
Bus
Average Duration
10h 
Estimated price
$14-27
Company
various
Plane
Average Duration
3h  26m
Estimated price
$46-138
Company
self-drive
Drive
Average Duration
6h  12m
Estimated price
$55-85
Company
various
Plane
Average Duration
3h  19m
Estimated price
$65-190
Company
various
Plane
Taxi
Average Duration
3h  33m
Estimated price
$72-155
Company
various
Plane
Taxi
Average Duration
3h  37m
Estimated price
$72-121
Company
various
Plane
Taxi
Average Duration
4h  30m
Estimated price
$83-154
Company
various
Taxi
Average Duration
6h  12m
Estimated price
$140-180

Traveling From Jakarta to Yogyakarta

Your journey from Jakarta to Yogyakarta offers a striking contrast between the bustling energy of Indonesia’s capital and the serene charm of its cultural heart.

Best Neighbourhoods in Yogyakarta

Yogyakarta's neighborhoods each offer distinct charm and cultural experiences.

Malioboro
• Vibrant shopping and street food scene.
• Close to major landmarks like Tugu Yogyakarta.
Kraton
• Center of Javanese royal culture and history.
• Home to the stunning Sultan's Palace.
Prawirotaman
• Popular with international travelers and expats.
• Lively cafes and art galleries abound.

Best Times To Visit Yogyakarta's Attractions

Timing your visit can significantly enhance your experience in Yogyakarta.

Borobudur Temple
Early morning offers stunning sunrises and fewer tourists.
Prambanan Temple
Visit during weekdays to avoid weekend crowds and enjoy peace.
Kraton (Sultan's Palace)
Late afternoon provides opportunities to catch cultural performances.

Yogyakarta Weather: What to Expect Year-Round

Yogyakarta experiences a tropical climate, featuring a wet season from November to March and a dry season from April to October. The pleasant temperatures and lower humidity during the dry season make it the best time to explore the city's vibrant culture and attractions comfortably.

Dining Recommendation

Indulge in Nasi Gudeg at Gudeg Yu Djum, a beloved local spot known for its rich, sweet jackfruit stew that diverges from the bold flavors typical of Jakarta. The relaxed atmosphere and use of fresh, local ingredients create a distinctly authentic experience that truly highlights Yogyakarta's culinary heritage.

Jakarta - Yogyakarta operators

Explore transport companies operating between Jakarta and Yogyakarta, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
batikair.com

Plane from Jakarta Halim Perdana Kusuma to Yogyakarta

Average Duration
1h 5m
Estimated price
$50-250

Plane from Soekarno–Hatta to Yogyakarta

Average Duration
1h 12m
Estimated price
$50-150

Plane from Soekarno–Hatta to Solo

Average Duration
1h 21m
Estimated price
$55-180

Plane from Jakarta Halim Perdana Kusuma to Solo

Average Duration
1h 10m
Estimated price
$50-120

Plane from Jakarta Halim Perdana Kusuma to Ahmad Yani

Average Duration
1h 5m
Estimated price
$45-120
Website
citilink.co.id

Plane from Jakarta Halim Perdana Kusuma to Adisutjipto

Average Duration
1h 31m
Estimated price
$45-140

Plane from Soekarno–Hatta to Yogyakarta

Average Duration
1h 15m
Estimated price
$45-130

Plane from Soekarno–Hatta to Solo

Average Duration
1h
Estimated price
$55-120

Plane from Jakarta Halim Perdana Kusuma to Solo

Average Duration
1h 5m
Estimated price
$50-110

Plane from Jakarta Halim Perdana Kusuma to Ahmad Yani

Average Duration
1h
Estimated price
$45-170
Website
garuda-indonesia.com

Plane from Soekarno–Hatta to Yogyakarta

Average Duration
1h 20m
Estimated price
$70-240

Plane from Soekarno–Hatta to Solo

Average Duration
1h 16m
Estimated price
$75-160
Train Show train routes
Contact phone
021-121
Website
kai.id

Train from Jatinegara to Yogyakarta

Average Duration
5h 52m
Estimated price
$7-21
Bus
Contact phone
(021) 1500 825
Website
damri.co.id

Bus from Jakarta to Yogyakarta

Average Duration
10h
Estimated price
$11-27
Website
sumberalam.co.id

Bus from Bekasi to Yogyakarta

Average Duration
10h 32m
Estimated price
$7-14

Jakarta to Yogyakarta: Overview of Bus, Train, Flight, and Car Trips

Traveling between Jakarta and Yogyakarta offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Jakarta to Yogyakarta, spanning a distance of 524.6 km, promising a picturesque journey through the heart of Indonesia. 💰 Explore multiple budget options ranging from $55 to $85 for a comfortable ride that ensures both affordability and convenience on your road expedition from Jakarta to Yogyakarta. 🏞️ Traverse the lush landscapes and diverse terrains as you navigate the 6-hour and 12-minute drive from Jakarta to Yogyakarta, immersing yourself in the rich cultural tapestry of Indonesia along the way.
Average price
$55 - $85
🚆 The direct train from Jakarta to Yogyakarta, operated by Kereta API, takes approximately 5 hours and 52 minutes. 🛤️ The train journey covers a distance of 512 km from Jatinegara station in Jakarta to Yogyakarta station. Travelers can enjoy the scenic route and comfortable ride provided by Kereta API. 💰 Ticket prices for the train between Jakarta and Yogyakarta range from $7 to $21, making it an affordable and convenient option for travelers looking to explore the beautiful city of Yogyakarta from Jakarta.
Departure Point
Jatinegara station
Arrival Point
Yogyakarta station
Useful tips for train travellers
• Onboard services for your train journey from Jakarta to Yogyakarta mainly include catering options such as snack boxes and beverages, available for purchase. Depending on the class you choose, First Class may offer a more extensive menu, while Economy may have limited snack items. It's advisable to check the specific train service for menu options or order a meal ahead of time via their respective websites.
• The main train operators on this route are PT KAI (Kereta Api Indonesia), which offers various seating options: First Class (Luxurious and spacious, recline fully), Business Class (Comfortable with more legroom), and Economy Class (Basic seating). Economy is the most economical but might lack some onboard amenities. You can compare your choices and book tickets through their website at ">">kai.id Additionally, check for other operators like Kereta Api Ekonomi, which also provides budget-friendly travel but with limited services.
• Upon arrival at Yogyakarta's Tugu Station, you'll find that luggage storage is available for a small fee, making it easy to explore the city if you arrive before check-in at your accommodation. The station has restrooms, but showers are not present. To get to the city center quickly, take the Trans Jogja bus Line 1A from the nearby stop (operating around every 20 minutes). This bus takes you to Malioboro Street in approximately 30 minutes. Make sure to buy a ticket at the bus stop or on the bus to ensure a hassle-free journey.
🛫 Flying from Jakarta to Yogyakarta is a convenient and quick option with the direct flight taking only 1 hour and 30 minutes. 🏞️ The journey from Jakarta to Yogyakarta by plane totals approximately 3 hours and 17 minutes, offering a range of ticket prices from $54 to $137 for a comfortable and efficient travel experience.
Departure Point
Jakarta Halim Perdana Kusuma Airport
Arrival Point
Adisutjipto Airport
🚌 Traveling from Jakarta to Yogyakarta by bus is a convenient option, with daily services operated by Damri making the 10-hour journey. 🌴 Upon departing from Jakarta station, passengers can look forward to a comfortable ride to Yogyakarta station, with the bus arriving in approximately 12 hours and 14 minutes. 🌄 Enjoy the scenic route as you cover the 512 km distance between the two cities, with ticket prices ranging from $7 to $15 for a memorable and budget-friendly journey.
Departure Point
Jakarta station
Arrival Point
Yogyakarta station

Frequently asked questions

Find out more about the route from Jakarta to Yogyakarta.

Or choose the category:
The distance between Jakarta and Yogyakarta is 430 km by air, but the road distance is longer at 524 km. The typical travel time by train is 5 hours and 52 minutes, while by plane it takes around 4 hours and 26 minutes. If driving, it would take approximately 6 hours and 12 minutes, while taking the bus would require around 12 hours and 2 minutes.
If you're looking for a cost-effective option, taking a bus from Jakarta to Yogyakarta via Bekasi is the cheapest option with prices ranging from $7 to $15. However, keep in mind that it takes around 12 hours for the journey. If you prefer a quicker option, flying from Jakarta to Yogyakarta is the fastest way to reach your destination, with a travel time of around 4 hours and 26 minutes. Flight prices can range from $45 to $130.
When traveling from Jakarta to Yogyakarta, the prices for a train ticket can range from $7 to $40. Alternatively, taking a bus between Yogyakarta and Jakarta can cost anywhere between $7 and $15.
To get from Jakarta to Yogyakarta without using public transportation, your best option would be to hire a private car and drive. The driving distance between the two cities is around 525 km and takes approximately 6 hours and 12 minutes. Prices to rent a car for this journey can range from $55 to $85, depending on the car rental company and the type of vehicle you choose.
One of the best ways to travel from Jakarta to Yogyakarta without a car is by train, which takes approximately 5 hours and 52 minutes and costs between $7 and $40. Another option is to take a bus, which takes around 10 hours and costs $15. Alternatively, you can fly, which is the fastest option, taking about 4 hours and 26 minutes and costing between $45 and $130.
Yes, there is a direct link between Jakarta and Yogyakarta. You can take a train from Jatinegara station in Jakarta to Yogyakarta station, with a journey time of approximately 5 hours and 52 minutes. There is also a direct bus service available, with buses departing from Jakarta and arriving in Yogyakarta, with a journey time of around 10 hours.
The flight between Jakarta and Yogyakarta typically takes around 1 hour and 5 minutes. The cost of the flight can vary, ranging from $48 to $128 depending on factors such as the airline, time of booking, and availability.
There are plenty of options for accommodation near Yogyakarta. With over 1389 hotels available, you will have a wide range of choices to suit your budget and preferences. Prices start at $21 per night, making it affordable for different types of travelers. Whether you are looking for luxury hotels, budget accommodations, or cozy guesthouses, Yogyakarta has plenty of options to choose from.