Jakarta Selatan
Jakarta Selatan
Surabaya
Surabaya
Train Flight

Jakarta Selatan to Surabaya

Updated: 28 May 2026

The journey from Jakarta Selatan to Surabaya is best done by train from Gambir Station. The travel time is approximately 9 hours. Surabaya is the second-largest city in Indonesia and a major industrial hub. The city is easily accessible via the Trans-Java Toll Road or the train.

Total Distance: Driving distance is 800 km; straight-line air distance is 680 km.
Fastest Way
Flight, total travel time is 1.5 hours.
Cheapest Way
Train from Gambir, starting at 300,000 IDR.
Compare Jakarta Selatan to Surabaya Routes
Train
Direct
Flight
Direct
Duration 9 hours 1.5 hours
Avg Price 300,000 - 600,000 IDR 800,000 - 1,500,000 IDR
Operator PT Kereta Api Indonesia Garuda Indonesia or Lion Air
Route Gambir to Surabaya Gubeng Station CGK to SUB
Tip Book your train tickets online at least a week in advance. Direct flights are the fastest option.
Travel Tips
  • Train Booking
    Use the KAI Access app for easy booking.
  • Local Transport
    Online taxis are the most convenient way to get around.
  • Food
    Try the local 'Rujak Cingur'.
  • Connectivity
    Good mobile coverage.
  • Cash
    Carry cash for local markets.
Safety Tips
  • General Safety
    Surabaya is safe for travelers.
  • Health
    Drink only bottled water.
  • Emergency
    Know the location of the nearest hospital.
  • Road Safety
    If driving, be cautious of heavy traffic.
People Also Ask
  • Is Surabaya safe?
    Yes, it is a safe city.
  • Are there trains?
    Yes, from Gambir.
  • What is the best time to visit?
    May to September.
  • What is Surabaya famous for?
    Industrial hub and history.
  • Can I fly?
    Yes, from Soekarno-Hatta.
Quick Info
  • From Jakarta Selatan, DKI Jakarta, Indonesia
  • To Surabaya, East Java, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather.

Things to Do in Surabaya
1
House of Sampoerna
A museum dedicated to the history of the Indonesian cigarette industry.
2
Suramadu Bridge
The longest bridge in Indonesia, connecting Java and Madura islands.
3
Tunjungan Plaza
A large shopping mall in the heart of the city.
4
Submarine Monument
A real submarine turned into a museum.
Tags
train to Surabaya Gambir to Surabaya Surabaya travel guide Jakarta Selatan to Surabaya East Java travel Indonesia train travel Surabaya tourism Jakarta to Surabaya