If you are non-EU national, you must have a valid travel document and a visa to enter the Republic of Slovenia. Both documents must be arranged before your entry to Slovenia.
If you are staying for a longer period of time or for reasons other than those based on a visa, you must obtain a residence permit, which is issued:
- either as a temporary residence permit or
- a permanent residence permit.