Visa and Work Permit
If you a citizen of a country in the European Union, EU, or one of the member countries of the European Economic Area, EEA, you do not need a visa to travel to Germany nor do you need a residence permit. If you are a citizen of a country not included above, you need a residence permit.
If you do not need a visa to travel to Germany, you must apply for a residence permit in the event that you are staying longer than three months. Please check which documents you need to bring with you to Germany.
Regardless whether you need a visa to travel to Germany or a residence permit for your stay, you are required to register your residence as soon as possible, even if you move within Germany.
You can get more detailed information about the formal requirements for a stay in Germany from the Federal Office for Migration and Refugees.