Germany's reputation for "free" university education is broadly true for tuition at public universities, but a realistic budget needs to account for several other costs that add up to a meaningful total.
Tuition Costs
- Public universities (most states): No tuition fee — only a semester contribution of roughly €150-350.
- Public universities in Baden-Württemberg: Non-EU students pay tuition, currently around €1,500/semester.
- Private universities: Tuition varies widely, from a few thousand to over €20,000/year.
Living Costs by City
- Munich and Frankfurt: The most expensive cities, often €1,100-1,400/month.
- Berlin and Hamburg: Moderately expensive, often €900-1,200/month.
- Smaller university towns: Often €700-950/month, a significantly more affordable option.
The Blocked Account Requirement
Every non-EU student needs a blocked account (Sperrkonto) proving sufficient funds, released in monthly installments. The required total is updated periodically — always confirm the current figure directly before depositing funds.
Health Insurance
Mandatory for every student, typically €100-120/month for public statutory insurance once enrolled.
Other Costs to Budget
- Accommodation deposit: Often 2-3 months' rent upfront.
- Books and course materials.
- Visa and residence permit fees.
See our Study in Germany guide for the bigger picture, and check DAAD scholarship funding.