Before You Leave
Before coming to Germany, you should prepare carefully, especially if you are not a citizen of the European Union. It is advisable to start obtaining any documents that may be necessary as soon as you have decided to come to Berlin.
All non-EU citizens are required to get a residence permit, and some may also need a visa to enter the country. Visa requirements vary according to nationality, so check the rules that apply to your home country.
You will need to pay special attention to getting the correct documents for a residence permit, visa, etc. In general, it is much easier to obtain these documents while you are still in your home country than after your arrival in Berlin. Incomplete or incorrect documents will delay your visa application.