Mojokerto
Mojokerto
Yogyakarta
Yogyakarta
Train Bus

Mojokerto to Yogyakarta

Updated: 29 May 2026

The journey from Mojokerto to Yogyakarta covers approximately 300 kilometers across the central plains of Java. The most popular and comfortable way to travel is by train, which takes about five hours and offers beautiful views of the Javanese landscape. Alternatively, you can take a bus, which is also a viable option but can be subject to road traffic. Yogyakarta is a cultural hub, and this route is frequently traveled by both tourists and locals alike.

Total Distance: 300 km driving distance, 260 km straight-line air distance.
Fastest Way
Train is the fastest and most comfortable way to travel.
Cheapest Way
Public bus is the most economical option for this route.
Compare Mojokerto to Yogyakarta Routes
Train
Direct
Bus
Direct
Duration 5 hours 7 hours
Avg Price IDR 150,000 - 400,000 IDR 100,000 - 200,000
Operator KAI (Sancaka) Sugeng Rahayu
Route Mojokerto Station to Yogyakarta Tugu Station. Mojokerto Terminal to Giwangan Terminal Yogyakarta.
Tip The Sancaka train is the most convenient direct service. Buses are frequent but the journey is longer than the train.
Travel Tips
  • Book Train Tickets
    Use the KAI Access app to book your tickets in advance.
  • Station Location
    Yogyakarta Tugu station is centrally located, making it easy to reach your hotel.
  • Local Food
    Try the 'Gudeg' (jackfruit stew), a signature dish of Yogyakarta.
  • Transport
    Use 'Becak' (pedicabs) for short trips around the city center.
  • Weather
    It can be hot, so carry a hat and sunscreen for temple visits.
Safety Tips
  • Personal Belongings
    Keep your bags secure in crowded tourist areas.
  • Taxi Safety
    Use official taxis or ride-hailing apps for safe transport.
  • Health
    Stay hydrated during long days of sightseeing.
  • Emergency
    Yogyakarta has excellent medical facilities.
People Also Ask
  • Is the train direct?
    Yes, there are direct trains from Mojokerto to Yogyakarta.
  • How long is the train ride?
    It takes about 5 hours.
  • Is Yogyakarta safe?
    Yes, it is a very safe and tourist-friendly city.
  • What is the best way to get to Borobudur?
    Take a bus or hire a private car from Yogyakarta city.
  • Are there many hotels?
    Yes, there are options for every budget.
Quick Info
  • From Mojokerto, Jawa Timur, Indonesia
  • To Yogyakarta, DI Yogyakarta, Indonesia
  • Modes
Best Time to Travel

May to September, as the dry season is perfect for exploring the temples and cultural sites.

Things to Do in Yogyakarta
1
Borobudur Temple
Visit the world's largest Buddhist temple, a must-see site near Yogyakarta.
2
Prambanan Temple
Explore the magnificent Hindu temple complex, a UNESCO World Heritage site.
3
Malioboro Street
Experience the vibrant shopping and street food scene in the heart of the city.
4
Kraton Yogyakarta
Learn about the rich history and culture of the Sultan's palace.
Tags
Mojokerto to Yogyakarta train Mojokerto to Yogyakarta bus Mojokerto Yogyakarta travel to Yogyakarta Indonesia travel Mojokerto to Yogyakarta distance how to get to Yogyakarta Yogyakarta city guide Mojokerto transport cultural travel Indonesia