1. How is a French cross-border worker employed in two cantons taxed?
The most complex situation arises when a cross-border worker residing in France works for two cantons that do not share the same fiscal agreement with the French state. The salary from one canton may be taxed at source in Switzerland, while the other is paid gross and taxable in France.
Take the case of a professional combining a main job in the canton of Geneva and a second position in the canton of Vaud:
- The Geneva job (subject to withholding tax): Geneva applies withholding tax to cross-border workers. The Geneva employer therefore withholds the tax directly from the salary paid, as detailed in our guide on the withholding tax for cross-border workers in Switzerland.
- The job in the canton of Vaud (taxed in France): the canton of Vaud applies the 1983 agreement. The Vaud employer pays the gross salary, with no tax deduction. This salary must then be declared and taxed in France.
The global-rate rule: for the Geneva employer to apply the correct withholding tax scale, the tax rate is determined by the taxpayer's worldwide income. The employee therefore has a legal obligation to inform their Geneva employer of the amount of their Vaud salary, so that the correct marginal rate is applied to the Geneva share. In concrete terms, a cross-border worker who earns 60,000 CHF in Geneva and 24,000 CHF in the canton of Vaud will see Geneva calculate their rate as if they earned 84,000 CHF, then apply that rate to the Geneva share alone.
Failing to declare the Vaud salary leads Geneva to withhold a rate that is too low. The shortfall will be claimed during the correction, with a risk of back taxes. To explore how the agreements interact, see our guide on cross-border taxation in Switzerland.
2. How does the taxation of a German cross-border worker in two cantons work?
For cross-border workers residing in Germany (for example in Baden-Württemberg), intercantonal multi-employment is administratively more straightforward, because the tax framework is unified by the German-Swiss double taxation agreement (Doppelbesteuerungsabkommen, DBA).
The uniform application of the flat-rate Quellensteuer: whether you work 50% in Zurich and 50% in Aargau, both cantons have the right to levy the same flat-rate withholding tax of 4.5% on your gross salary. This Swiss withholding is then credited against German income tax, which remains the reference tax: Germany taxes the resident's worldwide income and deducts the 4.5% already paid in Switzerland.
The major pitfall of combining jobs in different cantons lies in the obligation to return home to Germany. If the multiplication of employers or the travel times between two distant cantons force you to spend more than 60 nights per year in Switzerland for professional reasons, you lose your cross-border status for all of your income. The German tax authority will then apply standard taxation to the entirety of the Swiss salaries, after deducting the Swiss taxes already levied.
Combining two distant positions (for example Zurich and Basel) mechanically increases the risk of exceeding this threshold, because the professional overnight stays add up. It is therefore essential to keep a precise count of your non-return days as soon as you sign a second contract.
3. What taxation applies to an Italian cross-border worker in two cantons?
The Italian-Swiss tax agreement that entered into force in 2024 governs intercantonal multi-employment for Italian residents, who work mainly between Ticino, Graubünden and Valais. The treatment depends entirely on your status as an "old" or "new" cross-border worker.
Alignment with status (vecchio vs nuovo frontaliere): if you are an "old cross-border worker" (hired before 17 July 2023), the tax withheld at source in the two cantons of employment remains exclusive and final, regardless of whether you hold two positions (for example one in Ticino and one in Graubünden). You then have no correction to make in Italy on this income.
For new cross-border workers: each employer withholds tax at source at 80% of the ordinary Swiss rate. The key element lies in the obligation to declare the two combined incomes to the Agenzia delle Entrate in Italy. The combination of the two Swiss payslips can push you into higher IRPEF brackets in Italy, significantly increasing the overall tax rate at the final declaration in Italy, despite the tax credit granted for the Swiss withholdings already made.
Whatever your country of residence, the principle is identical: Switzerland levies tax on what is produced on its soil, but it is your country of residence that ultimately determines your real global rate. Combining two Swiss salaries almost always pushes up the marginal tax bracket — hence the importance of anticipating the correction and setting aside the difference.
4. What administrative steps and which work permit?
Good news: a single permit is enough, but each employer has its own reporting obligations. Here are the two points to master before signing a second contract in another canton.
- A single G permit is enough: the G permit (cross-border worker) is a federal authorisation. A worker does not need to hold several physical work permit cards. However, each new employer, whatever its canton, has the obligation to report the hiring to its respective cantonal authority.
- Family allowances: in the case of multi-employment, allowances are never paid twice. It is the compensation fund of the main employer — the one with the highest activity rate or salary — that processes and pays the benefits. Our dedicated guide details the mechanism of family allowances for cross-border workers.
As for health insurance, rest assured: working in two cantons does not double your LAMal premium. It is individual and flat-rate, as we clarify in the FAQ below.
5. How to centralise two Swiss salaries without losing on the exchange?
Combining two jobs in Switzerland means receiving two payments in Swiss francs (CHF), often on different dates. For the cross-border worker whose living expenses (rent, insurance, daily life) are in euros, this multiplication of salaries can generate banking fees and repeated exchange losses with every transfer.
- Salary centralisation: it is wise to provide a single Swiss IBAN to all your cantonal employers, in order to group all your payments in the same place.
- Transparent conversion with ibani: by using a specialised financial partner such as ibani, you domicile your various salaries — whether they come from Geneva, Vaud, Zurich or Ticino — on a Swiss transit account, with no account maintenance fees, then convert them into euros at the real market rate.
A cross-border worker receives 3,500 CHF from their first employer and 2,000 CHF from the second, i.e. 5,500 CHF in total. The funds are centralised by ibani and automatically converted at the real market exchange rate (0.921). The beneficiary receives the equivalent of 5,065.50 EUR directly into their European account (France, Germany or Italy), without suffering the commissions and margins charged by traditional banks on each individual transfer. Where a bank applying a 2% margin on two separate transfers would take more than 100 EUR, centralisation preserves your purchasing power.
To automate this bridge between your Swiss accounts and your European account, see our guide to repatriating your salary from Switzerland, and discover our entire offer dedicated to cross-border workers.
💡 The ibani solution: centralise your salaries from several cantons on a single Swiss IBAN and convert them into euros at the real rate, with no hidden margin or repeated fees.
Open an accountibani SA is a Geneva-based fintech company, a financial intermediary affiliated with SO-FIT, a self-regulatory organisation (SRO) recognised by the Swiss Financial Market Supervisory Authority (FINMA).
