What a Master's in Germany actually costs in tuition
Counted across 2,655 Master's programs: which ones are free, which are not, why a public university is not a guarantee, and the fees nobody mentions.
Last updated:
How many programs are actually free
Germany’s reputation for free education is mostly earned. Across the 2,655 Master’s programs in our catalogue:
| Tuition | Programs | Share |
|---|---|---|
| No tuition | 1,694 | 64% |
| Over 1,500 EUR per semester | 731 | 28% |
| Under 1,500 EUR per semester | 226 | 9% |
| Not recorded | 4 | 0.2% |
Just under two thirds of German Master’s programs cost nothing in tuition. That is a genuinely unusual offer among study destinations, and it is the single biggest reason to look at Germany at all.
The other third is where the planning happens, and it does not split the way most applicants assume.
A public university is not a promise of free
This is the part that costs people money. The usual shorthand is "public means free, private means expensive." Half of that is exactly right, and half of it is wrong.
| University type | Free | Under 1,500 EUR | Over 1,500 EUR | Total |
|---|---|---|---|---|
| Public | 1,694 | 208 | 491 | 2,397 |
| Private | 0 | 18 | 239 | 257 |
Two facts fall out of that table.
- Every free Master’s program in our catalogue is at a public university. Not one private university program is free. So if tuition-free is your requirement, public is not a preference, it is the only option.
- 699 programs at public universities still charge tuition. That is 29% of all public programs. Choosing a public university does not settle the question on its own.
Where those public fees come from
Almost all of them come from two states rather than from individual universities deciding to charge.
Baden-Württemberg bills non-EU students 1,500 EUR per semester. The effect is visible in the data: of the 360 fee-charging Master’s programs in that state, 341 are at public universities and only 19 are at private ones. That is a state policy, not private education.
Bavaria has allowed its public universities to set their own non-EU fees since the 2024/25 winter semester. Bavaria still has the most free programs of any state at 332, but it also carries 122 programs above 1,500 EUR per semester, so the state name alone tells you nothing. You have to check the program.
The practical rule: treat tuition as a per-program fact, never as a per-state or per-university-type fact. Our program catalogue records it for each one.
Tuition by state
Split by the state the university sits in, sorted by how many programs each state has. The 16 states below account for 2,612 programs; the remaining 42 are at universities whose state is not recorded in our catalogue.
| State | Free | Under 1,500 EUR | Over 1,500 EUR | Total |
|---|---|---|---|---|
| Bavaria | 332 | 8 | 122 | 462 |
| Baden-Württemberg | 45 | 162 | 198 | 406 |
| North Rhine-Westphalia | 300 | 19 | 75 | 395 |
| Hesse | 200 | 6 | 52 | 259 |
| Berlin | 81 | 12 | 114 | 207 |
| Lower Saxony | 135 | 3 | 37 | 175 |
| Hamburg | 113 | 1 | 34 | 148 |
| Saxony | 119 | 3 | 12 | 134 |
| Rhineland-Palatinate | 66 | 4 | 8 | 78 |
| Brandenburg | 63 | 0 | 12 | 76 |
| Schleswig-Holstein | 59 | 0 | 4 | 63 |
| Bremen | 39 | 0 | 15 | 54 |
| Saxony-Anhalt | 42 | 6 | 3 | 51 |
| Thuringia | 48 | 0 | 1 | 49 |
| Mecklenburg-Western Pomerania | 27 | 0 | 1 | 28 |
| Saarland | 24 | 1 | 2 | 27 |
Baden-Württemberg is the outlier. Only 45 of its 406 Master’s programs are free, by far the lowest share in the country, and 162 sit in the under-1,500 band, which is the 1,500 EUR per semester non-EU charge showing up in the data. If you are a non-EU applicant, the same degree in Baden-Württemberg and in Berlin can differ by 6,000 EUR across a two-year Master’s.
Saxony, Thuringia, Schleswig-Holstein, Brandenburg and Mecklenburg-Western Pomerania are almost entirely free. Thuringia has 48 free of 49. Saxony has 119 of 134. These states are also less crowded with international applicants, so they are worth a serious look rather than an afterthought.
The costs that are not tuition
A free program is not a free year. Three costs apply whatever your tuition says.
The semester contribution
Every enrolled student pays one, including at tuition-free universities. It funds student services and administration, and it usually includes a regional public transport pass. Across the 2,600 Master’s programs in our catalogue that record one, the median is 300 EUR per semester and the middle half falls between 104 EUR and 379 EUR. You pay it twice a year, so budget roughly 600 EUR annually rather than 300.
It is genuinely good value when it carries a transport pass, since that alone can be worth more than the contribution in a large city.
Application fees, if you go through uni-assist
Per uni-assist’s handling fees page, checked 26 July 2026: 75 EUR for your first chosen course of study and 30 EUR for each additional one in the same semester. Three programs comes to 135 EUR. Applying again in a new semester restarts the fee at 75 EUR.
Not every program uses uni-assist. Most take applications directly, so check the route on each program before you budget for it. Our uni-assist and VPD cost tool works out the total for your own shortlist.
Living costs and the blocked account
These are the largest numbers by far and they do not change with your tuition. Both are covered properly on their own pages: cost of living in Germany and the blocked account guide.
Where these numbers come from
Every count on this page is from our own catalogue of active, published Master’s programs at active universities, queried on 26 July 2026. Program data was last verified on 22 July 2026. Fees change and a university’s own page is always the final word, so confirm on the program page before you budget. Check any specific program in our course catalogue, or see when applications close.
Frequently asked questions
Want to know what your shortlist will actually cost?
Tell us your subject and target intake, and we will show you the tuition-free programs you qualify for.
