Zagreb to Trieste in about two hours forty, without a bus station at either end. West on the Croatian A3 into Slovenia, round Ljubljana and across the Karst, then down to the Adriatic — from your Zagreb hotel or Zagreb Airport to a Trieste address, the Stazione Marittima or Trieste Airport.
Drive from Zagreb to Trieste in about 2h 40m. Private transfer priced on request per vehicle — collected at your Zagreb hotel, address or Zagreb Airport rather than the bus station, and dropped at your hotel in Trieste, the cruise terminal or Trieste Airport, with an optional break in Slovenia.
Pickup at your hotel or address in Zagreb, or at arrivals at Zagreb Airport (ZAG). The A3 leads west out of the city towards the Slovenian border.
The first of two Schengen-internal crossings, onto the Slovenian A2. Police checks or temporary border controls may occur, so keep a passport or national ID card ready for every passenger.
Halfway along, the motorway passes round the Slovenian capital. Its old town makes a natural lunch break before the Karst.
South-west of Ljubljana the A1 runs past Postojna Cave; closer to Italy are the UNESCO-listed Škocjan Caves and the village of Lipica. Pick one and add time for the visit.
The second Schengen-internal crossing, on the Karst above Trieste. Checks may occur here as well, so leave a margin if a ship or flight is waiting.
Down from Opicina to the waterfront: drop-off at your hotel or address, at the Stazione Marittima on Molo dei Bersaglieri or at Molo IV for cruise departures, or at Trieste Airport (TRS) at Ronchi dei Legionari.
Per vehicle, not per person. Every quote includes tolls, fuel, the cross-border route, assistance with loading and unloading luggage, and child seats available on request.
Picked up and dropped off at your exact address
Cross-border route handled. Passengers remain responsible for their own passports, visas and other travel documents.
Short photo stops may be included where operationally possible
Professional, local, English-speaking driver
Zagreb Airport (ZAG) is about 14 km from the city centre. We can meet you at arrivals and drive straight to Trieste, about 241 km and roughly 2h 40m, without going into Zagreb first — mention the airport pickup and your flight number in your request. Airport pickups include 60 minutes of free waiting.
Starting in Trieste? Trieste to Zagreb has its own page, with pickups at the cruise terminal and Trieste Airport.
Trieste → Zagreb →Zagreb to Trieste is about 229 km. Croatia and Italy have no land border, so the road always crosses Slovenia: the Croatian A3 to the Slovenian border, the A2 to the Ljubljana ring, then the A1 and A3 south-west through the Karst to the Italian border and the descent by Opicina into Trieste. Allow about two hours forty without stops.
Many travellers compare this trip with the coach. Direct coaches operate from Zagreb bus station to Trieste bus station (Autostazione, Piazza della Libertà); check the current timetable before travelling. There is no direct train: rail journeys change at Ljubljana and again at Villa Opicina. The coach is the budget choice; a private transfer starts at your own door or at Zagreb Airport at the hour you pick, keeps the luggage in one boot from start to finish, can stop in Ljubljana or at a cave, and ends at your Trieste hotel, the cruise terminal or the airport rather than the bus station.
The route crosses Croatia–Slovenia and then Slovenia–Italy. All three countries are in the Schengen area, so both crossings are Schengen-internal, but police checks or temporary border controls may occur at either. Every passenger should keep a valid passport or national ID card within reach, and it is wise to allow some flexibility in journey time.
We collect from hotels and addresses in Zagreb and from arrivals at Zagreb Airport (ZAG). In Trieste we drop off at hotels and addresses, at the Stazione Marittima on the waterfront or Molo IV for cruise departures, and at Trieste Airport (TRS) at Ronchi dei Legionari, north-west of the city.
Everything specific to this route.
Yes. Direct coaches operate from Zagreb bus station to Trieste bus station on Piazza della Libertà; check the current timetable before travelling. A private transfer is the door-to-door alternative, from your Zagreb address to your Trieste one.
About 2h 40m for roughly 229 km, via the Croatian A3, the Ljubljana ring and the Slovenian Karst, plus any stops and time at the two borders.
No. Rail journeys need changes, at Ljubljana and then at Villa Opicina. Check the current timetable before travelling.
Yes. Zagreb Airport (ZAG) is about 14 km from the centre, and from the airport to Trieste is about 241 km, roughly 2h 40m. Airport pickups include 60 minutes of free waiting, address pickups 15 minutes.
Yes. We drop off at the Stazione Marittima on Molo dei Bersaglieri or at Molo IV, depending on your ship, or at Trieste Airport (TRS) at Ronchi dei Legionari. Tell us your check-in or flight time and we plan the pickup in Zagreb around it.
Possibly. The route crosses two Schengen-internal borders, Croatia–Slovenia and Slovenia–Italy, and police checks or temporary border controls may occur at either. Every passenger should carry a passport or national ID card.
This route is priced on request. We quote per vehicle, not per passenger, for your date, group and any stops, and you receive the quote in writing before anything is confirmed.
Request this transfer with your date, pickup point in Zagreb, where you need to be in Trieste and your group size. We reply during our working hours with a written quote per vehicle. Child seats are free on request.
More from Zagreb: See all Zagreb private transfers →