1map logoGo to main page

Jakarta, Jakarta to Yogyakarta, Yogyakarta Special Region 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

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

Best Neighbourhoods in Yogyakarta

Yogyakarta boasts diverse neighborhoods, each offering distinct experiences for visitors.

Malioboro
• Heart of local shopping and street food
• Vibrant atmosphere bustling with activity
Kota Gede
• Home to stunning traditional Javanese architecture
• Famous for its silver craftsmanship and boutiques
Prawirotaman
• Lively area popular with international travelers
• Offers numerous cafes, bars, and guesthouses

Best Times To Visit Yogyakarta's Attractions

Strategic timing can significantly enhance your experience at Yogyakarta's top attractions.

Borobudur Temple
Visit early in the morning for breathtaking sunrise views and fewer crowds.
Prambanan Temple
Late afternoon visits offer cooler temperatures and stunning sunset photography.
Kraton Yogyakarta
Weekdays provide a quieter atmosphere to explore the royal palace.

Yogyakarta Weather: What to Expect Year-Round

Yogyakarta experiences a tropical climate with distinct wet and dry seasons, making the best times to visit typically between May and October. Understanding the weather can enhance your travel experience, as dry months offer comfortable conditions for outdoor exploration while rainy days might encourage indoor cultural activities.

Culinary Delight in Yogyakarta

