Sleman
Sleman
Surabaya
Surabaya
Train Driving

Sleman to Surabaya

Updated: 28 May 2026

The distance from Sleman to Surabaya is approximately 330 kilometers. You can take a train from Yogyakarta Station to Surabaya Gubeng Station or drive via the Trans-Java Toll Road. The journey takes about 4 to 5 hours by train or car. Surabaya is a major industrial and commercial hub in East Java.

Total Distance: 330 km driving distance, 280 km straight-line distance.
Fastest Way
The train is the most reliable, taking about 4.5 hours.
Cheapest Way
The train is generally more affordable and comfortable than driving.
Compare Sleman to Surabaya Routes
Train
Direct
Driving
Direct
Duration 4 hours 30 mins 5 hours
Avg Price IDR 200,000 - 400,000 IDR 300,000 - 600,000
Operator Argo Wilis/Sancaka Private Car/Travel Shuttle
Route Yogyakarta Station to Surabaya Gubeng Station Trans-Java Toll Road
Tip The train is the most comfortable and reliable way to travel. The toll road is fast and well-maintained.
Travel Tips
  • Book Trains Early
    Tickets for popular trains like Argo Wilis sell out very quickly.
  • Use Ride-Hailing
    Apps like Grab and Gojek are very useful for getting around the city.
  • Try Local Food
    Surabaya is famous for 'Rujak Cingur' and 'Rawon'; try them at local street stalls.
  • Avoid Rush Hour
    Surabaya traffic can be heavy; plan your city travel outside of 7-9 AM and 5-7 PM.
  • Stay Central
    Book your hotel near the city center for easier access to attractions.
Safety Tips
  • Personal Safety
    Keep your belongings secure in crowded tourist areas.
  • Traffic Safety
    Be careful when crossing roads in the busy city center.
  • Health
    Drink only bottled or filtered water.
  • Emergency Help
    Surabaya has several large hospitals and medical facilities.
People Also Ask
  • Is there a direct train?
    Yes, several trains run daily from Yogyakarta to Surabaya.
  • How long is the trip?
    About 4.5 to 5 hours.
  • Are there flights?
    Yes, but they are often less convenient than the train.
  • Is Surabaya safe?
    Yes, it is a popular and safe tourist destination.
  • What is the best way to travel?
    The train is the most recommended mode.
Quick Info
  • From Sleman, Daerah Istimewa Yogyakarta, Indonesia
  • To Surabaya, East Java, Indonesia
  • Modes
Best Time to Travel

May to September, as the dry season is better for exploring the city's outdoor attractions.

Things to Do in Surabaya
1
House of Sampoerna
A museum dedicated to the history of the famous Indonesian cigarette brand.
2
Suramadu Bridge
The longest bridge in Indonesia, connecting Java and Madura islands.
3
Tunjungan Plaza
A massive shopping mall with luxury brands and diverse dining options.
4
Submarine Monument
A real submarine turned into a museum, located in the city center.
Tags
Sleman to Surabaya Surabaya travel train to Surabaya driving to Surabaya Sleman to Surabaya route traveling to Surabaya Surabaya tourism Yogyakarta to Surabaya