Mojokerto
Mojokerto
Semarang
Semarang
Train Bus

Mojokerto to Semarang

Updated: 29 May 2026

The journey from Mojokerto to Semarang covers about 350 kilometers along the northern coast of Java. The most comfortable way to travel is by train, which takes approximately six hours and offers a relaxing journey through the coastal plains. Alternatively, you can take a bus, which is also a common option. Semarang is a historic port city with a rich blend of Javanese, Chinese, and Dutch influences, making it a fascinating destination to explore.

Total Distance: 350 km driving distance, 300 km straight-line air distance.
Fastest Way
Train is the fastest and most comfortable way to travel.
Cheapest Way
Public bus is the most economical option for this route.
Compare Mojokerto to Semarang Routes
Train
Direct
Bus
Direct
Duration 6 hours 8 hours
Avg Price IDR 200,000 - 500,000 IDR 150,000 - 250,000
Operator KAI (Jayabaya) Rosalia Indah
Route Mojokerto Station to Semarang Tawang Station. Mojokerto Terminal to Terboyo Terminal Semarang.
Tip The train journey is very scenic along the northern coast. Buses are frequent but the journey is longer than the train.
Travel Tips
  • Book Train Tickets
    Use the KAI Access app to book your tickets in advance.
  • Station Location
    Semarang Tawang station is located near the Old Town, making it very convenient.
  • Local Food
    Try the 'Lumpia' (spring rolls), a signature dish of Semarang.
  • Transport
    Use ride-hailing apps for easy travel within the city.
  • Weather
    It can be hot and humid, so dress accordingly.
Safety Tips
  • Personal Belongings
    Keep your bags secure in crowded tourist areas.
  • Taxi Safety
    Use official taxis or ride-hailing apps for safe transport.
  • Health
    Stay hydrated during long days of sightseeing.
  • Emergency
    Semarang has excellent medical facilities.
People Also Ask
  • Is the train direct?
    Yes, there are direct trains from Mojokerto to Semarang.
  • How long is the train ride?
    It takes about 6 hours.
  • Is Semarang safe?
    Yes, it is a very safe and tourist-friendly city.
  • What is the best way to get to Lawang Sewu?
    Take a taxi or ride-hailing car from the city center.
  • Are there many hotels?
    Yes, there are options for every budget.
Quick Info
  • From Mojokerto, Jawa Timur, Indonesia
  • To Semarang, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

May to September, as the dry season is ideal for exploring the city's historic sites.

Things to Do in Semarang
1
Lawang Sewu
Visit the historic 'Thousand Doors' building, a landmark of Semarang's colonial past.
2
Sam Poo Kong Temple
Explore the beautiful Chinese temple, a symbol of the city's multicultural heritage.
3
Old Town (Kota Lama)
Walk through the historic district with its well-preserved colonial architecture.
4
Simpang Lima
Enjoy the vibrant atmosphere and street food at the city's main square.
Tags
Mojokerto to Semarang train Mojokerto to Semarang bus Mojokerto Semarang travel to Semarang Indonesia travel Mojokerto to Semarang distance how to get to Semarang Semarang city guide Mojokerto transport Central Java travel