Yes, most public universities in Germany do not charge tuition fees for master’s programs, even for Indian students. However, students must pay a semester contribution fee, which usually ranges from €150 to €350 per semester. This fee covers administrative costs, student services, and sometimes public transportation. Private universities in Germany do charge tuition fees, which can range from €7,000 to €25,000 per year. Overall, studying at a public university in Germany is much more affordable compared to many other countries.