No, all German universities are not free. The majority of public universities in Germany, however, do provide free tuition subsidized by the government. If you want to attend a private university in Germany, you'll have to pay tuition and fees. Courses related to engineering, medicine, and business are usually the most expensive at these schools."