Trip to Ljubljana

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration2h
Distance141 km
Avg. price$ 11
Train trips6 found

Trains from Zagreb to Ljubljana

🚂 Traveling from Zagreb to Ljubljana by train is a convenient and efficient way to explore these two neighboring capitals. The direct train journey takes approximately 2 hours and 15 minutes, with services departing twice daily and operating every day. 🛤️ The scenic route between Zagreb and Ljubljana spans a distance of 319 km and offers a picturesque journey through the beautiful landscapes of Croatia and Slovenia. For those looking for a longer but more adventurous trip, there is an alternative route with a transfer, taking approximately 5 hours and 44 minutes. 🎟️ The prices of the train tickets between Zagreb and Ljubljana typically range from €8 to €11, providing a cost-effective and comfortable way to travel between these two charming European destinations. With reliable service provided by Croatian Railways, travelers can sit back, relax, and enjoy the scenic ride to Ljubljana.

Where to stay in Ljubljana

There are over 322 hotels to stay in Ljubljana. Prices range from $13 per night.

Find accommodation
  • The train service from Zagreb to Ljubljana is operated by Croatian Railways. There are direct trains departing twice daily from Zagreb Glavni Kolodvor to Ljubljana, taking approximately 2 hours and 15 minutes for the journey. The ticket prices for this route range from €8 to €11. It is a convenient and efficient way to travel between the two cities by train.
  • The fastest train between Zagreb and Ljubljana is a direct service operated by Croatian Railways. This train departs from Zagreb Glavni Kolodvor and arrives at Ljubljana, with a journey time of approximately 2 hours and 15 minutes. Offering a quick and convenient way to travel between the two cities, this direct train is the most time-efficient option for passengers looking to reach Ljubljana from Zagreb by train.
  • The trains departing for Ljubljana from Zagreb are operated by Croatian Railways and leave from Zagreb Glavni Kolodvor station. This central station in Zagreb serves as the point of departure for travelers heading to Ljubljana by train. Passengers can easily access this station and board the train for a direct journey to Slovenia's capital city.
  • There are two direct trains operating between Zagreb and Ljubljana. These trains depart twice daily from Zagreb Glavni Kolodvor and arrive in Ljubljana after approximately 2 hours and 15 minutes. Travelers have the option to choose from the two daily departures to make their journey between the two capital cities by train.
  • The train journey from Zagreb to Ljubljana operated by Croatian Railways, arrives at Ljubljana station. Ljubljana station is the main railway station in the Slovenian capital and serves as the final destination for this direct train route. Upon arrival at Ljubljana station, passengers can easily access the city center and continue their travels within Slovenia.
  • The first and last direct trains from Zagreb to Ljubljana operated by Croatian Railways, depart from Zagreb Glavni Kolodvor station and arrive at Ljubljana station. These services operate twice daily, with the first train departing in the early morning and the last train departing in the late afternoon. The journey between Zagreb and Ljubljana by train takes approximately 2 hours and 15 minutes, offering travelers a convenient and efficient way to reach their destination.
  • There are two direct train trips each day between Zagreb and Ljubljana. These services, operated by Croatian Railways, depart from Zagreb Glavni Kolodvor station and arrive at Ljubljana station. The trains run daily, offering travelers a convenient and reliable transportation option with a journey time of approximately 2 hours and 15 minutes. The ticket prices for the direct train from Zagreb to Ljubljana range from €8 to €11.
  • Yes, there is a direct train service between Zagreb and Ljubljana. The train departs from Zagreb Glavni Kolodvor station and arrives at Ljubljana station. This direct train operates twice daily, offering travelers a convenient and efficient way to travel between the two cities with a journey time of approximately 2 hours and 15 minutes.
  • The cost of a train ticket from Zagreb to Ljubljana typically ranges from €8 to €11. This affordable pricing makes train travel a budget-friendly option for those looking to journey between the two cities. Tickets can be purchased at the train station or online, offering flexibility for travelers to secure their seats in advance.

Will you be returning to Zagreb by train?

If you are looking for the return train journey, check out trains from Ljubljana to Zagreb

See schedule