Swiss Residence Permits: B, C, L, G Explained
Anyone working in Switzerland who is not a Swiss citizen needs a residence permit. Depending on your country of origin, employment type, and duration of stay, different permit types apply – each with specific rights and tax implications.
Permit B: Residence Permit
Permit B is the standard residence permit for foreign employees in Switzerland. For EU/EFTA citizens: issued for 5 years (indefinite contract) or the contract duration (fixed-term). For third-country nationals: issued for 1 year (renewable), subject to employer authorisation. Permit B holders are subject to withholding tax (no ordinary assessment without Permit C).
Permit L: Short-Stay Permit
Permit L covers short-term employment under 1 year. For EU/EFTA citizens: stays of 3–12 months. For third-country nationals: strict conditions, employer authorisation required. Permit L cannot lead to Permit C; extended stays require transition to Permit B.
Permit G: Cross-Border Commuter Permit
Permit G is for cross-border commuters – persons residing in a neighbouring country (France, Germany, Italy, Austria, Liechtenstein) and working in Switzerland. They typically return to their country of residence weekly. Cross-border workers contribute to AHV/ALV in Switzerland and are subject to withholding tax in the work canton.
Permit C: Permanent Residence
Permit C (permanent residence) is granted after 5 years (EU/EFTA) or 10 years (third countries) of residence. It grants rights nearly identical to Swiss citizenship: free choice of profession, ordinary tax assessment, simplified naturalisation. Requirements: integration evidence, no legal violations, financial self-sufficiency.
Frequently Asked Questions
What is the difference between Permit B and Permit C?
Permit B is a fixed-term residence permit (5 years for EU/EFTA, 1 year for third countries, renewable). Permit C is permanent residence, available after 5 years (EU/EFTA) or 10 years (third countries).
Do I need a residence permit to work in Switzerland?
Yes, as a foreign national. EU/EFTA citizens receive Permit B straightforwardly with a Swiss employment contract. Third-country nationals face stricter scrutiny including labour market tests.
How long does it take to obtain a residence permit?
For EU/EFTA citizens: typically 2–4 weeks after registration. For third-country nationals: 4–12 weeks depending on the canton and complexity of the file.