There are 6 ways to get from Zagreb to Pula by plane, car, car ferry, shuttle, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Zagreb Franjo Tuđman Airport to Cagliari Elmas Airport
best- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Cagliari Elmas Airport (CAG)plane ZAG - CAG
9h 45m€64–228Drive, car ferry
- Drive from Zagreb to Port of Civitavecchiacar
- Take the carferry from Port of Civitavecchia to Port of Arbataxcarferry
- Drive from Port of Arbatax to Pulacar
20h 40m€189–303Shuttle, shuttle to Trieste – Friuli Venezia Giulia Airport, fly to Cagliari Elmas Airport
- Take a shuttle bus from Zagreb to Ljubljana
- Take a shuttle bus from Ljubljana to Trieste Airport
- Fly from Trieste – Friuli Venezia Giulia Airport (TRS) to Cagliari Elmas Airport (CAG)plane TRS - CAG
8h 38m€122–740Shuttle to Venice Marco Polo Airport, fly to Cagliari Elmas Airport
- Take a shuttle bus from Zagreb to Venezia, Aeroporto Marco Polo di Venezia
- Fly from Venice Marco Polo Airport (VCE) to Cagliari Elmas Airport (CAG)plane VCE - CAG
9h 57m€89–835Shuttle to Graz Airport, fly to Cagliari Elmas Airport
- Take a shuttle bus from Zagreb to Graz Airport
- Fly from Graz Airport (GRZ) to Cagliari Elmas Airport (CAG)plane GRZ - CAG
12h 5m€348–719Fly Zagreb Franjo Tuđman Airport to Alghero, bus, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Alghero (AHO)plane ZAG - AHO
- Take the bus from Fermata di AEROPORTO FERTILIA to Fermata di MACOMER AUTOSTAZIONEbus
- Take the train from Macomer to Cagliaritrain
13h 41m€79–287
Zagreb Franjo Tuđman Airport (ZAG) to Cagliari Elmas Airport (CAG) flights
Comparing Your Travel Options
The cheapest way to get from Zagreb to Pula is to fly which costs €60 - €230 and takes 9h 45m.
The fastest way to get from Zagreb to Pula is to shuttle and fly which takes 8h 38m and costs €120 - €750.
The distance between Zagreb and Pula is 980 km.
It takes approximately 9h 45m to get from Zagreb to Pula, including transfers.
There are 1177+ hotels available in Pula.
What companies run services between Zagreb, Croatia and Pula, Italy?
Lufthansa, Ryanair, and two other airlines fly from Zagreb Franjo Tuđman Airport (ZAG) to Cagliari Elmas Airport (CAG) twice daily.
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Cagliari Elmas Airport via Milan Bergamo
- Ave. Duration
- 6h 45m
- When
- Sunday and Friday
- Estimated price
- €60–200
Flights from Zagreb Franjo Tuđman Airport to Cagliari Elmas Airport via Palermo
- Ave. Duration
- 7h 5m
- When
- Monday
- Estimated price
- €60–200
Flights from Zagreb Franjo Tuđman Airport to Cagliari Elmas Airport via Vienna
- Ave. Duration
- 5h 10m
- When
- Monday and Friday
- Estimated price
- €60–200
Flights from Trieste – Friuli Venezia Giulia Airport to Cagliari Elmas Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Thursday, and Friday
- Estimated price
- €65–210
Flights from Trieste – Friuli Venezia Giulia Airport to Cagliari Elmas Airport via Naples
- Ave. Duration
- 3h 50m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- €65–210
Flights from Venice Marco Polo Airport to Cagliari Elmas Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €40–180
Flights from Graz Airport to Cagliari Elmas Airport via Vienna
- Ave. Duration
- 7h 20m
- When
- Monday and Friday
- Estimated price
- €75–330
Flights from Zagreb Franjo Tuđman Airport to Alghero via Milan Bergamo
- Ave. Duration
- 6h 37m
- When
- Thursday to Saturday
- Estimated price
- €50–240
Flights from Zagreb Franjo Tuđman Airport to Alghero via Charleroi
- Ave. Duration
- 7h 35m
- When
- Friday and Saturday
- Estimated price
- €65–270
Flights from Zagreb Franjo Tuđman Airport to Alghero via Palermo
- Ave. Duration
- 8h 50m
- When
- Saturday
- Estimated price
- €55–250
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Macomer to Cagliari
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- €17–25
- Website
- Trenitalia
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Shuttle from Zagreb to Ljubljana
- Ave. Duration
- 1h 48m
- Frequency
- On demand
- Estimated price
- €28–260
- Website
- GoOpti
- Shared
- €28–75
- Private
- €140–180
Shuttle from Ljubljana to Trieste Airport
- Ave. Duration
- 1h 16m
- Frequency
- On demand
- Estimated price
- €140–240
- Website
- GoOpti
- Private
- €204
Shuttle from Zagreb to Venezia, Aeroporto Marco Polo di Venezia
- Ave. Duration
- 4h 42m
- Frequency
- On demand
- Estimated price
- €46–650
- Website
- GoOpti
- Shared
- €46
- Private
- €259
Shuttle from Zagreb to Graz Airport
- Ave. Duration
- 2h 50m
- Frequency
- On demand
- Estimated price
- €210–360
- Website
- GoOpti
- Private
- €278
- Phone
- +39.081.496.444
- [email protected]
- Website
- Grimaldi Lines
Car ferry from Port of Civitavecchia to Port of Arbatax
- Ave. Duration
- 9h
- Frequency
- Twice a week
- Estimated price
- €30–70
- Website
- Grimaldi Lines
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide











