LeapScholar

How many hours can I work as a student on a German visa?

07 Aug 2026 · Answered by Sai Sunayan Reddy P · 3 min read
Quick Answer verified

As a non-EU student in Germany, you can work up to 20 hours a week during term time, capped at 140 full days or 280 half-days per year. During semester breaks, you can work full-time up to 40 hours weekly, as long as you stay within your annual day limit.

Sai Sunayan Reddy P
Sai Sunayan Reddy P Verified
Leap Scholar's Counsellor
View Profile →

As a non-EU student in Germany, you are capped at 20 hours a week while classes are running, plus an annual limit of 140 full days or 280 half-days. During semester breaks, you can work full-time up to 40 hours a week without breaking that annual cap. EU and EEA students share German students' rights and face no annual limit at all.

Your Work Limits at a Glance

RuleNon-EU StudentsEU/EEA Students
During Term20 hours/week20 hours/week
During BreaksFull-time, up to 40 hours/weekUnlimited
Annual Cap140 full days or 280 half-daysNone

Exceptions and Restrictions to Remember

  • Mandatory curriculum internships (Pflichtpraktikum) do not count against your 140-day limit.
  • University assistant (HiWi) roles are generally exempt too, but you must still inform the Auslanderbehorde.
  • You cannot freelance or run a business without separate, explicit approval.
  • Staying under 20 hours a week keeps your Werkstudent status, which exempts you from major insurance deductions.

My Advice

Track your working days from day one in a simple spreadsheet, since exceeding 140 full days can jeopardise your residence permit renewal. If you find a role that pushes past 20 hours during term, confirm with your Auslanderbehorde before accepting it, rather than risking your visa status for extra income.

How much can you actually earn part-time in Germany?

See how part-time work fits into your total budget and visa funds.

4.7/5 Google 🎓 25K+ admits
Get My Cost Estimate

More Cost & living questions

More Germany questions

🎓 Can you earn part-time in Germany? Get Cost Estimate