Batu
Batu
Surabaya
Surabaya
Bus Driving

Batu to Surabaya

Updated: 28 May 2026

Traveling from Batu to Surabaya covers approximately 100 km. The most efficient route is via the Pandaan-Malang toll road, which significantly reduces travel time. You can take a direct bus from the Arjosari terminal in Malang or hire a private car. The drive offers scenic views of the mountains before descending into the flat plains of Surabaya. Expect a travel time of 2.5 to 3 hours depending on traffic conditions.

Total Distance: Driving distance 100 km, straight-line air distance 85 km.
Fastest Way
Private car via the toll road, taking 2.5 hours.
Cheapest Way
Public bus from Arjosari terminal, costing around 60,000 IDR total.
Compare Batu to Surabaya Routes
Bus
Direct
Driving
Direct
Duration 3 hours 2 hours 30 mins
Avg Price 50,000 - 80,000 IDR 250,000 - 400,000 IDR
Operator Restu or Tentrem Private Travel/Rental
Route Arjosari Terminal to Bungurasih Terminal Pandaan-Malang Toll Road
Tip Take an angkot from Batu to Arjosari first, then transfer to a bus for Surabaya. Ensure you have an e-toll card with sufficient balance before entering the highway.
Travel Tips
  • Toll Road
    The Pandaan-Malang toll road is the fastest route; ensure your driver uses it.
  • Bus Terminal
    Bungurasih is the main terminal in Surabaya; be prepared for many touts offering transport.
  • Traffic
    Surabaya traffic can be intense; allow extra time if you have a flight to catch.
  • E-Toll
    Buy an e-toll card at any convenience store like Indomaret or Alfamart.
  • Comfort
    Choose 'Patas' buses for air-conditioning and more comfortable seating.
Safety Tips
  • Pickpockets
    Be vigilant in crowded bus terminals like Bungurasih.
  • Driving
    If driving yourself, be cautious of heavy trucks on the toll road.
  • Navigation
    Download offline maps for Surabaya as the city is large and complex.
  • Emergency
    Keep the number of a reliable taxi company saved in your phone.
People Also Ask
  • Is there a train from Batu to Surabaya?
    No, you must go to Malang station first to catch a train to Surabaya.
  • How much is the toll fee?
    The toll fee from Malang to Surabaya is approximately 40,000 to 60,000 IDR.
  • Can I take a taxi from Batu to Surabaya?
    Yes, private car rentals are available and offer door-to-door service.
  • How long is the bus ride?
    The bus ride typically takes 3 hours including stops.
  • Is it safe to travel by bus?
    Yes, intercity buses are a standard and safe mode of transport in East Java.
Quick Info
  • From Batu, Jawa Timur, Indonesia
  • To Surabaya, East Java, Indonesia
  • Modes
Best Time to Travel

Weekdays to avoid the heavy weekend traffic on the toll road.

Things to Do in Surabaya
1
House of Sampoerna
A historic museum in Surabaya detailing the history of the Indonesian tobacco industry. It is located in a beautiful colonial building.
2
Surabaya Submarine Monument
A real retired Russian submarine turned into a museum. It is a unique landmark in the city center.
3
Tunjungan Plaza
One of the largest shopping malls in Indonesia, offering a wide range of dining and entertainment options.
4
Kenjeran Park
A coastal park in Surabaya featuring a beach and a large statue of Buddha. It is a popular spot for sunset views.
Tags
Batu to Surabaya travel Pandaan-Malang toll road Batu to Surabaya bus Surabaya transport East Java highway traveling to Surabaya Batu to Surabaya distance Surabaya airport access