From the European , the European Economic Area and Switzerland
You can apply directly to your preferred university/college. A Visa is not required.
All higher education entrance qualifications, which allow you to study in your home country, are also valid for applications to a German university/college. For example: the Spanish Bachillerato, the Austrian Matura, the British A-Level, High School Diploma or the French Baccalauréat. If you have a foreign German university entrance qualification, you do not have to provide proof again.
But you have to prove that you have a basic knowledge of the German language. For this purpose, the universities and colleges offer special language courses, as part of the German language examination for foreign applicants for example.
Some courses of study are fully taught in English. In this case you do not need any knowledge of the German language for the course of study itself. But it is advisable to learn German so that you integrate well at university, in everyday life and in private. Good German language skills are also very important for the German labour market. If you plan to work in Germany after you have finished your studies, a good knowledge of German is essential. In most companies German is the usual corporate language.
Students from some non-EU countries do not need a Visa. Up-to-date information and if your country of origin is among those countries, can be found here
If your country is not listed, you need a Visa for the purpose of studying. Article 16 of the Residence Act lays down the legal conditions for international students from third countries.
As soon as you have been admitted to a German university for studying and your livelihood is secured, you will get a residence permit to study in Germany.
If you hold a such a residence permit, section 3 of Article 16 of the Residence Act says that you can work up to 120 full days or 240 half days per calendar year. You are also allowed to take up student part-time jobs without restriction.
After you have successfully completed your studies, you can stay in Germany for up to 18 months to find a job. During this time, you can work without restriction.
Use the “anabin” database to check if your GCE A-levels/graduation diploma matches or is equal to the German university entrance qualification (Abiturzeugnis) .
If you have attended a German school abroad and you have a German university entrance qualification, you do not have to provide proof again.