Slovenia is Schengen Area Member State since 2007.

Schengen agreement stands for the abolishment of border control between member states, which allows free and equal access to the citizens of any of the aforementioned countries, including Germany.

When in Slovenia, you are allowed to visit all the other members of the Schengen agreement as following, Austria, Belgium, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Slovakia, Spain, Sweden, Switzerland and Liechtenstein.

Nevertheless, there are always exceptions to the rule. If we refer to the globe, citizens of certain countries are OBLIGED to obtain a Schengen Visa in order to enter the Schengen Zone, consequently Slovenia meanwhile there are countries which are entitled to travel visa-free in this area even though they are not part of the Schengen Agreement.

Schengen visa will allow you to enter and reside in Slovenia for a maximum period of time of 90 days (3 months), however you are not entitled to get a job (not even as a freelancer) for the time being.

You can apply for a Schengen Visa here.