在德国,大部分学生上的是公立学校。公立学校通常不向攻读第一个学士课程(Erststudium)以及硕士课程的学生收取学费,学生可以享受到质优价廉的大学学习。一般来讲,外国留学生也可以在德国享受与本土学生一样的优惠,在大部分公立高校就读无需缴纳学费。唯一的例外是巴登 - 符腾堡州,自2017/18 年冬季学期开始,来自非欧盟国家的国际学生需要缴纳每个学期1500 欧元的学费。长期生活在德国的外国学生可以免除学费,在德国获得高校入学资格的学生无需缴纳学费,因校际合作在巴登- 符腾堡州高校进行短期交流的学生也无需缴纳学费。
个别联邦州对攻读第二个学位(Zweitstudium)或者学习时间超长(Langzeitstudium)的学生收取学费。某些特定的硕士课程也可能是收费的,有的学费超过 10000 欧元 / 学期。另外,一部分德国私立高校也收取相对高的学费。在德国,学费的高低不能说明教学质量。即便是免收学费的专业也具有十分良好的品质。
虽然大多数德国公立大学不收取学费,但是学生需要按学期向学校缴纳一定的金额,也就是“学杂费”,用以保障校园管理、食堂运营、运动设施以及学生宿舍的支出。此外,有些德国大学的学杂费中还包含了学期票(Semesterticket) 的费用。学生可凭借学期票在一定区域内免费乘坐短途公共交通,节省生活花费。每所大学的学杂费不尽相同,一般来讲每个学期为170 到450 欧元之间。