|Distance||377 miles (608 km)|
Trains from Zagreb to Skopje cover the 377 miles (608 km) long journey. There are direct train services available. Travelers depart most frequently from Zagreb Klara and arrive in Skopje (Скопје).
Passengers board the train most frequently from Zagreb Klara, which is located around 5.7 miles (9.2 km) away from the city centre, and they get off the train at Skopje (Скопје), located 1.7 miles (2.7 km) away from the city centre.
Here are some other resources that might have the information you need