Tuition fees for undergraduate programs at public universities in Germany are generally free, although there may be small administration fees. However, tuition fees may apply for certain master's degree programs or for students from non-EU countries. Living expenses in Germany can vary depending on location, but students should budget for around €850 - €1,000 per month to cover accommodation, food, and other expenses.