Citizens of the EU, Liechtenstein, Iceland, Norway, or Switzerland: are entitled to move and reside freely in all Member States of the European Union. For this, you will only need a valid form of identification or passport. The same applies to your immediate family members.
Citizens of a non-EU country: Generally speaking, as a citizen of a non-EU country, you will need a visa if you wish to work in Germany. In almost all cases, you must apply for a visa in your home country before arriving in Germany. You can apply for a visa at the German foreign office responsible for your respective area. You can find an overview of the German foreign offices here: Federal Foreign Office -Addresses of German Missions
Certain special provisions apply for university graduates, graduates of German universities, and those who complete vocational training either in Germany or abroad.
Nationals of Australia, Israel, Japan, Canada, the Republic of Korea, New Zealand, and the United States can enter Germany without a visa and apply for a residence permit (“Aufenthaltserlaubnis”) for working in Germany before taking up employment. You may only contact the immigration office (“Ausländerbehörde”) in your city directly (even if you’re already in Germany) if you are a national of one of these countries. You can apply for a residence permit directly at the immigration office.
The European Union (EU) has lifted the visa requirement for nationals of certain countries for visits lasting up to three months per 6-month period.You can find out whether your home country is one of these countries at the nearest German diplomatic mission abroad or via one of the following links:Federal Foreign Office - Visa requirements
Information: The fee for a visa is usually 60 € per person. Please ensure that you enter Germany with a visa that accurately corresponds with the actual purpose of your stay. This is the only way to enable the immigration office responsible for your place of residence in Germany to extend or alter your visa without problems in the future. As a general rule, you cannot receive a permanent residence visa if you have a visa that was issued exclusively for a short stay.