1map logoGo to main page

Ljubljana, Osrednjeslovenska to Zagreb, Zagreb City (Area) from $10: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Ljubljana, Slovenia
to
Zagreb, Croatia

How to Get from Ljubljana to Zagreb: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$10 RideshareBest price
117.5 kmDistance
1h 27m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Ljubljana to Zagreb with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
ÖBB
Train
Average Duration
2h  11m
Estimated price
$10-40
Recommended
Company
Croatian Railways (HŽPP)
Train
Average Duration
2h  9m
Estimated price
$9-40
Cheapest
route map
Distance: 117.5 km
Duration: 1h 27m

See more options

Pricing table
Company
BlaBlaCar
Rideshare
Average Duration
1h  58m
Estimated price
$10-10
Company
FlixBus
Bus
Average Duration
3h 
Estimated price
$16-24
Company
various
Drive
Average Duration
1h  27m
Estimated price
$22-35
Company
GoOpti
Drive
Average Duration
1h  48m
Estimated price
$30-220

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $12 $11 $12 $11 $11 $11 $11

Traveling From Ljubljana to Zagreb

The journey from Ljubljana to Zagreb offers a captivating contrast, with Ljubljana’s charming riverside scenery and relaxed pace juxtaposed against Zagreb’s vibrant urban energy and cultural pulse.

Best Neighbourhoods in Zagreb

Zagreb boasts diverse neighborhoods, each offering a distinct experience for visitors.

Gornji Grad
• Home to historic architecture and cobblestone streets.
• Features stunning views from the city’s hills.
Donji Grad
• Offers vibrant cafes and shopping experiences.
• Hosts cultural venues like museums and theaters.
Tkalčićeva Street
• Lively atmosphere with outdoor dining and bars.
• A hub for nightlife, attracting locals and tourists alike.

Best Times To Visit Zagreb's Attractions

Discover the optimal times to explore Zagreb's key sights for an enjoyable experience.

Ban Jelačić Square
Visit early morning or late afternoon for fewer crowds and great light.
Museum of Broken Relationships
Weekdays, especially in the morning, offer quieter exploration opportunities.
Zagreb Cathedral
Mid-morning is ideal to enjoy tranquility and beautiful lighting for photos.

Zagreb Weather: What to Expect Year-Round

Zagreb experiences a continental climate, with hot summers and cold winters, making it essential to plan your visit according to the season. Spring and fall offer mild temperatures and fewer crowds, enhancing your overall travel experience.

Dining Recommendation

Try the iconic dish, štrukli, at a cozy eatery like La Grma, where you’ll discover the creamy, cheese-filled delight that reflects Zagreb’s hearty culinary style. This dining experience stands out from Ljubljana’s lighter fare by showcasing bold flavors and local ingredients, all within a warm, inviting atmosphere.

Ljubljana - Zagreb operators

Explore transport companies operating between Ljubljana and Zagreb, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
05 17 17
Website
https://www.oebb.at/en/

Train from Ljubljana to Zagreb Glavni Kol.

Average Duration
2h 11m
Estimated price
$27-40
Contact phone
+386 129 13 332
Website
https://potniski.sz.si/en/

Train from Ljubljana to Zagreb Glavni Kol.

Average Duration
2h 11m
Estimated price
$10-21
Contact phone
+385 1 3782 583
Website
http://www.hzpp.hr/en

Train from Ljubljana to Zagreb Glavni Kol.

Average Duration
2h 9m
Estimated price
$9-12
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Ljubljana bus station to Zagreb

Average Duration
3h
Estimated price
$16-23
Contact phone
+33 1 71 53 01 80
Website
https://www.blablacar.co.uk/

Bus from Ljubljana to Zagreb

Average Duration
1h 50m
Estimated price
$17-24
Shuttle
Contact phone
+386 1 320 4530
Website
https://goopti.com/

Shuttle from Ljubljana to Zagreb

Average Duration
1h 48m
Estimated price
$30-220
Rideshare
Contact phone
+3 318 576 2228
Website
https://www.blablacar.co.uk/

Rideshare from Ljubljana to Zagreb

Average Duration
1h 58m
Estimated price
$10-10
Drive

Drive from Ljubljana to Zagreb

