The closest airport to Rovinj has service to most major European cities. A bus runs from the airport to Rovinj and takes less than an hour.
Zagreb Airport aka Franjo Tuđman Airport
More international cities serviced than Pula, including Montreal, Toronto, Moscow, Tel Aviv and Dubai. Renting a car in Zagreb and driving to Rovinj is preferable since the bus requires getting to Zagreb city center and then likely transferring in Rijeka, a trip that can take many hours.
Rovinj is compact and easily walkable, but if you’re planning a trip to the hill towns of Istria, a rental car is recommended.
Two companies offer ferry service several times a week to Venice. The trip takes 3-3 ½ hours. There is also ferry service to Dubrovnik and the Italian city of Trieste. Seasonal service.
Local ferries service the nearby islands of Katarina and St. Andrew. Seasonal service.
There is no local public transportation but uber and taxis are widely available.