Rovinj is our favourite place on the Istrian Coast in Croatia. You might be wondering how to get to Rovinj so you can include it in your Europe Itinerary, but it’s actually easily reachable from many destinations. Here are some of the best ways to get to Rovinj from Venice, Trieste, Piran, Zagreb, the UK and more.
How To Get To Rovinj Croatia Map
Venice To Rovinj
There are a few options when it comes to getting from Venice to Rovinj, including ferry, bus or train with a combination of bus or ferry.
Venice To Rovinj Ferry
In the peak seasons (April to October) there is a Venice to Rovinj Ferry operated by Venezia Lines. It runs at least weekly, but in the busier months can get up to daily.
Journey Time: 3 hours 45 minutes by ferry
More Information: Venezia Lines
Venice To Rovinj By Train (Via Trieste)
You can also get from Venice to Rovinj by getting an Italian train to Trieste in Italy, which takes between 1 hour 40 minutes and 3 hours depending on which train you get. You can then see how to then get from Trieste to Rovinj below.
Journey Time: Between 1 hr 40 mins to 3 hrs to reach Trieste depending on which train you select + time taken to get from Trieste to Rovinj.
More Information: Trainline
Venice To Rovinj By Bus
Journey Time: It takes between 5 hrs 15 minutes and 5 hrs 45 minutes to get from Venice to Rovinj by direct bus.
More Information: Flixbus
Trieste To Rovinj
There are a couple of options for getting from Trieste to Rovinj, depending on what time of year you visit. Those include by ferry, bus and shared/private shuttle.
Trieste To Rovinj By Ferry
In the summer months, from the end of June until the end of September, Liberty Lines runs a ferry from Trieste to Rovinj that takes 2 hours and 30 minutes. This runs on Monday, Wednesday, Friday, Saturday and Sunday.
Journey Time: 2 hours 30 minutes by ferry
More Information: Liberty Lines
Trieste To Rovinj By Bus
You can also get a bus from Trieste to Rovinj which takes about 3 hours, give or take, depending on what time you leave. This is run by Flixbus and Arriva and operates daily.
Journey Time: Approximately 3 hours by bus
Trieste To Rovinj By Shuttle
If you want the convenience of leaving from Trieste and getting to Rovinj, door to door, then take a look at a shared or private shuttle service GoOpti. We used this option to get from Piran to Rovinj and it was so easy and comfortable, but you can also get this shuttle from Trieste to Rovinj.
Journey Time: 1 hour 45 minutes by shuttle
More Information: GoOpti
Piran To Rovinj
Combining your trip to Rovinj with Piran and the Slovenian Coast is a great idea. Even though they are close it can be a little tricky to easily get between the two, but it’s definitely worth it.
Piran To Rovinj By Bus
You can get a direct bus from Piran to Rovinj with Flixbus that takes two hours and 25 minutes, but it leaves super early in the morning (4.45 am). But if you are happy to catch a quick local bus (7 minutes) to Portoroz or take a taxi to Portoroz, there are many more bus times throughout the day that will take you from Portoroz to Rovinj.
Journey Time: 2 hours 25 minutes by bus
More Information: Flixbus
Piran To Rovinj By Shared Or Private Shuttle Service
If you want the convenience of leaving from Piran and getting to Rovinj, door to door, then take a look at a shared or private shuttle service GoOpti. We used this option to get from Piran to Rovinj and it was so easy and comfortable. As some streets in Piran are not accessible by car, we had a short walk to meet GoOpti at Hotel Piran. Even though we booked a shared shuttle, it ended up being just Chris and I the entire way, which was great. The car was a modern mini-van and our driver was nice and drove safe. You do need to pass through the Slovenia-Croatia border crossing not too long after you start your journey, but you can stay in the car and the driver will pass your passport over and get it back. You will be in a car line-up at the border, but at the time we went, this didn’t take too long, but I would assume in July and August it would be a longer wait.
Journey Time: 1-hour door to door (pending waiting times at the border crossing) by shuttle
More Information: GoOpti
Piran To Rovinj By Ferry
Another great option is the ferry from Piran to Rovinj, which runs on Wednesday, Saturday and Sunday and takes 1 hour 30 minutes. This ferry only runs from late June to the end of September.
Journey Time: 1 hour 30 minutes by ferry
More Information: Trieste Lines (run by Liberty Lines)
Zagreb To Rovinj
Croatia may have some stunning coastal gems that should definitely make your Croatia Itinerary, but it’s Capital Zagreb also has so much to offer and is fairly easy to combine with Rovinj. The easiest way to get to Rovinj from Zagreb is by bus.
Zagreb To Rovinj By Bus
You can get a direct bus from Zagreb to Rovinj with Arriva or Flixbus. The journey takes between 3 hours and 5 hours depending on which route you choose and what time you leave. These buses run daily. We have done the reverse trip from Rovinj to Zagreb by bus with Arriva and it was easy, with a short stop half-way at a large service station.
Journey Time: Between 3 hours and 5 hours.
How To Get To Rovinj from The UK or Other International Destinations
If you are coming from the UK, America, Australia, or other international destinations, you might be wondering the best way to reach Rovinj Croatia.
From the UK you can get flights to the nearest airport to Rovinj, which is Pula (Croatia Istrian Coast). Other airports that are nearby to Rovinj are Trieste (Italy), Zagreb (Croatia) and Venice (Italy). From these airports, you can make your way to Rovinj following the above information.
From the United States, Australia and other further away destinations, it will most likely not be possible to get a direct flight to Pula or Trieste. The closest International Airports that you can get direct flights (stop-over from Australia) to may include Zagreb (Croatia), Milan (Italy), Vienna (Austria), Zurich (Switzerland) and Munich (Germany). However, the best way to plan a trip to Rovinj Croatia from these destinations would be to have it as a stop along the way in you’re itinerary of a region nearby, as it doesn’t make a lot of sense for it to be your first or last stop due to location.