Average Duration
1h 27m
Estimated price
$22-35

Ljubljana to Zagreb: Overview of Bus, Train, Flight, and Car Trips

Traveling between Ljubljana and Zagreb offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque journey from Ljubljana to Zagreb, covering a scenic driving distance of 87 miles in just about 1 hour and 27 minutes. 💰 Discover the budget-friendly travel options as prices range from €20 to €32 for a pleasant road trip experience from Ljubljana to Zagreb.
Average price
€20 - €32
🚆 Travel from Ljubljana to Zagreb by train is a convenient option with direct services departing twice daily. The journey typically takes around 2 hours and 11 minutes. 🚆 Ticket prices for the train journey between Ljubljana and Zagreb can vary between €9 to €37, providing budget-friendly options for travelers exploring the beautiful landscapes of Slovenia and Croatia.
Departure Point
Ljubljana station
Arrival Point
Zagreb Glavni Kol. station
Useful tips for train travellers
• On your train from Ljubljana to Zagreb, there are catering services provided by Slovenian Railways, serving a selection of snacks and beverages onboard. Special dietary options may be limited, so consider bringing your own refreshments if you have specific dietary needs.
• The trains operated by Slovenian Railways (Slovenske železnice) primarily offer Economy and First Class seating options. First Class features more spacious seating and additional comfort, including power outlets. Make sure to book your tickets in advance, especially for First Class, to secure your preferred seating. You can check and book tickets via their website: slo-zeleznice.si
• Upon arrival at Zagreb Glavni Kolodvor (Zagreb Central Station), you can leave your luggage at the luggage storage service located in the station. It is open every day and offers a convenient way to explore the city without your bags. Additionally, the station has restrooms but does not offer shower facilities.
🚌 Traveling from Ljubljana to Zagreb by bus is a convenient and efficient option. The direct bus operated by FlixBus departs hourly, taking approximately 3 hours to reach its destination. 🛣️ The journey covers a distance of 118 km and offers a scenic route through the picturesque landscapes between the two cities. With services operating every day, travelers can easily plan their trip to Zagreb from the Ljubljana bus station. 💰 Ticket prices for the Ljubljana to Zagreb bus range from €15 to €22, making it an affordable choice for those looking to explore both Slovenia and Croatia. Whether for a day trip or a longer stay, the bus trip provides a comfortable and cost-effective travel option.
Departure Point
Ljubljana bus station
Arrival Point
Zagreb station
Useful tips for bus travellers
• Arrive early at the Ljubljana bus station to explore local treats at nearby cafes, such as Cafe Čokl or Cacao, where you can grab a delicious pastry before your 3-hour journey.
• During the bus ride, keep your ID and any travel documents available, as border checks may occur between Slovenia and Croatia, so be prepared for a quick inspection.
• Upon arrival at the Zagreb bus station, familiarize yourself with the layout by checking the station map online Zagreb Bus Station Map, and look for signs directing you to the tram stop for easy access to the city center.

Frequently asked questions

Find out more about the route from Ljubljana to Zagreb.

