Pasuruan
Pasuruan
Yogyakarta
Yogyakarta
Train Bus

Pasuruan to Yogyakarta

Updated: 28 May 2026

Traveling from Pasuruan to Yogyakarta connects the industrial heart of East Java to the cultural center of Indonesia. You can take a train from Surabaya Gubeng or drive via the southern route. The distance is approximately 350 kilometers. Trains provide a scenic view of the Javanese countryside. Buses are also a viable option departing from local terminals. Expect a journey duration of 6 to 8 hours.

Total Distance: 350 km driving distance, 310 km straight-line air distance.
Fastest Way
Train from Surabaya Gubeng to Yogyakarta Tugu in 6 hours.
Cheapest Way
Economy bus from Pasuruan terminal for 150,000 IDR.
Compare Pasuruan to Yogyakarta Routes
Train
Direct
Bus
Direct
Duration 6 hours 8 hours
Avg Price 200,000 - 450,000 IDR 150,000 - 250,000 IDR
Operator Logawa or Sritanjung Sugeng Rahayu
Route Surabaya Gubeng to Yogyakarta Tugu Station Pasuruan to Giwangan Terminal
Tip Choose executive class for better legroom and air conditioning. Buses are frequent but can be crowded during weekends.
Travel Tips
  • Train Station
    Ensure you arrive at the station 30 minutes before departure.
  • Local Transport
    Use ride-hailing apps like Gojek or Grab for city travel.
  • Food
    Try Gudeg, the signature dish of Yogyakarta.
  • Booking
    Book train tickets early as they sell out fast.
  • Weather
    Carry an umbrella as tropical showers are common.
Safety Tips
  • Traffic
    Be careful when crossing busy streets in Malioboro.
  • Scams
    Avoid unofficial tour guides offering 'special' prices.
  • Valuables
    Keep your bag in front of you in crowded markets.
  • Emergency
    Keep the local police number saved.
People Also Ask
  • Is there a direct bus?
    Yes, several bus companies operate this route daily.
  • How long is the train?
    The train journey takes approximately 6 hours.
  • Is Yogyakarta safe?
    Yes, it is a very tourist-friendly and safe city.
  • Can I fly?
    You can fly from Surabaya to Yogyakarta International Airport.
  • What is the best way?
    Train is generally considered the most comfortable.
Quick Info
  • From Pasuruan, Jawa Timur, Indonesia
  • To Yogyakarta, DI Yogyakarta, Indonesia
  • Modes
Best Time to Travel

April to October to avoid heavy monsoon rains.

Things to Do in Yogyakarta
1
Malioboro Street
Walk through the famous street for local crafts and street food.
2
Borobudur Temple
Visit the world's largest Buddhist temple located near the city.
3
Prambanan Temple
Explore the massive Hindu temple complex known for its intricate carvings.
4
Kraton Yogyakarta
Tour the Sultan's palace to learn about Javanese royalty and history.
Tags
Pasuruan to Yogyakarta Train to Yogyakarta Bus to Yogyakarta East Java travel Yogyakarta tourism Indonesia transport Pasuruan to Jogja Travel tips Indonesia