It takes an average of 9h 46m to travel from Budapest to Ljubljana by train, over a distance of around 237 miles (382 km). There are normally 9 trains per day travelling from Budapest to Ljubljana and tickets for this journey start from £29.22 when you book in advance. First train. 03:17.
Ljubljana, the capital of Slovenia, and the Croatian city of Split are 284 miles (457 km) apart. The route goes through Zagreb, increasing the journey time to 12
The distance between Zagreb and Ljubljana is 117 km. The road distance is 139.2 km. Get driving directions
The distance between Ljubljana and Croatia is 202 km. The road distance is 139.9 km. Austrian Railways (ÖBB) operates a train from Ljubljana to Zagreb Glavni Kolebna.