EU nationals do not need a visa or work permit but citizens of non-EU countries do. Non-EU citizens and citizens of EU accession countries, Romania and Bulgaria, should check with the Slovene Embassy to find out which, if any, restrictions apply.
EU nationals can stay in Slovenia for up to three months without registering their residence. After this, they must register and submit an application for the issue of a residence registration certificate.
More information on residence in the Republic of Slovenia is available on the web pages of the Ministry of the Interior of the Republic of Slovenia .