Bantul
Bantul
Surabaya
Surabaya
Train Bus

Bantul to Surabaya

Updated: 28 May 2026

The journey from Bantul to Surabaya spans approximately 330 kilometers. The most efficient way to travel is by train from Yogyakarta Tugu Station to Surabaya Gubeng Station. Alternatively, you can take a bus from Giwangan Terminal via the Trans Java Toll Road. The train offers a comfortable experience with scenic views of East Java. The trip usually takes between 5 to 7 hours.

Total Distance: 330 km driving distance, 300 km straight-line air distance.
Fastest Way
Train (Argo Wilis) takes 5 hours to reach Surabaya Gubeng.
Cheapest Way
Train (Economy class) is the most cost-effective at 150,000 IDR.
Compare Bantul to Surabaya Routes
Train
Direct
Bus
Direct
Duration 5 hours 7 hours
Avg Price 150,000 - 400,000 IDR 200,000 - 300,000 IDR
Operator Argo Wilis or Sancaka Rosalia Indah
Route Yogyakarta Tugu Station to Surabaya Gubeng Station. Giwangan Terminal to Bungurasih Terminal.
Tip Book executive class for the most comfortable seating. Bungurasih is the main hub; ensure you have transport arranged upon arrival.
Travel Tips
  • Station Choice
    Surabaya Gubeng is the most convenient station for the city center.
  • Bus Terminal
    Bungurasih Terminal is very busy; keep your belongings secure.
  • Booking
    Use the KAI Access app for train tickets to avoid long queues.
  • Traffic
    Surabaya traffic can be intense; plan your local travel accordingly.
  • Food
    Try the local 'Rujak Cingur' for an authentic Surabaya culinary experience.
Safety Tips
  • Public Transport
    Use official taxis or ride-hailing apps for safety.
  • Crowds
    Be aware of your surroundings in busy markets like Pasar Atom.
  • Water
    Stick to bottled water to avoid health issues.
  • Emergency
    Save the local emergency number 112.
People Also Ask
  • Is the train better than the bus?
    Yes, the train is generally faster and more comfortable.
  • How long is the trip?
    The train takes about 5 hours, while the bus takes 7 hours.
  • Are there flights?
    Yes, flights are available from YIA Airport to Juanda Airport.
  • Is Surabaya safe?
    Yes, it is a major city and generally safe for travelers.
  • Where to buy tickets?
    Train tickets are available online via KAI Access.
Quick Info
  • From Bantul, Daerah Istimewa Yogyakarta, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September for pleasant weather and fewer rain showers.

Things to Do in Surabaya
1
House of Sampoerna
Visit this museum dedicated to the history of the Indonesian clove cigarette industry. It is housed in a beautiful colonial building.
2
Submarine Monument
Explore a real Russian-made submarine that has been converted into a museum. It is a unique landmark in the city.
3
Suramadu Bridge
Drive across this iconic bridge connecting Surabaya to Madura Island. It is the longest bridge in Indonesia.
4
Tunjungan Plaza
Shop at one of the largest and most modern malls in Surabaya. It offers a wide variety of dining and entertainment.
Tags
Bantul to Surabaya train Yogyakarta to Surabaya travel Surabaya transport guide Bantul to Surabaya bus Trans Java Toll Road best way to Surabaya traveling to Surabaya Surabaya city guide