Citizens of a Member State of the European Union can enter Germany without a visa.
Foreigners from other countries of origin require a visa as a matter of principle.
display as attention: N.B.:
You need to apply for a visa in person from the German representation abroad in the territory of which you live whilst still in your home country.
The best thing to do is to find out beforehand what documents you need and what requirements you need to meet. You can obtain the information you need for the visa procedure directly via the website of the responsible embassy or consulate.
You will find an overview of the German representations abroad including contact addresses and telephone numbers on the website of the Federal Foreign Office (the German Foreign Ministry; see link in the right-hand column). There you will also find general information on how to enter Germany and on the visa requirements.
Costs and processing time
The fee for a visa is generally 60 Euro per person.
The representations abroad need an average of between two and ten working days to decide on a visa application for a short stay of up to three months. This may sometimes take longer during the holiday period.
If you would like to apply for a visa for a longer stay, you should expect the processing to take several months. Please also note that because of the large amount of visitors in many representations abroad an appointment should be arranged in advance and that you may need to wait.