How to find master's programs in Germany using DAAD.de
A practical walkthrough of the DAAD database — which filters to set, what to verify on the university website, and how to build a shortlist that actually holds up.
Short answer: Use the DAAD DAAD-Portal (daad.de) to search Germany's master's programs by subject, language of instruction, and start date. Filter for English-taught programs, shortlist 6-10 that match your grades and research interests, and verify entry requirements on each university's own admissions page.
DAAD.de is the official database of the German Academic Exchange Service and the most reliable way to search for English-taught master's programs in Germany. It's reasonably up to date and free. Most applicants underuse it because they don't know what filters to apply.
This guide walks through how to use the database effectively and what to check before adding a program to your shortlist.
Getting to the program search
Go to daad.de and look for the "Study in Germany" section in the navigation. From there, find the database of study programs. The search is sometimes labeled "Find a study programme" or "Database of Study Offerings."
The database lists programs from both public and private German universities. Filter for public universities if you want tuition-free study; private institutions in Germany do charge fees.
Setting your filters
The most important filters:
Degree level. Select "Master" to limit results to postgraduate programs.
Subject area. DAAD uses a broad subject taxonomy. If your field doesn't map cleanly to one category, try two or three. Engineering, for example, covers everything from electrical to environmental.
Language of instruction. Filter for "English" if you're not B2-level in German. There are around 1,200 English-taught master's programs available in Germany, enough variety in most fields.
Intake season. Most programs have a Winter Semester intake (classes start October). A smaller number also run Summer Semester (April start). If you want both, leave this filter open. If you need a specific start date, set it.
Leave the location filter open initially. Narrowing by city too early cuts programs you might not have considered.
Reading a program listing
Each DAAD listing includes:
- Program name and university
- Language of instruction
- Duration (usually 2 years for a standard master's)
- Tuition (public universities show €0; look for the semester contribution amount instead)
- Application deadline
- Language requirements (IELTS/TOEFL score, or German test if applicable)
- Academic requirements (CGPA minimum, ECTS requirement, specific subject prerequisites)
- Application method (direct, Uni-Assist, or VPD)
The application method field tells you immediately how you'll be submitting. Note this for every program you shortlist. It affects your timeline.
What to check on the university website (not just DAAD)
DAAD listings can be out of date by a semester or two. Before adding any program to your shortlist, go to the university's website directly and verify:
The current application deadline. Deadlines shift. What DAAD shows may be from the previous year.
The exact ECTS requirement. Some programs require 180 ECTS, others 210. A 4-year Pakistani bachelor's equals 180 ECTS, which satisfies most programs. If a program requires 210, check whether they offer conditional admission. Use UniTracker's ECTS converter to confirm your mapping.
Whether the program is NC-restricted or NC-free. NC stands for Numerus Clausus — a fixed admission cap. NC-free programs are open to anyone who meets the academic requirements. NC programs have limited seats and may have higher effective GPA cutoffs than advertised.
Specific prerequisite subjects. A Computer Science master's might require prior coursework in algorithms or data structures. An environmental engineering program might want chemistry or hydrology background. DAAD listings sometimes omit these.
The application portal link. Whether it routes to Uni-Assist or a direct portal, confirm this on the university site.
Building your shortlist
Aim for 8-10 programs. Sort them roughly into three tiers:
- Programs where you clearly meet all requirements (safety programs)
- Programs where you meet most requirements but not all, or where the bar is competitive (target programs)
- Programs that are selective, with higher CGPA requirements than you currently hold (stretch programs)
This isn't about pessimism. German programs can be selective, and having a spread protects you if a couple of applications don't go through. Getting five offers and choosing one is a better position than banking on your top choice.
UniTracker's Explore tool lets you browse programs with the same filters as DAAD. Once you find ones worth tracking, save them to your Shortlist. It stores requirements, deadlines, and notes alongside your saved programs.
Shortlisting efficiently
Use a spreadsheet or UniTracker's applications tracker to record each program you're seriously considering. The minimum you want to track per program:
- University: the institution name
- Program: the full program title
- Language: language of instruction
- Deadline: application deadline
- ECTS Req.: minimum ECTS required
- CGPA Min: minimum GPA or equivalent
- Application Method: direct, Uni-Assist, or VPD
- Notes: anything specific to this program
The discipline of building this list forces you to actually read the requirements. You'll catch things before they become problems: a program that requires subject prerequisites you don't have, a deadline six weeks earlier than expected.
Programs worth knowing exist
DAAD's search surfaces programs most students from South Asia never hear about through traditional channels. A few things worth knowing:
Some of the best programs in Europe for engineering and applied sciences are at mid-sized German universities, not the ones with international brand recognition. TU Berlin, KIT, TU Darmstadt, RWTH Aachen, these are highly regarded in their fields but rarely appear in the rankings South Asian families use as reference points.
Many DAAD listings also include scholarship information directly. If a program has an associated DAAD scholarship, it'll be linked. Worth checking, especially for STEM programs.
Frequently asked questions
Is the DAAD database free to use?
Yes. The DAAD Portal at daad.de is completely free to access and requires no account to search. You can filter by subject area, language of instruction, and semester start without creating a profile. Creating a free account lets you save searches and bookmark programs, but it is not required to browse.
How many programs should I shortlist?
Aim for 6 to 10 programs. A shortlist this size gives you a realistic spread -- a few competitive programs where your profile is a stretch, several where you are a solid match, and one or two where admission is likely. Going much higher makes it hard to write strong, tailored motivation letters for each application.
Are English-taught master's programs common in Germany?
English-taught programs have expanded a lot over the past decade. DAAD lists over 1,800 English-language or bilingual master's programs at German universities, covering engineering, business, natural sciences, and the social sciences. Availability is highest in technical universities and larger research universities; some smaller universities of applied sciences offer only German-taught programs.
Does a higher GPA improve my chances at German universities?
German universities convert your grades to the German scale and use the result as a hard cutoff or a ranking factor. A stronger GPA does not just improve your chances -- in many programs it determines whether your application is reviewed at all. If your GPA is below the university's stated minimum, the application is typically rejected without a holistic review.
