Anyone, of any nationality, may register a boat to fly the Slovenian flag under Slovenian legislation. For non-EU citizens, the boat must be owned through a company registered in the EU that is based in one of its member states.
EU citizens are allowed to own the boat directly as an individual by holding it in their personal name. As opposed to this, non-EU citizens must create a company in an EU member state that will ultimately own the yacht. Frequently Asked Questions