Ljubljana to Zagreb by train

Ljubljana to Zagreb has 2 to 4 direct trains daily, taking about 2 hours 10 to 40 minutes. Advance fares start at €9; reservations are usually not required.

St. Mark's Church in Zagreb
Typical duration
2h9m
Frequency
4 direct trains per day
Changes
Direct
Origin
Ljubljana
Destination
Zagreb
Countries
Slovenia, Croatia

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Zagreb

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in ZagrebHotels and apartments via Booking.com

Frequently asked questions

How long does the Ljubljana to Zagreb train take?

Direct trains take approximately 2 hours 9 minutes to 2 hours 40 minutes, covering the 117 km route between Slovenia's and Croatia's capitals. Regional services with more stops can stretch to 3 hours.

How much does a Ljubljana to Zagreb train ticket cost?

Standard second-class advance tickets typically cost between €9 and €20 one way. Prices are relatively stable and don't fluctuate as dramatically as high-speed routes in Western Europe.

How many trains run from Ljubljana to Zagreb per day?

There are typically 2 to 4 direct trains per day, depending on the season and day of the week. The first train usually departs Ljubljana around 06:50, and the last around 16:45 to 17:00.

Do I need to book a seat reservation on the Ljubljana to Zagreb train?

Seat reservations are not normally required on Ljubljana, Zagreb trains, you can simply board and find a free seat. An optional reservation for €2 to 5 is available on some InterCity or EuroCity services if you want a guaranteed spot.

How does the train compare to the bus from Ljubljana to Zagreb?

Buses are also widely available, with 18+ daily departures and journey times of roughly 2 to 2.5 hours without traffic. The train offers a more comfortable, predictable journey and drops you at city-centre stations in both capitals.

More routes