Batam
Batam
Mojokerto
Mojokerto
Train Flight

Batam to Mojokerto

Updated: 28 May 2026

To reach Mojokerto from Batam, you must fly to Juanda International Airport in Surabaya. From Surabaya, you will take a train from Gubeng Station to Mojokerto Station. The train journey takes approximately 1 hour, making it a very quick and convenient trip. Mojokerto is historically significant as the center of the Majapahit Empire. You will enjoy a smooth transition from the island life of Batam to the historical heart of East Java.

Total Distance: Driving distance 1200 km (including ferry), air distance 950 km.
Fastest Way
Flight to Surabaya and train, total travel time 4.5 hours including transit.
Cheapest Way
Flight to Surabaya and economy train to Mojokerto, costing about 1.1 million IDR.
Compare Batam to Mojokerto Routes
Train
Direct
Flight
Direct
Duration 1 hour 2 hours
Avg Price 50,000 - 150,000 IDR 900,000 - 1,800,000 IDR
Operator KA Dhoho Lion Air
Route Surabaya Gubeng to Mojokerto Station Hang Nadim (BTH) to Juanda (SUB)
Tip The train is very fast and efficient. Book early to secure the best prices.
Travel Tips
  • Train Station
    Mojokerto Station is centrally located.
  • Booking
    Use the KAI Access app for easy ticket booking.
  • Local Food
    Try 'Onde-Onde', a famous local snack.
  • Connectivity
    Mobile data is reliable in the city.
  • Transport
    Ride-hailing apps are available.
Safety Tips
  • Traffic
    Be cautious when crossing busy roads.
  • Valuables
    Keep your belongings secure in public places.
  • Emergency
    Know the location of the nearest hospital.
  • Sun Protection
    Use sunscreen when visiting outdoor sites.
People Also Ask
  • Is Mojokerto safe?
    Yes, it is a safe city for tourists.
  • How far is Mojokerto from Surabaya?
    It is about 50 km by train.
  • Can I fly to Mojokerto?
    No, the nearest airport is in Surabaya.
  • What is Mojokerto famous for?
    It is known for its Majapahit history.
  • Is it easy to find accommodation?
    Yes, there are many hotels available.
Quick Info
  • From Batam, Kepulauan Riau, Indonesia
  • To Mojokerto, East Java, Indonesia
  • Modes
Best Time to Travel

May to September for dry and pleasant weather.

Things to Do in Mojokerto
1
Trowulan Archaeological Site
The former capital of the Majapahit Empire. It is a must-visit for history enthusiasts.
2
Candi Tikus
A unique ancient bathing pool. It is a beautiful and peaceful site.
3
Bajang Ratu Gate
An iconic ancient gate from the Majapahit era. It is a great photo spot.
4
Alun-Alun Mojokerto
The city square is a great place to experience local life.
Tags
Batam to Mojokerto flights to Surabaya train Surabaya to Mojokerto traveling to Mojokerto Batam travel Mojokerto tourism Indonesia transport how to reach Mojokerto