While in the past some federal states (länder) charged tuition fees, at the moment students at public higher education institutions in Germany don't have to pay tuition fees. For some master's programs in Germany, tuition fees may apply. In some states, such as Baden-Württemberg, Berlin, Brandenburg, Bremen, Hamburg, Hesse, Mecklenburg-Western Pomerania, Lower Saxony, Saxony, and Thuringia, you have to pay an administration fee of usually 50 EUR per semester.
Tuition fees are only applied in some federal states to long-term students, i.e., students who are not able to finish their study program within the designated time. These states are: Bremen, Lower Saxony, Saarland, Saxony, Saxony-Anhalt and Thuringia.
Fees valid in 2016
Source: Eurydice database (Eurydice is an international educational database developed by the European Commission and Member States of the European Union with the aim of facilitating and improving the understanding of the different educational systems in Europe).