Work permits and temp work in Switzerland: the guide

To work as a temp in Switzerland you must be authorised to work in the country. The rules mainly depend on your nationality.

EU/EFTA nationals

Thanks to free movement, access is straightforward:

  • L permit (short-term): contract under one year — common in temp work
  • B permit (residence): contract of one year or more, renewable
  • G permit (cross-border): you live in a neighbouring country and return home at least weekly

The staffing agency helps with the paperwork, but the notification or permit must be in place before you start.

Cross-border workers

Tens of thousands of cross-border workers temp in Geneva, Vaud, Basel and Ticino:

  • The G permit is requested by the employer (the agency)
  • Weekly return home at minimum
  • Tax at source in most cantons

Non-EU/EFTA nationals

Access is far more restrictive: annual quotas, priority for resident workers, high qualification requirements. If you already hold a valid B or C permit, you can temp normally.

What the agency will check

  • ID and work permit (or entitlement to one)
  • Address and payment details
  • CV, diplomas, work certificates

Working without authorisation exposes both employer and worker to sanctions. General information — check the SEM (State Secretariat for Migration) or your cantonal authority.