Is Education in Germany Really Free for International Students?
TL;DR: Free at most public universities, for bachelor's and master's alike. The exceptions are worth knowing by name: Baden-Wuerttemberg bills non-EU students 1,500 euros/semester, and TU Munich charges 4,000-6,000 euros/semester on some master's. Both publish exemption lists, and you may be on one. PhD and dual-study cost little or nothing. Semester fees, the licence fee and living costs never go away.
Two names decide whether "free" applies to you: Baden-Wuerttemberg and TU Munich. Everywhere else in the public system, tuition really is zero for international students, which is close to unique among study destinations. Here is the picture level by level, and what you pay even when tuition is nil. A shorter student-facing version sits in whether studying in Germany is really free.
The two exceptions, in numbers
Baden-Wuerttemberg charges every non-EU student 1,500 euros per semester across its public universities, and has done since the winter semester of 2017/18. In Bavaria, only TU Munich charges: 4,000-6,000 euros per semester for some non-EU master's, and 2,000-3,000 for bachelor's, for students newly enrolling from the winter semester of 2024/25. Every other Bavarian university, LMU included, stays free. The detail is in what TU Munich actually charges international students and what Baden-Wuerttemberg charges.
Even at the two exceptions, check the exemption list first
Both regimes publish who does not pay, and the categories catch more people than applicants expect. In Baden-Wuerttemberg, Hohenheim lists five: German citizens, EU or EEA citizens, exchange students, refugees, and anyone who acquired their higher education entrance qualification in Germany. There is also a lower rate of 650 euros per semester for a second degree at the same level, which is what an international student with a completed German bachelor's and master's pays for anything further.
TUM's list is longer. It names doctoral candidates, Studienkolleg students, exchange participants with an agreement in place, state examination degree programmes, holders of a German higher education entrance qualification, people with an established domestic connection under the federal student finance act, EU and EEA citizens, students on approved leave, citizens of Switzerland, Turkey and the United Kingdom under special agreements, Ukrainian students with a Section 24 residence permit, asylum applicants from high-protection-rate countries, and holders of a German disability ID card.
Two consequences. A doctorate at TUM is free whatever your passport, so the fee question really only affects the bachelor's and master's levels. And TUM also runs a hardship waiver for first-semester students, which its own page says can cover the standard duration of the degree rather than a single semester. It has a fixed application window, so it belongs in your admissions timeline rather than your post-arrival to-do list.
Bachelor's: free in nearly every state
Public bachelor's programmes charge no tuition almost everywhere. What you do pay is the semester fee, and the honest range is wider than the one usually quoted. TUM's is 97.00 euros, KIT's is 184 euros, Jena's is 333.05 euros and Kassel's is 409.27 euros. That fee is not tuition by another name; it covers administration, the student union and, in most states, a national transport ticket, which is exactly why the higher numbers are the better deal.
Master's: same rule, same two exceptions
Read Also: Best Public Universities in Germany 2026: Top 10 Ranking for International Students
Master's programmes at public universities are also tuition-free, with Baden-Wuerttemberg at 1,500 euros/sem and TU Munich at 4,000-6,000 euros/sem for some non-EU master's as the only significant carve-outs. Check where a programme sits before you fall in love with it. The English-taught programme list is a practical place to compare.
What a two-year master's costs in each case
Four semesters, tuition plus semester fees, using each institution's own published rates and ignoring living costs entirely.
| Where | Tuition over 4 semesters | Semester fees | Total |
|---|---|---|---|
| Fee-free university (Jena rates) | 0 | 4 x 333.05 euros | 1,332.20 euros |
| Baden-Wuerttemberg (KIT rates) | 6,000 euros | 4 x 184 euros | 6,736 euros |
| TU Munich, upper fee band | 24,000 euros | 4 x 97.00 euros | 24,388 euros |
That is a spread of over 23,000 euros for the same two years of your life, before rent. It is also the reason the semester fee argument is a distraction: the difference between a cheap and an expensive semester fee is a few hundred euros across a degree, and the difference between a fee-free state and TUM's upper band is more than twenty thousand.
PhD: usually free, often salaried
Doctoral study is free or lightly charged at German universities, and a large share of PhD candidates are employed on a contract or funded by DAAD. TUM's own exemption list puts doctoral candidates outside its tuition regime altogether. If you are a salaried researcher, tuition is not part of your life at all. See how a German PhD is structured and funded.
Dual study: the degree that pays you
Duales Studium pairs a degree with paid employment at a company. Public dual-study programmes charge low or no tuition and you draw a salary throughout, so the arithmetic can run in your favour rather than against it. The related model is covered in how Werkstudent roles work.
Private universities sit outside the free system
Private universities charge real tuition, often EUR 5,000-20,000 a year, and sell smaller classes and career services in return. Whether that trade is worth it is a separate question, answered in public against private universities in Germany.
| Level | Free? | Notes |
|---|---|---|
| Bachelor's (public) | Yes | except BW + TUM |
| Master's (public) | Yes | except BW + TUM |
| PhD | Usually | often salaried; exempt at TUM |
| Dual-study | Low/none | you earn a salary |
| Private | No | 5,000-20,000 euros/yr |
What you pay even when tuition is zero
- Semester fee: from 97.00 euros to over 400 euros a term, depending on the university and whether transport is bundled.
- Living costs: 900-1,200 euros/month.
- Health insurance: about 140-150 euros/month.
- Blocked account: 11,904 euros parked before the visa.
- Visa fee: 75 euros to the German mission, plus the service centre's own charge.
- Residence permit: 100 euros for the first issue under the federal fee schedule, then 93 euros for an extension of more than three months.
- Broadcasting fee: 18.36 euros a month, charged per apartment rather than per person.
That last one surprises almost everyone. The Rundfunkbeitrag is levied on the dwelling regardless of how many people live in it and regardless of whether you own a television, so a shared flat pays it once and splits it. If you take a room in an existing flatshare, ask whether the flat is already registered before you agree to a share of it.
Sources
- TU Munich, tuition fees
- Universitaet Hohenheim, tuition fees and exemptions
- KIT fees and contributions
- Universitaet Jena, Semesterbeitrag
- Rundfunkbeitrag
- Section 45 Residence Ordinance, permit fees
- DAAD
Want to know if your target school is free? Get a free profile evaluation and we will shortlist fee-free programs for you.
Frequently Asked Questions
You probably qualify for more than you think.
Students who get evaluated find programmes they had no idea existed — at universities that charge nothing. 2 minutes, no cost. The only downside is not checking.
Want our guides higher up in Google?
Mark GradGermany as a preferred source and Google gives our pages more room when you search about studying in Germany. Takes one tap, and you can undo it any time from the same screen.
Living this, or on your way to it? Tell your story.
If you are already in Germany and finding it hard, or still fighting to get here, other students need to hear it from someone real. Share your honest journey. We help shape it, and nothing goes live until you approve it.
Free German Quiz · No Login
Can you score 10/10 on today's German challenge?
10 new words every day · 4,500+ words from A1 to C1 · takes about a minute.