How to Apply to Universities in Germany: uni-assist and Direct Applications Explained
Applying to universities in Germany confuses international students for one simple reason: there is no single national application portal. Depending on the university and the programme, you might apply through uni-assist, directly to the university’s own portal, through a preliminary review document called a VPD, or, for a small group of restricted programmes, through a central allocation process. Choosing the wrong route, or the right route too late, is the most common reason otherwise qualified applicants miss an intake entirely.
This guide explains how to apply to universities in Germany step by step for the 2026 and 2027 intakes. It covers how to check whether your school-leaving certificate or degree gives you direct entry, a Studienkolleg route or no current entry; how uni-assist actually works, what it checks and what it costs — €75 for your first chosen course in a semester and €30 for each additional one; when a VPD is needed instead; how direct applications differ; which documents to prepare and how certification and translation work; the deadlines that govern winter and summer semesters; and what happens between an admission letter, enrolment and your student visa. Throughout, the emphasis is on the order of operations, because in the German system sequence matters as much as quality: uni-assist processing alone takes several weeks, and its clock only starts when your documents and payment are complete.
The guide is written for non-EU applicants from countries such as Bangladesh, India, Pakistan, Nepal, Nigeria and Indonesia applying for bachelor’s and master’s degrees, and it flags where EU applicants or applicants for medicine and similarly restricted subjects follow different rules. If you are still shortlisting, browse the StudyGraduate university directory and the rankings pages first, then return here with three to six realistic programmes in mind.

Applying to Germany at a Glance
| Question | Short answer |
|---|---|
| Who checks foreign certificates? | uni-assist for its member universities, or the university itself for direct applications |
| uni-assist handling fee | €75 for the first chosen course in a semester; €30 for each additional course in the same semester |
| uni-assist processing time | Typically several weeks once documents and payment are complete; apply well before the university deadline |
| What is a VPD? | A preliminary review document from uni-assist that you then submit with a direct application to one specific university |
| Main intakes | Winter semester (teaching from October) is the big intake; summer semester (from April) is smaller |
| Typical application deadlines | Often 15 July for winter and 15 January for summer at many universities, but programme deadlines vary widely — the programme page governs |
| Tuition at most public universities | None for most programmes; semester contribution of about €70 to €430 applies |
| After admission | Enrol, pay the semester contribution, arrange insurance and apply for the student visa with proof of funds of €11,904 |
Step 1: Check Whether Your Qualification Gives You Entry
Before fees, forms or deadlines, answer one question: does your existing education qualify you for the level you want to study? Germany assesses foreign qualifications against its own system through the anabin database maintained by the Central Office for Foreign Education, and the DAAD admission database gives a first, non-binding indication for many countries. Three outcomes are possible for bachelor’s applicants. Direct entry means your school-leaving certificate is treated as equivalent to the German Abitur for the subjects you want. Subject-restricted entry means you qualify only for fields related to what you studied at school. And the preparatory route means you first complete a Studienkolleg, a foundation year ending with the Feststellungsprüfung assessment examination, before degree study.
Typical patterns illustrate the logic without replacing a formal check. A levels, the International Baccalaureate and some national curricula can give direct or subject-restricted entry depending on subject combinations. Many twelve-year school certificates from South Asia do not give direct entry on their own and lead instead to the Studienkolleg route, or to direct entry after successful university study at home where the rules recognise it. For master’s applications, the question shifts to your bachelor’s degree: whether the institution is recognised, whether the degree is comparable, and whether your specific subjects and grades meet the programme’s own admission regulations, which in Germany are legal documents published by each faculty. Read them. A programme’s admission regulations, not its marketing page, define required subjects, minimum grades and language levels.
Do this check first because it decides your timeline. A Studienkolleg applicant is working to a different calendar from a direct-entry applicant, and a master’s applicant who discovers a missing subject prerequisite in June cannot repair it before a July deadline.
Step 2: Choose Programmes With the Application Route in Mind
Shortlist programmes by fit, language and route together. For each programme, record four things in a simple table of your own: the university, the exact programme title, the application route — uni-assist, direct, or direct with VPD — and the deadline for your applicant group. Programme pages state the route explicitly for international applicants, and the same university can use different routes for different programmes, so never assume the route from the institution’s name alone.
Language is part of the route decision. German-taught programmes require German at the level the programme sets, commonly C1 demonstrated through TestDaF, DSH or an accepted equivalent, although conditional routes through language courses and Studienkolleg exist. English-taught programmes require the English test the programme specifies, typically IELTS or TOEFL at B2 to C1 level. Germany’s large public universities illustrate the variety: TU Berlin and Freie Universität Berlin route most international degree applications through uni-assist, TU Darmstadt uses its own processes for many programmes, and FAU Erlangen-Nürnberg publishes programme-level instructions that you must follow individually. The lesson is general: the programme page is the law of your application.
Step 3: Understand uni-assist — What It Does and Does Not Do
uni-assist is a service organisation used by around 180 German universities to pre-check international applications. It does not admit you, and it does not reject you on academic merit. It performs three defined tasks: it checks whether your educational certificates meet the formal requirements for university entry in Germany, it converts your grades into the German grading system, and it checks the further formal criteria the university has specified, then forwards an application that passes to the university, which makes the admission decision itself. If your documents fail the formal check — a missing certificate, an unrecognised institution, a transcript that cannot be verified in the form submitted — uni-assist reports that result instead, which is why applicants experience it as a gatekeeper even though the decision it makes is procedural.
Your work happens in the My assist online portal. You create an account, select your chosen courses for the semester, complete the application forms, upload your documents, and pay the handling fee. uni-assist confirms receipt, evaluates the file, and communicates the result to you and, for successful evaluations, forwards the application electronically to the university. Universities then assess the forwarded applications and issue admission or rejection letters through their own systems, on their own timetable. Silence from a university after a positive uni-assist evaluation usually means the university stage is still running, not that something is lost.
Step 4: The VPD — When uni-assist Issues a Document Instead
Some universities that handle applications directly still want uni-assist to perform the certificate check. For them, uni-assist issues a VPD, a Vorprüfungsdokumentation or preliminary review document, which states your higher education entrance qualification, your converted grade and the programmes you are formally qualified for. You request the VPD from uni-assist for that specific university, wait for it to be issued, and then submit it as part of your own direct application to the university before that university’s deadline.
Two VPD traps catch applicants every cycle. First, a VPD is university-specific: a VPD issued for one university does not automatically serve another, even where the underlying check looks identical. Second, time: because you need the finished VPD before the university’s direct deadline, you must request it weeks earlier than the deadline itself. Requesting a VPD in the final fortnight before a deadline is the single most avoidable cause of a missed intake in the German system. A VPD is typically valid for one year from issue, which can help if you are reapplying, but always confirm validity against the current uni-assist guidance for your case.