Or choose the category:
The cheapest way to travel from Ljubljana to Zagreb is by ridesharing. Ridesharing services, such as BlaBlaCar, offer shared rides between the two cities for approximately €8. The journey takes around 1 hour and 58 minutes, depending on traffic conditions. This option is not only economical but also allows you to meet fellow travelers and potentially make new friends along the way.
The fastest way to travel from Ljubljana to Zagreb is by driving. The journey takes approximately 1 hour and 27 minutes. The cost of driving ranges between €20 and €32, depending on factors such as fuel prices and tolls. It is important to check for any road closures or traffic updates before starting the journey to ensure a smooth and timely arrival in Zagreb.
The distance between Ljubljana and Zagreb is approximately 73 miles. If you are traveling by road, the distance is about 87.5 miles. This distance can be covered in around 1 hour and 40 minutes by car, depending on the traffic conditions. It's a relatively short journey, making it convenient for a day trip or a short visit between the two cities.
To travel from Ljubljana to Zagreb without a car, the best option is to take a train. The journey takes approximately 2 hours and 8 minutes, and ticket prices range from €9 to €37. Trains are a convenient and comfortable mode of transportation, offering scenic views along the way. It is advisable to check the train schedules in advance and book your tickets in order to secure your seat.
The train from Ljubljana to Zagreb takes approximately 2 hours and 8 minutes, including transfers. There are two departures daily, providing travelers with flexibility in planning their journey. The train ride offers a comfortable and scenic route, allowing passengers to relax and enjoy the journey between these two beautiful cities.
There are numerous accommodation options available near Zagreb. With over 1,295 hotels to choose from, travelers can find a range of options to suit their preferences and budget. Prices for hotels start at €49 per night. It is recommended to book in advance, especially during peak travel seasons, to ensure availability and secure the best rates.
You can share a ride from Ljubljana to Zagreb through Blablacar's carpooling service. This is a convenient and affordable option, especially if you don't have a driver's license or if you prefer not to use public transportation. With Blablacar, you can find fellow travelers heading in the same direction and split the cost of the journey, making it a budget-friendly choice for your trip.
Yes, you can drive from Ljubljana to Zagreb. The driving distance is approximately 87 miles and it takes about 1 hour and 27 minutes to drive between the two cities. The route is relatively straightforward, and there are well-maintained highways connecting the two destinations. It is important to have all the necessary documents, such as a valid driver's license and insurance, when driving across the border.
Yes, there is a direct bus between Ljubljana and Zagreb. The bus departs from Ljubljana bus station and arrives in Zagreb. Buses operate hourly and run every day, so there are multiple options for travel. The journey typically takes around 3 hours, making it a convenient and time-efficient way to travel between the two cities.
You can catch the Ljubljana to Zagreb bus from the Ljubljana bus station. The bus services are operated by FlixBus, a reliable and popular bus company in the region. The Ljubljana bus station is conveniently located in the city center, making it easily accessible for travelers. It is recommended to arrive at the bus station a bit early to ensure a smooth departure.
The Ljubljana to Zagreb bus services, operated by FlixBus, arrive at Zagreb station. Zagreb station is centrally located within the city, making it convenient for travelers to access their accommodations or explore the nearby attractions. It is advisable to check the exact location of your destination within Zagreb to plan your onward travel arrangements accordingly.
Trains from Ljubljana to Zagreb arrive at Zagreb Glavni Kol. station. This is the main train station in Zagreb and is conveniently located in the city center. From here, travelers can easily access other parts of the city or continue their journey to different destinations in Croatia or beyond. The train journey between Ljubljana and Zagreb takes approximately 2 hours and is a comfortable and scenic route to travel between the two cities.
Yes, there is a direct train between Ljubljana and Zagreb. The train departs from Ljubljana and arrives at Zagreb Glavni Kol. The train service operates twice daily and runs every day. The journey duration is approximately 2 hours and 8 minutes.
To catch the Ljubljana to Zagreb train, you need to go to the Ljubljana station. Train services for this route are operated by ÖBB EuroCity. The station is easily accessible and well-connected in Ljubljana. Make sure to check the train schedule and platform information before your departure.
The cost of a train ticket from Ljubljana to Zagreb can range from €9 to €37, depending on the type of ticket and the class of travel selected. Prices may vary based on factors such as the time and date of travel, as well as the train operator. It is recommended to check the prices and availability in advance, and consider booking in advance to potentially secure lower fares.
The cost of a bus ticket from Ljubljana to Zagreb typically ranges from €10 to €20. However, prices may vary depending on the carrier and the time of travel. It is advisable to check different bus companies and compare prices before making a booking. Additionally, it is recommended to book your ticket in advance, especially during peak travel seasons, to secure the best price and availability.
There is no direct ferry service available between Ljubljana and Zagreb as they are located inland. The most convenient and common way to travel between these two cities is by bus or train. The cost of a bus ticket ranges from €10 to €15 and the journey takes approximately 2 hours. Trains are slightly more expensive with tickets costing around €20 to €25, but provide a comfortable and scenic ride lasting around 2.5 hours.
The cost to drive from Ljubljana to Zagreb typically ranges from €20 to €32, depending on factors such as the type of vehicle and current fuel prices. Additionally, toll fees may apply for using certain highways along the route. It is recommended to check the current fuel prices and consider any additional expenses before planning the trip.