Semarang to Tegal

About two and a quarter hours west along the north coast to Tegal, on the regional Kaligung from Semarang Poncol or one of the many Jakarta-bound trains that stop on the way, past Pekalongan's batik and the Java Sea at Plabuan.
Which class to book
Kaligung in eksekutif on a daytime trip: it is a short hop, the eksekutif step-up is modest, and you get a comfortable seat for the sea views at Plabuan on the right-hand side.
Semarang to Tegal

Tegal is the main town on the western half of Central Java's north coast, about 150km west of Semarang on the Pantura line through Weleri, Batang, Pekalongan and Pemalang. The trip takes roughly two hours ten to two and a half hours.

The Kaligung is the train for this route. It is KAI Daop 4 Semarang's regional agglomeration service, running several times a day from Semarang Poncol along the Semarang, Pekalongan, Tegal, Brebes and Cirebon corridor, with eksekutif and ekonomi coaches. Some trips terminate at Tegal, others carry on to Brebes or Cirebon Prujakan, so any westbound Kaligung will get you to Tegal. KAI Daop 4 reports close to a million Kaligung passengers in the first half of 2026 and added an extra coach in September 2026 to cope with demand, so book ahead on Fridays and Sundays.

Long-distance trains: Tegal is a major stop on the northern main line, and many trains between Semarang and Jakarta, as well as some heading south-west towards Purwokerto, call here. They can be quicker, and KAI often sells short-distance seats on them, but the choice of seats depends on how full the train is from Surabaya or Semarang. Check Access by KAI for what is on sale.

The ride: after Weleri the line climbs through the Alas Roban hills and then runs right beside the Java Sea around Plabuan; sit on the right-hand side heading west. Beyond Batang it is flat coastal country of rice fields, fishponds and batik towns. Pekalongan, about halfway, is Indonesia's best-known batik city and an easy stop in its own right.

Why go: Tegal is the home of the warteg, the cheap canteen found all over Java, and has a seafront and a Dutch-era station. It is also the nearest railhead for the Guci hot springs on the slopes of Mount Slamet, about an hour inland by road.

For the return trip, see Tegal to Semarang. Going further west? The Kaligung and the long-distance trains continue to Cirebon: see Semarang to Cirebon, or Semarang to Jakarta for the whole run to the capital.

Route details

Journey times vary by service and season. Confirm against current schedules before booking.

Destination City
Tegal
Destination Station
Tegal
Distance
150 km
Journey Time
2h 10m - 2h 35m
Ferry Connection
No
Named Trains
Kaligung, plus long-distance northern-line trains that stop at Tegal
Origin City
Semarang
Origin Station
Semarang Poncol (some long-distance trains from Semarang Tawang)
Overnight Service
No
Scenery
Good - worth a window seat
Service Status
Operating
Highest Class Available
Eksekutif

Categories

From Semarang

Last updated 8 Nov 2026

© Indonesia By Train 2026. All rights reserved