I understand that vessels (under 24m) arriving from another EU country, with only EU nationals on board, are not required to complete any formalities entering
Italy.
But I am not sure how this works when a
boat is arriving from non-Schengen country such as
Croatia (EU
member but non Schengen area) to
Italy. Is immigration procedure required or a
cruise permit should be obtained from the Italian coast guard?