Tabanan
Tabanan
Semarang
Semarang
Train Bus

Tabanan to Semarang

Updated: 28 May 2026

Traveling from Tabanan to Semarang involves crossing the Bali Strait and traversing the northern coast of Java. You will typically take a bus from Tabanan to Gilimanuk, cross to Ketapang, and continue via bus or train from Banyuwangi. The route covers approximately 850 kilometers. Semarang is a major hub, well-connected by the Trans-Java Toll Road and the northern rail line. This journey offers a mix of coastal views and inland agricultural landscapes.

Total Distance: Driving distance 880 km, straight-line air distance 720 km.
Fastest Way
Flight from Denpasar (DPS) to Semarang (SRG) takes 1 hour 30 minutes.
Cheapest Way
Bus from Tabanan to Banyuwangi, then economy train to Semarang, costing around 400,000 IDR.
Compare Tabanan to Semarang Routes
Train
Connecting
Bus
Connecting
Duration 18 hours 20 hours
Avg Price 350,000 - 800,000 IDR 450,000 - 650,000 IDR
Operator PT Kereta Api Indonesia Pahala Kencana
Route Banyuwangi Kota Station to Semarang Tawang Station Tabanan - Gilimanuk - Ketapang - Semarang
Tip The train offers a much more comfortable experience than the bus for the long stretch across Java. Choose a bus that travels via the northern coastal road (Pantura) for a more direct route to Semarang.
Travel Tips
  • Train Booking
    Book your train tickets via the KAI Access app at least 30 days before departure for the best prices.
  • Bus Comfort
    Bring a neck pillow and a light blanket as bus air conditioning can be very cold at night.
  • Ferry Tickets
    Buy your ferry ticket online via the Ferizy app to avoid long queues at the Gilimanuk port.
  • Local Transport
    Use the Trans Semarang bus rapid transit system for affordable travel within the city.
  • Snacks
    Pack dry snacks as bus stops may not always offer food that suits your dietary preferences.
Safety Tips
  • Night Travel
    If traveling by bus, try to book a daytime departure to enjoy the scenery and increase safety.
  • Valuables
    Keep your passport and money in a secure belt bag worn under your clothes.
  • Traffic
    Be prepared for heavy traffic in Semarang during rush hours; plan your local travel accordingly.
  • Hydration
    Drink only bottled or boiled water to avoid stomach issues during your trip.
People Also Ask
  • Is Semarang safe for tourists?
    Yes, Semarang is generally safe, but standard precautions against petty theft should be taken.
  • How do I get from the airport to the city?
    You can use official airport taxis or ride-hailing apps like Grab or Gojek.
  • What is the best time to visit Lawang Sewu?
    Morning or late afternoon is best to avoid the midday heat.
  • Are there direct buses from Bali to Semarang?
    Most buses require a transfer or are part of a long-haul route that stops in major cities.
  • Do I need an e-toll card?
    Yes, if you are traveling by private car or bus on the toll roads.
Quick Info
  • From Tabanan, Bali, Indonesia
  • To Semarang, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

April to October, avoiding the peak monsoon season which can cause delays on the northern coastal road.

Things to Do in Semarang
1
Lawang Sewu
Explore this historic landmark known for its thousand doors and colonial architecture. It is a significant site from the Dutch era.
2
Sam Poo Kong Temple
Visit this beautiful Chinese temple complex that honors the explorer Admiral Zheng He. It is a vibrant cultural site.
3
Old Town (Kota Lama)
Walk through the well-preserved colonial district featuring European-style buildings. It is perfect for photography enthusiasts.
4
Simpang Lima
Enjoy the local street food and vibrant atmosphere at this central square in the evening. It is the heart of Semarang's nightlife.
Tags
Tabanan to Semarang Bali to Semarang bus train to Semarang traveling to Central Java Gilimanuk ferry Semarang transport Java travel guide bus from Bali to Semarang