How to get from Zagreb Airport to Ljubljana
There are four transport options for your trip from Zagreb Airport to Ljubljana. For a direct transport you can travel by taxi or shuttle bus from the airport and for a connecting transfer you can use a shuttle bus or train from the city centre of Zagreb. Using a taxi is the most convenient transport option and the fare is approximately €140 (HRK 1,043) for a 4-passenger ride. The journey duration is approximately 100 minutes. Taking the shuttle bus to Ljubljana Bus Station in the city centre of Ljubljana from ZAG Airport will cost you €14.99 (HRK 112) and the journey will take 140 minutes. The NOMAGO InterCity shuttle bus service leaves Zagreb Airport twice a day, at 8.00am and 2.45pm. If you don't mind transferring to the city centre of Zagreb first, you can also use a bus from the Zagreb Central Bus Station. Flixbus offers thirteen bus departures to Ljubljana daily and there are more companies offering this service. Bus ticket prices start at €8.99 (HRK 67) and journey duration is 140 minutes. Finally, there's also a train service connecting Zagreb city centre with Ljubljana. Train tickets are €9 (HRK 67) when bought before the date of travel and €18 (HRK 134) if bought on the same day. There are four trains daily to Ljubljana and the journey duration is 145 minutes on average.
Comparison of the options
| OPTION|| PRICE|| DURATION|| AVAILABILITY|
| Taxi || €140|| 100min|| 24/7|
| Shuttle Bus || €29.98|| 140min|| 08:00–14:45|
| Train (indirect) || €18|| 145min|| 06:58–21:20|
| Shuttle Bus (indirect) || €17.98|| 140min|| 04:30–23:00|
How to get from Zagreb Airport to Ljubljana by taxi
Travelling by taxi to Ljubljana from Franjo Tuđman Airport in Zagreb is the most convenient and time-efficient transport option. The taxi fare for up to 4 passengers is €140 (HRK 1,043) on average. To secure a fixed fare you need to prebook a private taxi ride before your flight to Zagreb. Airport taxis to Ljubljana city centre do not offer a fixed fare as they are metered, but you can still try getting one at Zagreb Airport. The total journey time from the airport of Zagreb to Ljubljana is 100 minutes. If you prebook a ride, the taxi driver will be waiting for you at a designated spot. If you get one from the taxi ranks, simply make your way straight ahead to the taxi ranks after exiting the Zagreb Airport terminal.
Taxi fare from Zagreb Airport to Ljubljana
The taxi fare from Zagreb Airport (ZAG) to the city centre of Ljubljana is approximately €140 (HRK 1,043) for rides with up to 4 passengers carrying one piece of luggage each. For more passengers and additional luggage items, extra charges may be in effect. When prebooking with a private taxi company, you can get a fixed fare. Taxis located at the airport taxi ranks do not offer a fixed fare and are metered. This means you pay according to the meter reading at the end of your journey. At Sundays, holidays and late-night hours there is a 20% surcharge for taxi rides at Zagreb Airport.
FROM ZAG TO LJUBLJANA
FROM ZAG TO HOTELS IN LJUBLJANA
Get Instant Transfer Offer
A taxi ride to Ljubljana from the airport of Zagreb is a convenient transport option. It offers a time-efficient door-to-door service and when prebooking you can guarantee a fixed fare. Taxis offer a relaxing journey to Ljubljana city centre and they are the only means of transport available 24/7 at Zagreb Airport.
Depending on the size of your group, you can book a larger vehicle or a van to take you to Ljubljana. This will help you cut down on transport costs and give you the advantage of travelling as a group.
If you ride a taxi to Ljubljana from the Zagreb Airport taxi ranks, you will need to pay in Croatian kunas, the local currency. The majority of taxis in Zagreb do not accept card payments.
Excessive traffic and peak-time travelling will affect the journey duration. Delays at the border control point between Croatia and Slovenia have also been reported.
How to get from Zagreb Airport to Ljubljana by shuttle bus
Riding with a shuttle bus from Zagreb Airport to the city centre of Ljubljana is the most affordable direct transport option. There are different shuttle bus providers at Zagreb Airport. NOMAGO InterCity bus offers a fixed shuttle bus schedule with buses leaving the airport twice a day at 8.00am and 2.45pm. The journey duration is 140 minutes and a single ticket, which includes one piece of luggage, costs €14.99 (HRK 112). If you want to carry more than one pieces of luggage you can upgrade to a higher-price ticket.
How much is the shuttle bus ticket from Zagreb Airport to the city centre of Ljubljana?
The shuttle bus ticket to Ljubljana is €14.99 (HRK 112) when you purchase one in advance and it includes one piece of luggage. If you want to carry two pieces of luggage with you on board the shuttle bus, you can upgrade to a €17.99 (HRK 134) ticket. Tickets to Ljubljana can be bought online, through the NOMAGO app, at bus stations and from the driver on board. When buying tickets from the driver, the price is €19.49 (HRK 145) and all ticket prices carry a surchage of 30%.
*Border crossing delays at the Croatia-Slovenia border, as well as traffic congestion can increase the total time of travelling.
NOMAGO InterCity shuttle bus leaves from the airport of Zagreb towards the Ljubljana Central Bus Station twice a day at 8.00am and 2.45pm.
Where do I get it from?
To board the shuttle bus to Ljubljana at Zagreb Airport you need to turn slightly right after exiting the airport terminal. You will see the bus stops on your right hand.
Getting to Ljubljana by shuttle bus from the airport of Zagreb is quite convenient if your flight lands close in time to the two daily shuttle bus departures. The shuttle bus only runs at 8.00am and 2.45 pm, so if you arrive at different times, you´ll have to wait for long at the airport to get one. If the shuttle bus schedule is convenient to you, the journey will be comfortable as shuttle buses are well equipped and offer a quick trip to Ljubljana city centre.
For your convenience and for environmental reasons, consider choosing the online ticket option for your trip to Ljubljana.
There is free WiFi and charging outlets on board the shuttle buses to Ljubljana. These shuttle bus amenities will offer you a comfortable trip.
To avoid delays and last-minute charges, book a €17.99 (HRK 134) shuttle bus ticket that guarantees you two pieces of luggage instead of one.
How to get from Zagreb Airport to Ljubljana by train
There is no train station at Zagreb Airport. If you want to catch a train to Ljubljana, you need to transfer to Zagreb city centre and take a train from the Zagreb Central Train Station, Zagrebački Glavni Kolodvor. To get to the train station from Zagreb Airport, you need to make your way to the city centre of Zagreb either by taxi, bus or shuttle bus and then take tram line 13 from Kvaternikov Square or tram line 2 from the Zagreb Central Bus Station in the city centre. Trains to Ljubljana leave the Zagreb Train Station four times per day: 6.58am, 12.35pm, 6.38pm and 9.20pm. Ticket prices start at €9 (HRK 67) when prebought before the day of travelling. If you purchase on the same day, the ticket price is €18 (HRK 134). It takes the train 2 hours 25 minutes to reach Ljubljana Train Station in the city centre of Ljubljana.
How much is the train from Zagreb Central Station to Ljubljana Train Station?
The train ticket to Ljubljana from the city centre of Zagreb is €9 (HRK 67) when you purchase in advance and €18 (HRK 134) when you purchase a ticket on the day of travelling. There are more ticket options available if you want to upgrade to first-class or carry additional luggage on board. To purchase a train ticket to Ljubljana, you have to visit the Zagreb Train Station as they are not available to buy online. The counters at the station are the only place you can get a ticket to Ljubljana.
*The sooner you book your ticket, the more chances you have of securing a lower price.
There are four trains leaving Zagreb Central Train Station daily at 6.58am, 12.35pm, 6.38pm and 9.20pm.
Where do I get it from?
To ride a train to Ljubljana you have to transfer to the city centre of Zagreb from ZAG Airport as there is no train station at the airport. You can transfer to the city centre by either taxi, bus or shuttle bus and then use the Zagreb tram network. Ride tram line 13 from Kvaternikov Square or tram line 2 from the Zagreb Central Bus Station. The train station is located by the King Tomislav Square in the city centre of Zagreb.
Choosing to travel by train to Ljubljana from the airport of Zagreb is not a convenient transport option. There is no train station at the airport of Zagreb, so you need to transfer to Zagreb city centre to get a train from Zagrebački Glavni Kolodvor. This increases overall journey time and it is challenging especially if you travel with children or you carry lots of luggage. The train is not the fastest transport option and you cannot purchase tickets online, but exclusively at the train station.
Unless you want to secure a lower ticket price, there is no need to prebook a train to Ljubljana many days ahead as the service tends to be moderately booked.
You can only purchase tickets to Ljubljana at the Zagreb Train Station. The official Zagreb Trains website does not share any information about the route.
The train to Ljubljana from Zagreb passes by fantastic locations with beautiful scenery. You can visit more towns on the way to Ljubljana, but you need a different ticket if you get off the train.
How to get from Zagreb Airport to Ljubljana by shuttle bus (indirect)
The indirect shuttle bus option to Ljubljana offers the most frequent service among shared transport options. Flixbus shuttle buses and other companies leave frequently from the Zagreb Central Bus Station in the city centre of Zagreb. To get a shuttle bus from the Zagreb Central Bus Station you need to transfer to the city centre of Zagreb from the airport by either taxi, bus or shuttle bus. Ticket prices to Ljubljana start at €8.99 (HRK 67) for a single passenger carrying one piece of luggage and one piece of hand luggage. The journey duration is 140 minutes and Flixbus shuttle buses leave roughly every 90 minutes.
How much is the indirect shuttle bus ticket from Zagreb to the city centre of Ljubljana?
Not including the cost of getting to the city centre from the airport of Zagreb, the ticket to Ljubljana is €8.99 (HRK 67). This ticket guarantees passengers one piece of luggage plus one piece of hand luggage. At different times, tickets can be more expensive. You can purchase your ticket online, through the app or on board at the same price.
*Depending on your chosen departure time, ticket prices can be higher.
Flixbus shuttle buses leave from Zagreb Central Bus Station thirteen times per day between 4.30am-11.00pm. More companies offer additional services from the Central Bus Station.
Where do I get it from?
To get the shuttle bus from the Zagreb Central Bus Station, you first need to get to the city centre of Zagreb either by taxi, bus or shuttle bus. Zagreb Central Bus Station (Autobusni Kolodvor) is located in the city centre of Zagreb at 4 Avenija Marina Držića.
The indirect shuttle bus service from Zagreb to Ljubljana offers more routes than shuttle buses from the airport of Zagreb, but you have to transfer to the city centre to get one. The actual shuttle bus trip is convenient, but traffic conditions can affect your journey duration and you may end up missing the booked service if your flight is late or there is heavy traffic getting to the city centre of Zagreb in the first place.
Account for possible delays getting to the city centre of Zagreb from the airport before booking your ticket.
There are many companies offering the Zagreb-Ljubljana connection from the Central Bus Station in Zagreb. Search for the ticket and route that better matches your journey specifics.
Additional luggage can lead to higher ticket prices or inability to board the shuttle bus. Always book a ticket matching your needs.
Most shuttle buses offer free WiFi and charging outlets to help you have a relaxing journey and pass the time comfortably. Ask the operator about the facilities if you plan to use WiFi while on board.