Who needs a visa?
EU nationals do not require a visa to enter the Federal Republic of Germany. In general all other foreigners require a visa for stays in Germany. A visa is not required for semi-annual visits of up to three months of nationals of those countries for which the EU has abolished the visa requirement.
List of countries whose citizens require/do not require visas to enter Germany
Application procedure
As a rule, you must submit your visa application, together with all necessary documents, in person at the German mission responsible for your place of residence.
In order to avoid time-consuming requests for additional information or documentation, you should contact the respective mission well in advance of your travel dates to inquire about any special local requirements pertaining to visa formalities.
Visa application forms can be obtained from the mission free of charge (in the local language). They can also be downloaded from the Foreign Office website and are available in the following language versions: German, German-English, German-French, German-Spanish and German-Russian.
You must fill in one original application form (in some cases, more than one) and then submit it/these to the competent mission; in any case, the mission will only accept a specific language version. Please contact the mission beforehand to find out exactly which forms are required.
Further Information
German Missions abroad