Mojokerto
Mojokerto
Surabaya
Surabaya
Train Bus

Mojokerto to Surabaya

Updated: 29 May 2026

The journey from Mojokerto to Surabaya covers approximately 50 kilometers. You can travel via the KRD Kertosono-Surabaya commuter train or take an intercity bus. The trip typically takes between 60 to 90 minutes depending on traffic conditions. The route follows the main provincial road connecting the two cities. It is a vital corridor for daily commuters working in the Surabaya metropolitan area.

Total Distance: 50 km driving distance, 45 km straight-line distance.
Fastest Way
Train is the fastest, consistently taking 60 minutes regardless of road traffic.
Cheapest Way
Commuter train at IDR 5,000 is the most economical and reliable option.
Compare Mojokerto to Surabaya Routes
Train
Direct
Bus
Direct
Duration 1 hour 1 hour 30 mins
Avg Price IDR 5,000 - 10,000 IDR 15,000 - 25,000
Operator KAI Commuter Akas
Route Mojokerto Station to Surabaya Gubeng Station. Mojokerto Bus Terminal to Bungurasih Terminal.
Tip Book your ticket via the KAI Access app to avoid long queues at the station. Bungurasih is the main hub; use local Gojek or Grab for onward travel.
Travel Tips
  • Train Booking
    Always use the KAI Access app for train tickets as physical counters often have long lines.
  • Traffic Warning
    Avoid traveling by bus during peak hours (07:00-09:00 and 17:00-19:00) to escape heavy congestion near Bungurasih.
  • Station Arrival
    Arrive at Mojokerto station at least 30 minutes before departure for boarding procedures.
  • Payment Methods
    Carry small denominations of cash for bus fares as conductors rarely have change for large bills.
  • Navigation
    Use Google Maps for real-time traffic updates if you decide to drive or take a taxi.
Safety Tips
  • Pickpockets
    Keep your belongings in front of you when in crowded bus terminals like Bungurasih.
  • Taxi Safety
    Only use official Blue Bird taxis or ride-hailing apps like Grab/Gojek for safe transport.
  • Hydration
    Drink bottled water only to avoid stomach issues during your transit.
  • Emergency Numbers
    Save the local police emergency number 110 in your phone before starting your journey.
People Also Ask
  • Is there a train from Mojokerto to Surabaya?
    Yes, the KRD Kertosono-Surabaya commuter train runs multiple times daily.
  • How long is the bus ride?
    The bus ride typically takes 90 minutes depending on traffic congestion.
  • Where is the main bus terminal in Surabaya?
    The main bus terminal is Bungurasih, also known as Purabaya Terminal.
  • Can I use ride-hailing apps in Mojokerto?
    Yes, Grab and Gojek are fully operational in both Mojokerto and Surabaya.
  • Is it safe to travel at night?
    Yes, but stick to main roads and use reputable transport services.
Quick Info
  • From Mojokerto, Jawa Timur, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September during the dry season for consistent road conditions.

Things to Do in Surabaya
1
Trowulan Archaeological Site
Explore the remnants of the Majapahit Empire located just outside Mojokerto. Visit the Bajang Ratu Gate and Candi Tikus.
2
House of Sampoerna
Located in Surabaya, this museum offers a deep dive into the history of Indonesia's tobacco industry. It features a beautiful Dutch colonial architecture.
3
Surabaya Submarine Monument
Visit the KRI Pasopati 410, a real Soviet-made submarine turned into a museum. It is located in the heart of the city near the river.
4
Tunjungan Plaza
Experience one of the largest shopping malls in Indonesia. It is a hub for dining, fashion, and entertainment in Surabaya.
Tags
Mojokerto to Surabaya train Surabaya bus from Mojokerto travel Mojokerto Surabaya East Java transport KRD Kertosono Surabaya Mojokerto travel guide Surabaya city access commuter train East Java