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.