Penebel
Penebel
Semarang
Semarang
Train Bus

Penebel to Semarang

Updated: 28 May 2026

The route from Penebel to Semarang involves a ferry crossing from Bali to Java followed by a long-distance journey across the northern coast of Central Java. You will travel through major cities like Surabaya before reaching the port city of Semarang. The total distance is approximately 750 kilometers, with travel times ranging from 16 to 20 hours. This route is a vital artery for trade and tourism, connecting the island of Bali to the industrial and cultural hub of Semarang.

Total Distance: 750 km driving distance, 680 km straight-line air distance.
Fastest Way
Train from Surabaya to Semarang, taking approximately 4 hours for that specific leg.
Cheapest Way
Bus from Ketapang to Semarang, costing around 450,000 IDR.
Compare Penebel to Semarang Routes
Train
Connecting
Bus
Connecting
Duration 16 hours 20 hours
Avg Price 500,000 - 850,000 IDR 450,000 - 650,000 IDR
Operator PT Kereta Api Indonesia Rosalia Indah
Route Bus to Ketapang, Train from Banyuwangi to Surabaya, then train to Semarang Tawang. Penebel to Gilimanuk, Ferry to Ketapang, Bus via Trans-Java Toll Road to Semarang.
Tip Semarang Tawang station is located near the historic Old Town area. Rosalia Indah offers high-quality sleeper buses which are ideal for this long overnight route.
Travel Tips
  • Arrival
    Arrive at Semarang Tawang station for the most convenient access to the city center.
  • Food
    Try the famous Lumpia Semarang, a local spring roll delicacy, when you arrive.
  • Transport
    Use ride-hailing apps like Grab or Gojek for easy transport within Semarang.
  • Booking
    Book your train tickets at least 14 days in advance to ensure availability.
  • Hydration
    The coastal heat in Semarang can be intense; keep hydrated upon arrival.
Safety Tips
  • Bus Safety
    Always keep your bag on your lap or between your feet on the bus.
  • Ferry Safety
    Stay on the passenger deck during the ferry crossing; avoid staying in your vehicle.
  • Scams
    Be wary of taxi drivers at the station who refuse to use the meter; insist on the meter or use an app.
  • Health
    Ensure you have basic travel insurance that covers inter-island transit.
People Also Ask
  • Is Semarang a good place to visit?
    Yes, it is a fascinating city with a mix of colonial history and modern culture.
  • How do I get from the train station to the city center?
    Semarang Tawang station is already located in the city center, near the Old Town.
  • Are there direct buses from Bali to Semarang?
    Yes, several long-haul bus companies operate this route with a ferry transfer.
  • What is the best time to visit Semarang?
    The dry season from May to September is the most comfortable time for sightseeing.
  • Can I take a train from Bali?
    No, you must take a bus or private car to the ferry port in Gilimanuk first.
Quick Info
  • From Penebel, Bali, Indonesia
  • To Semarang, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

May to September, when the weather is dry and the northern coastal roads are less prone to flooding.

Things to Do in Semarang
1
Lawang Sewu
A historic colonial building known for its 'thousand doors'. It is a must-visit for its architecture and local legends.
2
Semarang Old Town
A well-preserved area featuring Dutch colonial buildings. It is perfect for photography and exploring history.
3
Sam Poo Kong Temple
A beautiful Chinese temple complex that reflects the city's multicultural history. It is one of the oldest in the region.
4
Simpang Lima
The central square of Semarang, bustling with street food vendors and local life at night.
Tags
Penebel to Semarang travel Bali to Semarang bus train to Semarang from Java Gilimanuk ferry to Java traveling to Central Java Semarang transport guide Indonesia overland route best way to Semarang