How to apply for a master's in Germany: the complete 9-step process
A step-by-step breakdown of how to apply for a master's in Germany, from eligibility to the visa interview.
Short answer: To apply for a master's in Germany, you need the right years of education (16 for Pakistani students), an IELTS score of at least 6.0, HEC-attested documents, applications to 8-10 programs via DAAD and Uni-Assist, and a blocked account of €11,904 for the visa. The whole process takes 9-12 months if you start early, and applications for the October intake open March-April.
German public universities charge no tuition. That's the thing that catches most students off guard when they first hear about studying there. You pay a semester contribution of roughly €300, and that covers admin fees, public transit, and sometimes a cafeteria credit. The degree itself costs nothing.
That price, plus real post-study work rights and degrees that hold up globally, makes Germany a serious option for South Asian students. The catch is that the application process has more moving parts than most guides will tell you, and the order matters.
Step 1: Check your eligibility
Before anything else, confirm you actually qualify.
German universities measure education in years, not just degree titles. Pakistani students need 16 years of education. Indian students, and others from similar systems, usually need 15. The combinations that count:
- A 4-year bachelor's degree
- A 3-year bachelor's degree (accepted by some universities)
- A 2-year ADP/BSc followed by a 2-year MSc
- An existing master's degree
Beyond years of study, most programs also have a minimum CGPA, usually around 2.0 on a 4.0 scale. Competitive programs expect well above that.
There's also the ECTS question. ECTS is the European credit system, and most German master's programs require 180 ECTS from your bachelor's. A standard 4-year Pakistani degree maps to 180 ECTS under the Anabin database. Some programs require 210 ECTS. In that case you may still get a conditional admission, usually with an extra semester requirement added to your program.
Use UniTracker's ECTS & GPA converter to check your exact credit mapping and see how your CGPA compares to program minimums before you start applying.
Step 2: Find and shortlist universities
Once you know you qualify, go to DAAD.de (the German Academic Exchange Service) and use their program search. Filter by course type (master's), language (English or German), and your subject area.
Read each program's requirements carefully and note the specifics: CGPA threshold, language test requirement, any subject prerequisites. These vary program to program, even at the same university.
Apply to 8-10 programs minimum, more if your profile is on the weaker side. The German system is built around multiple applications, so a wide spread is normal here.
UniTracker's Explore tool lets you browse and filter programs, and Shortlist saves them in one place with their requirements tracked against your profile.
Step 3: Complete your language requirement
Most English-taught programs require IELTS with a minimum of 6.0 bands. Aim for 6.5 or higher. It opens more programs and strengthens your application. Some universities accept PTE, and some accept an English medium certificate from your previous institution, but IELTS is the safest choice.
For German-taught programs, you need B2-level German. The tests are TestDaF or DSH. If you're considering this route, start early. B2 takes most people 6-12 months of consistent study from zero.
IELTS results take about 13 days. Factor that into your timeline.
Step 4: Prepare your documents
The standard document list:
- Bachelor's degree and transcripts
- Matric and inter certificates with grade sheets
- Passport
- IELTS (or other language test) score report
- CV
- Letter of Motivation
- Letter of Recommendation (if required)
- Professional experience or internship certificates, if applicable
Documents also need attestation. For Pakistani students, that means HEC attestation of educational documents, not IBCC. Ministry of Foreign Affairs attestation comes after. Start this early. It takes longer than expected.
UniTracker's document tracker gives you a checklist to mark off each document as you collect and attest it.
Step 5: Apply to universities
German universities accept international applications through three different systems. Check each university's website to confirm which one they use before you submit anything.
Direct portal. The university has its own online application system. You upload documents and submit directly. Example: University of Bonn.
Uni-Assist. About 80% of German universities route international applications through Uni-Assist, a central evaluation body. You submit to Uni-Assist, they verify your documents and forward them to the university. There is a processing fee per application.
VPD first, then university portal. Some universities require a VPD (Vorprüfungsdokumentation), an evaluation document from Uni-Assist, before you can apply to the university itself. That means two separate submissions.
Apply as early as applications open. For NC-free programs especially, early applications are worth the effort.
Step 6: Receive offers and accept one
Universities take 6-8 weeks to respond. If you applied to enough programs, you'll likely end up with multiple offers. Choosing between them comes down to location (job markets differ a lot from city to city), course structure, and the university's standing in your field.
Once you've chosen, formally accept the offer and complete enrollment. This usually involves a semester contribution fee of €300-350 and some additional enrollment documents.
Step 7: Complete your visa requirements
The German student visa requires proof of financial means. The standard method is a blocked account (Sperrkonto) with €11,904 deposited. The money isn't frozen. You receive €992 each month after arrival. But you need to show the account exists before your visa appointment.
You'll also need health insurance and travel insurance arranged.
If the blocked account isn't feasible, there are substitutes: a DAAD or Erasmus Mundus scholarship letter, a sponsorship letter from a Germany-based relative, or a paid PhD position all satisfy the financial proof requirement.
UniTracker's Sperrkonto guide compares account providers and walks through the setup process. The visa checklist covers everything else the appointment requires.
Step 8: Book your embassy appointment
For Pakistani students, the options are:
Karachi Consulate. Book online through the consulate website. Appointments fill up quickly. Expect to wait several months after booking.
Islamabad Embassy. You apply through the consular portal to join a waiting list, then wait 2-4 months for an appointment date. Have your visa documents — including the blocked account — complete before joining the list.
UAE or other embassies abroad. Waiting time is roughly 2 weeks.
If you have an admission letter but can't get an appointment before your semester starts, ask the university for a deferment letter. That's a formal document postponing your enrollment to the next intake.
Step 9: Prepare for the visa interview
The visa officer wants to confirm that your intentions are consistent and that you have an actual plan. It's a conversation, not an interrogation. Expect questions like:
- Why Germany?
- Why this program?
- Why this university?
- What are your plans after graduating?
- Do you intend to return to Pakistan?
Answer honestly. Rehearse so you're not scrambling for words, but avoid memorized scripts. Officers can tell.
On timing
The full process, from starting IELTS prep to landing in Germany, takes 9-12 months if you start early. Document attestation and embassy appointments are where timelines collapse for most students. Both take longer than expected, and both have hard dependencies: you can't get a visa appointment without the blocked account, and you can't enroll without the visa.
Winter Semester (October start) has applications open March-April. Summer Semester (April start) opens September-October. The Winter Semester has more than twice as many available programs (1,200+ versus 500+), so it's the better target for most first-time applicants.
UniTracker's timeline tool maps these deadlines against your target intake and sends reminders before they pass.
Frequently asked questions
How many universities should I apply to in Germany?
Most students apply to 5-8 programs. German universities use a decentralized system, so each application goes directly to the university. Applying to fewer than 5 risks having no options if one or two rejections come in; applying to more than 10 becomes hard to manage well. Match the number to the competitiveness of your profile.
How long does the whole application process take?
The full cycle — from preparation to arrival — typically spans 12 to 18 months. If you are applying for a winter semester start (October), most deadlines fall between May and July of the same year. If you want a summer semester start (April), expect deadlines in November or December the year before.
What IELTS score do I need for Germany?
Requirements vary by program, but most English-taught master's programs at German universities ask for an overall band of 6.5 or 7.0. Some research-intensive programs or TU9 universities may require a 7.5. Always check the specific program page, as a few programs accept TOEFL or Duolingo English Test scores instead.
Can I apply without IELTS?
Yes, in some cases. If your undergraduate degree was entirely taught in English, many German universities will accept a letter from your institution confirming the medium of instruction in lieu of a standardized test. The acceptance of this alternative varies by university, so check the admissions requirements carefully before assuming it applies.
