Surabaya
Surabaya
Tegal
Tegal
Train Bus

Surabaya to Tegal

Updated: 28 May 2026

Traveling from Surabaya to Tegal covers roughly 480 kilometers along the northern coast of Java. The most popular method is the train, which connects Surabaya Pasar Turi station directly to Tegal station. Alternatively, intercity buses utilize the Trans-Java Toll Road, offering a flexible schedule for travelers. The journey takes approximately 6 to 8 hours depending on the mode of transport. Tegal is a major industrial and culinary hub, making it a key stop for travelers heading west.

Total Distance: 480 km driving distance, 420 km straight-line distance.
Fastest Way
Train travel is the fastest, taking about 6 hours and 30 minutes.
Cheapest Way
Bus travel is generally cheaper, starting from 200,000 IDR for executive class.
Compare Surabaya to Tegal Routes
Train
Direct
Bus
Direct
Duration 6 hours 30 mins 8 hours
Avg Price 250,000 - 450,000 IDR 200,000 - 300,000 IDR
Operator PT Kereta Api Indonesia (Gumarang) Rosalia Indah
Route Surabaya Pasar Turi - Semarang Tawang - Tegal Trans-Java Toll Road via Semarang
Tip Choose the Gumarang train for a direct, comfortable overnight or daytime connection. Buses depart from Bungurasih Terminal; ensure you book a 'Super Executive' seat for extra legroom.
Travel Tips
  • Try Tahu Aci
    This is the signature snack of Tegal; you can find it everywhere.
  • Toll Road Stops
    If taking a bus, use the rest areas on the Trans-Java toll road for clean facilities.
  • Station Location
    Pasar Turi station is in the north of Surabaya; plan your transport accordingly.
  • Language
    While Indonesian is spoken, the local Tegal dialect is unique and distinct.
  • Booking
    Use online platforms to compare bus prices before arriving at the terminal.
Safety Tips
  • Bus Safety
    Only board buses from official counters inside Bungurasih Terminal.
  • Night Travel
    If traveling by bus at night, keep your valuables in a small bag on your lap.
  • Traffic
    Be prepared for potential delays near Semarang during peak hours.
  • Health
    Carry basic motion sickness medication if you are sensitive to bus travel.
People Also Ask
  • Is Tegal safe for tourists?
    Yes, Tegal is a safe city with a friendly local population.
  • How long is the bus ride?
    The bus ride typically takes 8 hours via the toll road.
  • Are there hotels?
    Yes, there are many hotels ranging from budget to mid-range in the city center.
  • Can I rent a car?
    Yes, car rentals are available in Surabaya for one-way trips to Tegal.
  • Is the train better than the bus?
    The train is generally more comfortable and punctual than the bus.
Quick Info
  • From Surabaya, Jawa Timur, Indonesia
  • To Tegal, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

April to October, avoiding the peak monsoon season for smoother road travel.

Things to Do in Tegal
1
Pantai Alam Indah
A popular beach in Tegal known for its calm waters and sunset views. It is a great place to relax after a long journey.
2
Rita Park Tegal
The largest amusement park in Central Java, featuring various rides for all ages. It is located near the city center.
3
Guci Hot Springs
Located at the foot of Mount Slamet, these natural hot springs are perfect for rejuvenation. It is about an hour's drive from the city.
4
Alun-Alun Tegal
The heart of the city, surrounded by historical buildings and local street food stalls. It is best visited in the evening.
Tags
Surabaya to Tegal bus Surabaya to Tegal train travel Surabaya to Tegal Tegal transport guide Surabaya to Tegal distance best way to Tegal Jawa Timur to Tegal Tegal travel tips