Step 5: Prepare Documents Once, Correctly
German applications reward applicants who prepare a clean master document set and reuse it across routes. The core set for most international applications contains the following, adjusted to each programme’s exact list.
- School-leaving certificate and full transcripts for bachelor’s applications; degree certificate and complete transcripts for master’s applications.
- An APS certificate where your country of education requires one, notably for applicants whose qualifications are from China, India or Vietnam.
- Language certificates at or above the level the programme specifies, valid and verifiable.
- A passport copy matching the name spelling used everywhere else in the file.
- A tabular CV, and for many master’s programmes a motivation letter, module descriptions from your previous degree, and references where the admission regulations ask for them.
- Certified copies and sworn translations where the route requires them. uni-assist applications are largely handled through uploads in the portal, with certified paper copies requested in defined cases; direct applications follow the university’s instructions. Documents not in German or English need translations by a sworn or officially recognised translator.
Certification confuses applicants because the word covers different acts in different countries. In the German sense, an officially certified copy is a copy stamped and signed by a competent authority confirming it matches the original. Follow the certifying-body rules published by uni-assist or the university rather than a local agent’s habit, and keep your originals safe: you will need them again for enrolment and for the visa. Our general checklist guide to the documents required for admission abroad explains attestation chains that apply across destinations.
Step 6: Pay the Right Fees and Respect Processing Time
| Fee | Amount | Notes |
|---|---|---|
| uni-assist, first chosen course in a semester | €75 | Covers evaluation and forwarding for that course |
| uni-assist, each additional course in the same semester | €30 | Three courses in one semester cost €135 in total |
| uni-assist, new semester | Fees apply again | A fresh semester is a fresh evaluation cycle |
| VPD request | Same handling-fee structure | €75 for the first course, €30 for each additional, per semester |
| Direct application to a university | Usually no application fee | Some universities and some programmes differ; the programme page governs |
| Universities that cover the fee | €0 to you | A small number of universities pay uni-assist fees for their applicants; My assist shows this when it applies |
Pay through the methods My assist offers, normally card payment or bank transfer, and treat payment as part of the application, not an afterthought: evaluation does not begin until documents and payment are both complete. Bank transfers from outside Germany can take up to two weeks to be matched to your account, so a transfer sent days before a deadline may be a deadline missed. Card payment, where available to you, removes that lag. Handling fees are charged for the evaluation work itself and are not refunded because an evaluation is negative or a university later refuses admission; that is the published basis of the service, and budgeting for applications to several programmes should assume the full €75 plus €30 structure per semester.
Processing time is the other half of planning. uni-assist evaluations typically take several weeks — plan on four to six weeks in busy periods — counted from a complete file, not from the day you created an account. Work backwards: for a 15 July winter deadline, a prudent applicant has a complete uni-assist file submitted by early May, earlier for VPD routes, and has checked document requirements in March. Direct applications compress the route but not the thinking: university portals close hard at their deadlines, often at midnight Central European Time, and late uploads are not rescued by good intentions.
Step 7: Direct Applications — How They Differ
In a direct application you deal with the university from start to finish. You register in its application portal, enter your data, upload documents in the formats and sizes it specifies, and track status in the same portal. The university checks your foreign certificates itself, which removes the uni-assist fee and one organisational hand-off, but it also means each university’s requirements genuinely differ: one wants module descriptions, another wants a specific grade conversion statement, a third requires paper certified copies by post after the online stage. Medicine, dentistry, veterinary medicine and pharmacy are special: places for many applicant groups are allocated centrally through the Foundation for University Admission, and non-EU applicants typically apply through the route their chosen university publishes for that quota, frequently involving uni-assist. If you are aiming at those subjects, start from the specific instructions for international applicants in medicine rather than from general guidance.
Whichever route a programme uses, the admission decision is always the university’s. An offer may be unconditional, or conditional on a final certificate, a language level or document originals at enrolment. Read the letter completely: it contains your enrolment deadline, the semester contribution payment details and the documents to present in person, and missing the enrolment step loses the place just as surely as a refusal does.
Step 8: After Admission — Enrolment, Money and Visa in the Right Order
Admission converts your project from applications to logistics. Accept the place and enrol by the university’s deadline, pay the semester contribution — the DAAD puts the typical range at €70 to €430 depending on the university, often including a public transport ticket — and arrange health insurance, which is mandatory for enrolment and for your residence status. In parallel, non-EU students start the visa track: our step-by-step Germany student visa guide covers the blocked account of €11,904 for 2026, the €75 visa fee, the document file and the interview. Keep the two tracks synchronised; a visa appointment secured before your final admission letter exists, or enrolment left until after you travel, both create avoidable problems.
Funding deserves the same planning discipline as forms. Most public programmes charge no tuition, but Baden-Württemberg charges non-EU students €1,500 per semester, Bavarian universities may charge non-EU fees — TU München has charged them since 2024/25 at programme-specific rates — and private universities charge everywhere. Scholarships can offset living costs rather than tuition in a no-tuition system, which makes awards such as DAAD’s genuinely valuable; start with the overview of the DAAD scholarship programmes for master’s and PhD students and apply in parallel with university applications, not after them, because scholarship calendars run earlier than admission calendars.
Costs of Applying: A Realistic Budget
| Item | Typical cost | When |
|---|---|---|
| uni-assist for three courses, one semester | €135 (€75 + €30 + €30) | At application |
| Language test | Varies by test and country | Before application; results must be valid at the deadline |
| Translations and certified copies | Varies by document volume | During document preparation |
| Semester contribution | About €70 to €430 per semester | At enrolment and each semester |
| Tuition where charged | €1,500 per semester in Baden-Württemberg for non-EU students; programme-specific rates in Bavaria; private rates vary | Per semester |
| Student visa | €75 fee plus €11,904 blocked account deposit | After admission |
Common Mistakes in German Applications
- Assuming every university uses uni-assist. Routes are set per programme. Applying to the wrong portal wastes the whole cycle.
- Requesting a VPD too late. The VPD must exist before the university’s direct deadline; request it weeks ahead.
- Paying by slow transfer at the deadline. International transfers can take up to two weeks to register; an unpaid file is an unprocessed file.
- Uploading documents that do not match the specification. Missing pages of a transcript, uncertified copies where certification is required, and untranslated documents are the classic formal failures.
- Ignoring the admission regulations. Subject prerequisites and grade thresholds are legal criteria, not aspirations; check them before paying any fee.
- Applying to one programme only. The €30 additional-course structure exists to make a small portfolio affordable; two to four well-matched applications is a saner risk profile.
- Treating 15 July as a universal deadline. Many programmes close earlier, especially English-taught master’s and anything with a VPD or test requirement.
Practical Tips That Actually Move the Needle
Build a deadline spreadsheet in March for a winter intake, with one row per programme and columns for route, deadline, documents, fee status and VPD status. Prepare translations and certifications once, to the strictest specification among your target programmes, and reuse them. Convert your grades yourself using the published formula only as a sanity check, never as a claim — the official conversion in your evaluation is the one that counts. Write motivation letters per programme, naming its actual modules and research groups. And check My assist and university portals weekly after submission; requests for corrected documents arrive there first, and a fast, exact response to a document query is often the difference between intakes.
A Worked Timeline for a Winter Semester Start
Timelines make the abstract rules concrete, so here is a realistic sequence for a non-EU master’s applicant targeting a winter semester that begins in October, applying to three programmes: two through uni-assist and one direct programme that requires a VPD. In January and February, you verify your qualification in the DAAD admission database and anabin, read the admission regulations of your shortlisted programmes, and book any language test you still need, because test places and result delivery both take time. In March, you order translations, arrange certified copies, request transcripts and module descriptions from your university, and, if your country requires it, start the APS process, which runs in parallel and should never be left until the summer.
In April, you create your My assist account, enter your chosen courses and upload your document set, then pay the €135 total handling fee for three courses by card so that evaluation starts immediately. The VPD for your direct programme is requested in the same week, from the same complete file. Through May, you watch both portals, answer any document query within days, and draft programme-specific motivation letters while evaluations run. When the VPD arrives, you submit the direct application the same week rather than waiting for its university’s deadline. In June, uni-assist forwards the passing evaluations, and the universities begin their own assessment stage. Offers typically arrive from late June onwards; you accept promptly, enrol, pay the semester contribution, finalise insurance and open your blocked account, then file the visa application with the admission letter in hand. Planned this way, no single step is rushed — and every deadline in the chain has slack for the one delay you did not predict.
Frequently Asked Questions
Is uni-assist mandatory for all German universities?
No. uni-assist serves its member universities, roughly 180 institutions, and only for the programmes those universities route through it. Other universities take direct applications, and some direct-application universities still require a VPD from uni-assist. The programme page always states the route.
How much does uni-assist cost?
€75 for your first chosen course in a semester and €30 for each additional chosen course in the same semester, as published in uni-assist’s official FAQs. Fees apply again in a new semester, and a few universities cover the fee for their applicants.
Does uni-assist decide whether I am admitted?
No. uni-assist checks formal requirements, converts your grades and forwards applications that pass. The university makes the admission decision and issues your letter.
What is a VPD and when do I need one?
A VPD is a preliminary review document issued by uni-assist for one specific university, confirming your entrance qualification and converted grade. You need one when a direct-application university asks for it, and you must submit it with your direct application before that university’s deadline.
When should I start applying for the winter semester?
Prepare documents in early spring, submit uni-assist files by around May for typical mid-July deadlines, and earlier for VPD routes or programmes with earlier deadlines. Evaluation takes several weeks from a complete, paid file.
Can I apply without IELTS or German certificates?
Only if the programme’s rules allow it — for example where a recognised medium-of-instruction provision applies for English-taught study, or where a conditional language route is published. Most programmes require the certificate by the deadline stated in their admission regulations.
Are applications to German public universities free?
Direct applications usually carry no application fee, and most public programmes charge no tuition, but you will pay uni-assist fees where that route applies, plus the semester contribution of roughly €70 to €430 after admission. Baden-Württemberg and parts of Bavaria charge non-EU tuition.
What happens if uni-assist evaluates my documents negatively?
You receive the evaluation result with the reason. If the issue is a correctable document problem, fix exactly that and reapply in time; if it is a qualification issue, options include the Studienkolleg route or programmes whose requirements your qualification meets. A negative evaluation from uni-assist concerns formal eligibility, not your worth as a student.
Sources and Verification
Fees and procedures in this guide were checked at the time of writing against official sources: uni-assist’s own applicant guidance at uni-assist — FAQs: Apply online, which confirms the €75 first-course and €30 additional-course handling fees, that fees repeat per semester, and that some universities cover them; the German Academic Exchange Service costs page at DAAD — Costs of education and living, confirming that most state institutions charge no tuition for most programmes, the Baden-Württemberg non-EU charge of €1,500 per semester, possible Bavarian charges, and semester contributions between €70 and €430; and the Federal Government portal at Make it in Germany — prospects after graduation for the post-study context that follows admission.
Figures and rules change — always confirm on the official government and university websites before applying. StudyGraduate is an information portal, not an admission agency or consultancy, and nothing in this guide is a promise or guarantee of admission, funding or visa approval. Admission decisions rest solely with the universities, and evaluation decisions with uni-assist where it is involved.