Subang
Subang
Surabaya
Surabaya
Train Driving

Subang to Surabaya

Updated: 28 May 2026

The journey from Subang to Surabaya covers approximately 650 kilometers. The most practical route is to travel to Cirebon and take a train to Surabaya's Gubeng or Pasar Turi stations. The total travel time is around 10 to 12 hours. This route crosses the entire length of Java, offering diverse landscapes from mountains to coastal plains. Surabaya is the second-largest city in Indonesia, a major port, and a hub for business and culture.

Total Distance: 650 km driving distance, 550 km straight-line distance.
Fastest Way
Private car via the Trans Java toll road takes about 9 hours.
Cheapest Way
Economy class train from Cirebon is the most cost-effective and comfortable option.
Compare Subang to Surabaya Routes
Train
Connecting
Driving
Direct
Duration 10 hours 9 hours
Avg Price 250,000 - 600,000 IDR 1,200,000 IDR (fuel + tolls)
Operator KAI (Argo Bromo Anggrek) Private Vehicle
Route Subang - Cirebon (Station) - Surabaya (Pasar Turi/Gubeng) Subang - Tol Cipali - Tol Trans Jawa - Surabaya
Tip Argo Bromo Anggrek is the fastest and most comfortable train on this route. The Trans Java toll road is the only practical way to drive this distance in a single day.
Travel Tips
  • Book Trains Early
    Trains to Surabaya are very popular; book your tickets at least a month in advance.
  • Toll Costs
    The Trans Java toll road is expensive; ensure your e-toll card has sufficient balance.
  • Local Food
    Try 'Rujak Cingur', a traditional salad with beef snout that is a Surabaya specialty.
  • Transport in City
    Use ride-hailing apps like Gojek or Grab for easy and affordable transport within the city.
  • Weather
    Surabaya is very hot and humid; carry light clothing and stay hydrated.
Safety Tips
  • Toll Safety
    Stay alert on the long toll road; take breaks at rest areas every 2-3 hours.
  • Personal Belongings
    Keep your bags secure in crowded areas and public transport.
  • Night Travel
    Driving at night is safe, but be cautious of fatigue.
  • Emergency Contacts
    Save the local emergency numbers for Surabaya on your phone.
People Also Ask
  • Is there a direct train?
    No, you must travel to Cirebon first to catch a train to Surabaya.
  • How long is the trip?
    The trip takes 9 to 12 hours by train or car.
  • What is the best way to travel?
    Train is the most comfortable, while car is the most flexible.
  • Are there hotels?
    Yes, Surabaya has a huge range of hotels from budget to luxury.
  • Is it safe?
    Yes, Surabaya is a safe and major metropolitan city.
Quick Info
  • From Subang, Jawa Barat, Indonesia
  • To Surabaya, East Java, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather, ideal for exploring the city and nearby Mount Bromo.

Things to Do in Surabaya
1
House of Sampoerna
A museum dedicated to the history of the Indonesian tobacco industry. It is housed in a beautiful colonial building.
2
Suramadu Bridge
The longest bridge in Indonesia, connecting Java to Madura Island. It is a stunning feat of engineering.
3
Submarine Monument (Monkasel)
A real Russian-made submarine that you can explore. It is a unique and educational attraction.
4
Mount Bromo
While not in the city, it is a must-visit day trip from Surabaya. The sunrise view is world-famous.
Tags
Subang to Surabaya travel to Surabaya train to Surabaya Subang to Surabaya distance Surabaya tourism Cirebon to Surabaya how to reach Surabaya travel guide East Java