Salatiga
Salatiga
Surabaya
Surabaya
Train Bus

Salatiga to Surabaya

Updated: 28 May 2026

Surabaya is the second-largest city in Indonesia and is located east of Salatiga. The most practical way to travel is by train from the nearby Tuntang or Semarang Tawang station, or by bus. The journey is long and requires planning. It is a major route for business and travel.

Total Distance: 350 km driving distance; 300 km straight-line distance.
Fastest Way
Executive train, taking 4 hours.
Cheapest Way
Economy class train, costing around IDR 150,000.
Compare Salatiga to Surabaya Routes
Train
Direct
Bus
Direct
Duration 4 to 6 hours 7 to 9 hours
Avg Price IDR 150,000 - 400,000 IDR 150,000 - 250,000
Operator PT KAI (Argo Bromo Anggrek) PO Eka/Sugeng Rahayu
Route Semarang Tawang Station to Surabaya Pasar Turi Station. Salatiga Bus Terminal to Bungurasih Terminal (Surabaya).
Tip Book train tickets well in advance. Buses are frequent and easy to catch.
Travel Tips
  • Train Booking
    Use the KAI Access app to book train tickets.
  • Bus Comfort
    Choose a sleeper bus for a more comfortable long-distance journey.
  • Traffic
    Surabaya traffic is heavy; plan your arrival time accordingly.
  • Transport
    Online taxis are widely available in Surabaya.
  • Safety
    Be aware of your surroundings in crowded areas.
Safety Tips
  • Traffic Safety
    Be cautious of heavy traffic on the main roads.
  • Personal Belongings
    Keep your bags secure in public transport.
  • Emergency
    Know the location of the nearest hospital.
  • Local Advice
    Follow local traffic rules.
People Also Ask
  • How long does it take to get to Surabaya?
    By train, it takes about 4-6 hours.
  • Are there buses to Surabaya?
    Yes, there are frequent bus services from Salatiga.
  • Is the train comfortable?
    Yes, executive class trains are very comfortable.
  • What is the best way to travel?
    Train is generally the most comfortable option.
  • Is Surabaya safe?
    Yes, it is a safe city for tourists.
Quick Info
  • From Salatiga, Jawa Tengah, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

Year-round, but avoid peak holiday traffic.

Things to Do in Surabaya
1
Suramadu Bridge
Visit the iconic bridge connecting Java and Madura.
2
House of Sampoerna
Explore the museum and cigarette factory.
3
Tunjungan Plaza
Shop and dine in one of the largest malls in the city.
4
Submarine Monument
Visit the historic submarine museum.
Tags
Salatiga to Surabaya train Salatiga to Surabaya bus Surabaya transport Salatiga to Surabaya distance travel to Surabaya Java transport Salatiga train Surabaya city