Yes, international students on a German student visa can work up to 120 full days or 240 half days per year. On average, students earn around €12–€15 per hour, depending on the role and experience. Many master’s students find work as research assistants, teaching assistants, or in local businesses to help manage their monthly expenses.