Cheapest
Average
The best way to find a cheap train ticket from Zagreb to Ljubljana is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Omio recommends booking the bus as it is the most popular option from Zagreb to Ljubljana among Omio's users. If you are prioritising price take the bus with prices starting from €8. For those with little time consider booking a train which can get you there in 2h 22m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.0 - 0.1kg.
Train | Most popular Bus |
---|---|
€25 Average price | €13 Average price Cheapest |
2h 52m Average duration Fastest 2h 22m Onboard + 30m Additional time* | 3h 7m Average duration 2h 37m Onboard + 30m Additional time* |
0.0 - 0.1kg CO2 emissions Lowest | 0.1 - 0.3kg CO2 emissions |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | 10:50 AM Zagreb Main Station | 2h23 | 1:13 PM Ljubljana station | 0 transfersDirect | |
This is the last train of the day. |
Find all the dates and times for this journey
Fastest Journey
2 h 23 m
Average
2 h 23 m
Trains per day
1
Distance
117 km
Of the 1 trains that leave Zagreb for Ljubljana every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 72 miles (116 km) |
Average train duration 2h 22m |
Cheapest ticket price $30 (€25) |
Trains per day 1 |
Direct trains 1 |
Train providers 2 |
Fastest train 2h 15m |
First train 06:05 |
Last train 11:50 |
Buy your official ÖBB and ÖBB | Euro City (EC) train tickets to Ljubljana from Zagreb from $30 (€25) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient journey.
ÖBB is Austria's main train company and offers the following different ticket types for your next trip from Zagreb to Ljubljana by train: Standard Ticket, Comfort-Ticket, ÖBB Sparschiene-Ticket, ÖBB Sparschiene Comfort-Ticket.
Train information from Zagreb to Ljubljana with ÖBB:
Traveling by train from Zagreb to Ljubljana is a comfortable and scenic way to connect two beautiful capitals in about 2-3 hours. Most trains from Zagreb to Ljubljana depart from Zagreb Glavni Kolodvor, the main railway station in Zagreb, and arrive at Ljubljana, centrally located in Ljubljana. Whether you're planning a day trip, a business visit, or an extended stay, seeing the picturesque landscapes of Croatia and Slovenia from the train window is an experience of its own. Book your tickets today to explore this charming cross-border route.
When planning a train journey from Zagreb to Ljubljana, it's essential to consider both cost-effectiveness and convenience. The cheapest train ticket price for this route starts at just $30 (€25), making it an affordable option for budget-conscious travelers. On average, you can expect to spend around $30 (€25) for a train ticket between these two vibrant cities. For the best experience in terms of both convenience and value, consider traveling during the month of September; the pleasant weather and moderately priced tickets make it an ideal choice for this picturesque journey.
Traveling by train from Zagreb to Ljubljana is a scenic and efficient choice, with services primarily provided by national carriers, including Croatian Railways (HŽ) and Slovenian Railways. These train journeys generally feature regional trains known for their comfort and convenience. Passengers can enjoy a plethora of amenities, such as spacious seating and the chance to soak in picturesque landscapes through large windows throughout the journey. Both the Croatian and Slovenian rail services focus on enhancing passenger experience with cleanliness, reliability, and timely departures, making your train trip between these captivating cities both pleasant and enjoyable.
Traveling by train from the bustling city of Zagreb to the charming capital of Slovenia, Ljubljana, offers a scenic and comfortable journey. The distance between the two capitals is 72 miles (116 km). Typically, the average train journey takes around 2h 15m, providing travelers with a relaxed and efficient way to explore these picturesque regions.
The route enjoys a regular service, with an average of 1 trains operating daily from Zagreb to Ljubljana. Trains run throughout the week, ensuring connectivity and convenience whether you're traveling for business or leisure.
For those early risers or night wanderers, the first train from Zagreb to Ljubljana departs at 06:05. Conversely, the last train makes its departure at 11:50, giving you flexibility in planning your itinerary.
Keep in mind that checking the Zagreb to Ljubljana train time and consulting the Zagreb to Ljubljana train schedule before booking is always recommended to ensure a smooth travel experience.
Passengers board the train most frequently from Zagreb Main Station, which is located around 1.5 miles (2.4 km) away from the city centre, and they get off the train at Ljubljana, located 1.4 miles (2.2 km) away from the city centre.
Here are some other resources that might have the information you need