How to Choose a Degree Program in Germany: A Step-by-Step Guide
Find your route
3 quick steps
Choosing a degree program in Germany does not start with a university ranking, but with checking compatibility: does your previous degree qualify, do you have enough subject-specific credits, what language of instruction is required, are there admission restrictions, and through which portal is the application submitted? If you skip these filters, you can spend months on a program for which you are formally ineligible.
Below is a practical algorithm for choosing a bachelor’s program, a master’s program, or a preparatory path. Admission requirements vary from one program to another, so the final decision must always be checked against the page of the specific Studiengang.
1. Define your study goal
First, answer three questions:
- what profession or academic field you want to pursue;
- whether you need a bachelor’s program, master’s program, Staatsexamen, Studienkolleg, or Weiterbildung;
- whether after graduation you plan to work in Germany, continue in research, or return to another country.
For master’s programs, the connection to your previous education is especially important. Many programs require a certain number of ECTS credits in subject-specific modules, for example in economics, computer science, engineering, education, or natural sciences. If your bachelor’s degree was in another field, look not only at the program title but also at the list of required subjects.
2. Collect programs from official catalogs
Start with a broad search and then move to university websites. Useful starting points:
- Hochschulkompass — the official program catalog of the German Rectors’ Conference;
- DAAD International Programmes — a search tool for international and English-language programs;
- websites of specific universities and Hochschulen;
- the uni-assist portal — if the chosen university accepts applications through it.
Do not limit yourself to the word University. In Germany there are Universitat, Hochschule fur angewandte Wissenschaften, Technische Hochschule, Kunsthochschule, and other types of higher education institutions. For a practice-oriented career, a Hochschule fur angewandte Wissenschaften may be just as suitable as a traditional university.
3. Check the formal requirements
On the program page, look for sections such as Admission requirements, Zugangsvoraussetzungen, Bewerbung, Application, or Zulassung. It is worth putting the following into your comparison table:
| What to check | Why it matters |
|---|---|
| Previous degree | For a bachelor’s program, you need a Hochschulzugangsberechtigung; for a master’s program, a suitable first degree. |
| Subject-specific ECTS | Master’s programs often require credits in specific disciplines. |
| GPA | Some programs have a Numerus Clausus or their own selection process. |
| Language of instruction | German, English, or a mixed format changes the list of certificates. |
| Deadline | Dates differ for EU/non-EU applicants and for winter and summer semesters. |
| Application portal | The application may go directly to the university, through uni-assist, or through Hochschulstart. |
| Additional documents | CV, motivation letter, portfolio, module handbook, APS, GRE/GMAT, or practical experience. |
If a requirement is unclear, it is better to contact Studienberatung or the admission office before you apply. This is especially important for master’s programs, where the dispute often arises not around the degree as a whole, but around the set of completed modules.
4. Understand the language of instruction and certificates
There is no single universal certificate that automatically works for all programs. The requirements are set by the university and the specific program.
For German-language programs, you will often see TestDaF, DSH, Goethe-Zertifikat, telc Deutsch C1 Hochschule, or other recognized exams. In some cases, C1 is enough, in others C2 is required, and sometimes the university accepts only specific formats. For English-language programs, universities usually check IELTS, TOEFL, Cambridge English, or an exemption based on previous education in English.
Check not only the name of the certificate, but also the minimum scores for each exam section, the validity period of the result, and the deadline for uploading the document.
5. Evaluate the cost and budget
The phrase “studying in Germany is free” oversimplifies reality. At many public universities, there is no classic tuition fee for most programs, but there is almost always a semester contribution. In addition, some federal states, private universities, MBAs, continuing education, and some international programs may charge tuition fees.
Your budget should include:
- semester contribution and any tuition fee;
- housing and deposit;
- health insurance;
- food, transport, and mobile service;
- costs for translations, notarizations, exams, and application submissions;
- proof of funding for a visa or Aufenthaltstitel if your situation requires it.
Compare not only the size of the fee, but also the city: living in Munich, Frankfurt, or Hamburg is usually much more expensive than living in smaller university towns.
6. Look at the program content, not just the title
Two programs with similar titles can differ significantly. Before adding one to your shortlist, check:
- the module handbook and required subjects;
- the share of practical work, labs, projects, and internships;
- whether you can choose a specialization;
- the language of individual modules;
- thesis requirements;
- partnerships with companies or research institutes;
- the career profiles of graduates.
If you are choosing a master’s program, compare the curriculum with your transcript: the more overlap there is in content, the lower the risk of rejection due to an unsuitable academic profile.
7. Create a comparison table
Create one row for each option. Minimum columns:
| Program | University | City | Degree | Language | Deadline | Portal | Requirements | Cost | Priority |
|---|---|---|---|---|---|---|---|---|---|
| Program name | Universitat/Hochschule | City | BA/MA/etc. | DE/EN | Date | University/uni-assist/Hochschulstart | Degree, ECTS, language | Semester fee/tuition | A/B/C |
After filling in the table, divide the options into three groups:
- A: you fully meet the requirements and the program matches your goal;
- B: there are one or two issues that need clarification from the university;
- C: there is a high chance of rejection or the program does not match your goal.
This kind of shortlist helps you stay focused and prepare documents for different deadlines in time.
8. Check the risks before applying
Before submitting your application, go through this checklist:
- your degree or school certificate is recognized for the required level of study;
- your subject-specific ECTS match the program requirements;
- your language certificate is on the list accepted by this specific program;
- your documents are translated and certified in the required format;
- the deadline is correct for your applicant category;
- you have chosen the correct application portal;
- your motivation letter explains the link between your previous education, the program, and your career goal;
- you have a financial plan for the first year.
If several key points do not line up, it is better not to try to force the application, but to find a program with requirements that fit you better.
Common mistakes
Focusing only on rankings
Rankings do not show whether you meet the formal requirements or how well the program matches your profile. For admission, the admission criteria, modules, and deadlines matter more.
Treating TestDaF as a universal solution
TestDaF is widely used, but a specific university may require other exams, a certain level in all sections, or accept the certificate only under additional conditions.
Ignoring ECTS
For master’s programs, the title of your bachelor’s degree does not always settle the issue. The admissions committee may count specific credits in mathematics, programming, economics, methodology, or other modules.
Confusing tuition costs with living costs
Even without tuition fees, a student still needs money for housing, insurance, food, transport, and documents. An option with low study fees can still be expensive because of the city.
Where to read more
You can supplement the general picture of admission with these materials: “ВУЗы в Германии – особенности поступления” and “Как выбрать ВУЗ в Германии?”. The wiki link paths are preserved unchanged.