Yes, most public universities in Germany offer tuition-free education to both domestic and international students. However, students are required to pay semester administrative fees, typically ranging from €250 to €350, which often include public transport tickets.