Surabaya
Surabaya
Jakarta
Jakarta
Train Flight

Surabaya to Jakarta

Updated: 28 May 2026

The route from Surabaya to Jakarta is the busiest in Indonesia. You can take the high-speed Argo Bromo Anggrek train from Pasar Turi Station. Alternatively, flights depart from Juanda International Airport to Soekarno-Hatta. The Trans-Java Toll Road also allows for a 10-hour drive. This corridor connects the two largest economic hubs of the nation.

Total Distance: Driving 780km, air distance 670km.
Fastest Way
Direct flight, taking 90 minutes.
Cheapest Way
Economy class train, costing around 300,000 IDR.
Compare Surabaya to Jakarta Routes
Train
Direct
Flight
Direct
Duration 9 hours 1 hour 30 mins
Avg Price 400,000 - 700,000 IDR 800,000 - 1,500,000 IDR
Operator KAI (Argo Bromo Anggrek) Garuda Indonesia
Route Pasar Turi to Gambir SUB to CGK
Tip Book executive class for the most comfortable experience. Arrive 2 hours early due to airport traffic.
Travel Tips
  • Traffic
    Jakarta traffic is intense; plan your trips accordingly.
  • Transport
    Use the MRT for fast travel across the city center.
  • Dining
    Try Nasi Goreng Gila, a popular local street food.
  • Connectivity
    Public Wi-Fi is available in most malls and cafes.
  • Booking
    Use the KAI Access app for easy train bookings.
Safety Tips
  • Pickpockets
    Be vigilant in crowded areas like Tanah Abang.
  • Scams
    Avoid unofficial taxis; use reputable apps.
  • Water
    Stick to bottled water at all times.
  • Emergency
    Dial 112 for general emergency services.
People Also Ask
  • Is the train comfortable?
    Yes, executive class offers reclining seats and meals.
  • How long is the drive?
    Approximately 10-12 hours via the Trans-Java Toll Road.
  • Which airport is better?
    Soekarno-Hatta is the main international hub.
  • Are there night trains?
    Yes, several night trains operate on this route.
  • Is it expensive?
    Prices are competitive due to high demand.
Quick Info
  • From Surabaya, Jawa Timur, Indonesia
  • To Jakarta, DKI Jakarta, Indonesia
  • Modes
Best Time to Travel

April to October for pleasant weather.

Things to Do in Jakarta
1
National Monument (Monas)
The iconic symbol of Indonesia located in Central Jakarta.
2
Kota Tua
Explore the historic Dutch colonial buildings and museums.
3
Grand Indonesia
One of the largest shopping malls in the country.
4
Ancol Dreamland
A massive waterfront park with theme parks and beaches.
Tags
Surabaya to Jakarta train from Surabaya to Jakarta flights to Jakarta Argo Bromo Anggrek Surabaya to Jakarta distance travel guide Surabaya Jakarta best way to Jakarta Surabaya to Jakarta fare