Don’t miss the chance to try Gudeg, a traditional Javanese dish made from young jackfruit cooked in coconut milk and spices, which promises a unique flavor profile that sets it apart from Jakarta's more diverse culinary scene. Enjoying Gudeg in Yogyakarta immerses you in a genuine local atmosphere, often accompanied by warm hospitality and locally sourced ingredients that reflect the region's rich cultural 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 Show flights
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 Show bus routes
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 an adventurous road trip from bustling Jakarta to cultural Yogyakarta, spanning 326 miles of stunning Indonesian landscapes. 💰 Depending on your choice of vehicle and route, the journey can cost between $55 to $85, offering budget-friendly options for travelers. 🏞️ Enjoy a scenic drive lasting approximately 6 hours and 12 minutes, immersing yourself in the rich diversity and beauty of Indonesia as you make your way to the enchanting city of Yogyakarta.
Average price
$55 - $85
🚂 Experience a scenic train journey from Jakarta to Yogyakarta with Kereta API. The direct train departs from Jatinegara and arrives in Yogyakarta, taking approximately 5 hours and 52 minutes. 🌄 Enjoy the 512 km route passing through beautiful landscapes as you travel from Jakarta to Yogyakarta by train. With various options like the Bima or Gajayana, you can choose a comfortable and convenient way to reach your destination. 🎟️ Ticket prices for the Jakarta to Yogyakarta train start at $7 and can go up to $21, offering budget-friendly travel options for your adventure through Indonesia. Plan your journey ahead and make the most of your visit to the cultural hub of Yogyakarta.
Departure Point
Jatinegara station
Arrival Point
Yogyakarta station
Useful tips for train travellers
• On the train from Jakarta to Yogyakarta, several catering services are available, featuring local Indonesian cuisine and snacks. If you're traveling on the executive trains operated by Kereta Api Indonesia, you can expect meal options including Nasi Goreng, Soto, and various drinks. Make sure to check the menu beforehand, and consider pre-ordering your meal to enjoy a more seamless experience.
• The train line offers several types of seating options. You can choose from Executive Class, which offers wider seats with more legroom and more personalized service; Business Class, which is slightly less premium but still comfortable; and Economy Class, which is the most budget-friendly option but with limited legroom. For the best experience, especially on this long journey, opting for Executive or Business Class is recommended.
• There are multiple operators for the Jakarta to Yogyakarta route, including Kereta Api Indonesia, Argo Lawu, and Taksaka. You can check their schedules and book tickets from their official websites: Kereta Api Indonesia, Argo Lawu, Taksaka. Additionally, be sure to familiarize yourself with local transport options upon arrival.
🛫 Flying from Jakarta to Yogyakarta is a convenient option with a quick direct flight that takes only 1 hour and 30 minutes. Citilink Indonesia provides flights from Jakarta Halim Perdana Kusuma Airport to Adisutjipto Airport, making the journey efficient. 🛄 The total duration of the flight from Jakarta to Yogyakarta is approximately 3 hours and 17 minutes, allowing travelers to reach their destination in a reasonable amount of time. Upon arrival at Adisutjipto Airport in Yogyakarta, visitors can easily explore the cultural city. 💸 Prices for flights between Yogyakarta and Jakarta can range from $54 to $137, offering various options for travelers with different budgets to choose from. This route provides a convenient and affordable way to travel between these two vibrant Indonesian cities.
Departure Point
Jakarta Halim Perdana Kusuma Airport
Arrival Point
Adisutjipto Airport
🚌 Traveling from Jakarta to Yogyakarta by bus offers a direct daily service operated by Damri, taking approximately 10 hours. 🚌 The journey covers a distance of 512 km, with buses departing from Jakarta station and arriving at Yogyakarta station operated by Damri. 🚌 Ticket prices for the bus between Yogyakarta and Jakarta range from $7 to $15, offering a convenient and affordable way to travel between these two Indonesian cities.
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 approximately 267 miles or 325.6 miles by road. The typical travel times by various modes of transportation are as follows: it takes 5h 52m by train, 4h 33m by taking a train to Jakarta Halim Perdana Kusuma and then flying to Adisutjipto, 4h 26m by plane, 6h 12m by car, and 12h 2m by bus. These options provide travelers with a range of choices to suit their preferences and time constraints.
The most cost-effective way to travel from Jakarta to Yogyakarta is by taking a bus via Bekasi, which costs between $7 and $15 and takes approximately 12 hours and 2 minutes. However, if time is a priority, the quickest option is to fly, which takes around 4 hours and 26 minutes and costs between $45 and $130. Both options provide different trade-offs between cost and travel time, allowing travelers to choose the option that best suits their needs.
The prices of a train ticket between Jakarta and Yogyakarta range from $7 to $40, depending on the class and type of train. On the other hand, a bus ticket between Yogyakarta and Jakarta typically costs between $7 to $15. These prices may vary depending on the bus company and the type of bus chosen. It is recommended to check for the latest prices and book in advance for the best deals.
To travel from Jakarta to Yogyakarta without using public transportation, you can opt for a private car or taxi. The driving distance between the two cities is approximately 326 miles, and it takes around 6 hours and 12 minutes to complete the journey by road. The prices for car rentals or hiring a taxi vary between $55 to $85, depending on the type of vehicle and the rental company you choose.
To travel from Jakarta to Yogyakarta without a car, the best option is to take a train. The train journey takes approximately 5 hours and 52 minutes and costs between $7 and $40. Another alternative is to take a bus, which takes around 10 hours and costs $15. If you prefer a faster option, you can choose to fly, which takes about 4 hours and 26 minutes and costs between $45 and $130.
Yes, there is a direct link between Jakarta and Yogyakarta. You can take a train that departs from Jatinegara station and arrives at Yogyakarta station. The journey by train takes approximately 5 hours and 52 minutes. Alternatively, you can also take a direct bus that departs from Jakarta and arrives at Yogyakarta, which takes around 10 hours. Both options offer convenient and direct transportation between the two cities.
The flight between Jakarta and Yogyakarta typically takes 1 hour and 5 minutes. The duration may vary depending on the specific airline and flight schedule. In terms of cost, the prices for a flight between the two cities range from $48 to $128. However, it is important to note that these prices are subject to change and may vary based on factors such as the time of booking and availability.
There are a variety of accommodation options available near Yogyakarta. With over 1389 hotels to choose from, travelers can find options suitable for every budget. Prices start at $21 per night, and visitors can opt for hotels, guesthouses, or even homestays to cater to their preferences. It is recommended to check online booking platforms or consult with a travel advisor to find the best accommodation option near Yogyakarta.