Frontaliers franco-suisses : comment déclarer correctement ses revenus en France, selon que l'on travaille à Genève, dans le canton de Vaud ou ailleurs ?

Un sujet qui paraît simple, mais qui ne l’est pas

Trafic dense au poste frontière de Bardonnex avec des files réservées aux frontaliers, direction Annecy/Genève. Panneaux bleus visibles.

 

En apparence, la situation semble limpide : vous vivez en France, vous travaillez en Suisse, vous recevez un salaire suisse. En pratique, la fiscalité des frontaliers repose sur plusieurs textes, plusieurs formulaires et surtout plusieurs régimes différents selon le canton de travail, votre fréquence de retour en France, votre part de télétravail et parfois même la nature de votre employeur. C’est précisément là que naissent les erreurs : beaucoup de contribuables pensent qu’être taxé en Suisse les dispense de déclarer en France, ou qu’un salarié de Genève et un salarié du canton de Vaud relèvent du même système. Ce n’est pas le cas. 

La règle de départ est pourtant très claire : si vous êtes résident fiscal français, vous devez déclarer en France l’ensemble de vos revenus mondiaux, y compris vos salaires suisses. Cela vaut aussi si un impôt a déjà été prélevé en Suisse. La France élimine alors la double imposition grâce aux mécanismes prévus par la convention fiscale franco-suisse. Autrement dit, la déclaration en France est obligatoire presque dans tous les cas, mais le pays qui a le droit d’imposer en premier n’est pas toujours le même. 

La vraie question à se poser : êtes-vous un “frontalier fiscal” au sens de l’accord, ou seulement un frontalier au sens courant ?

Dans le langage courant, un frontalier est simplement une personne qui habite en France et travaille en Suisse. Fiscalement, c’est plus subtil. L’administration française rappelle que le terme populaire “frontalier” recouvre en réalité plusieurs cas relevant de régimes fiscaux différents. En Haute-Savoie, l’État distingue notamment quatre grandes situations : le salarié du privé dans les huit cantons couverts par l’accord fiscal frontalier, les autres salariés imposés par la Suisse comme ceux de Genève, les salariés exonérés d’impôt par la Suisse dans certaines situations particulières, et les fonctionnaires internationaux. 

C’est pourquoi la première étape n’est pas de remplir un formulaire au hasard. La première étape est d’identifier votre régime exact. Le bon article, le bon formulaire et même le bon pays d’imposition dépendent d’abord de deux questions simples : dans quel canton travaillez-vous, et rentrez-vous en France “en règle générale” chaque jour. 

Premier grand cas : vous travaillez dans l’un des huit cantons de l’accord frontalier, comme Vaud, Valais, Neuchâtel ou Jura

Le régime le plus connu est celui de l’accord du 11 avril 1983. Il concerne les salariés du privé travaillant dans huit cantons suisses : Vaud, Valais, Berne, Soleure, Bâle-Ville, Bâle-Campagne, Neuchâtel et Jura. Dans ce cadre, vos salaires sont imposables en France, et non en Suisse, à condition de remplir les conditions du statut fiscal de frontalier. Le canton de Vaud rappelle expressément que, sous cet accord, les rémunérations des travailleurs frontaliers sont imposables en France et ne doivent donc pas être soumises à l’impôt à la source suisse si les conditions sont remplies. La Haute-Savoie confirme de son côté que, pour un salarié du privé dans ces huit cantons, le salaire suisse est imposable en France. 

La condition centrale est le retour en France “en règle générale” chaque jour après le travail. Cette formule a longtemps semblé floue, mais elle a été précisée : pour un temps plein, vous ne devez pas dépasser 45 nuitées par an en Suisse. Pour un temps partiel, le plafond est réduit proportionnellement ; pour un emploi saisonnier, il correspond à 20 % des jours travaillés. Si vous dépassez ce seuil, par exemple parce que vous ne rentrez en France que le week-end, vous perdez le bénéfice du régime spécifique des huit cantons et vous basculez vers un autre régime. 

Ce point est capital. Beaucoup de salariés du canton de Vaud pensent être automatiquement imposables en France simplement parce qu’ils résident en Haute-Savoie ou dans l’Ain. En réalité, le canton seul ne suffit pas. Il faut aussi respecter le schéma de retour quasi quotidien. Si vous dormez trop souvent en Suisse, vous ne relevez plus du statut frontalier des huit cantons. 

Que faut-il faire concrètement si vous êtes dans ce cas ?

La procédure est très encadrée. Si vous êtes salarié du privé dans l’un des huit cantons et que vous remplissez les conditions de retour en France, vous devez obtenir l’attestation de résidence fiscale française n° 2041-AS. Cette attestation permet l’application de l’accord franco-suisse de 1983 et sert à prouver que vos salaires doivent être imposés en France. L’administration fiscale française précise que cette attestation concerne exclusivement les salariés exerçant dans l’un des huit cantons de l’accord. (impots.gouv.fr)

Concrètement, il faut télécharger et compléter le formulaire 2041-AS, puis le faire viser par votre service des impôts en France. La Haute-Savoie indique que, pour le salarié du privé relevant de ce régime, il faut faire valider cette attestation auprès du service des impôts du domicile. Ensuite, elle doit être présentée à l’employeur suisse, qui, au vu de cette attestation, s’abstiendra de prélever l’impôt suisse à la source. À défaut, l’employeur retiendra automatiquement l’impôt suisse. (

Autrement dit, la logique est la suivante :
vous prouvez à l’administration française puis à votre employeur suisse que vous entrez dans le régime frontalier des huit cantons ; en échange, la Suisse ne vous prélève pas l’impôt à la source ; et vous paierez votre impôt en France, selon les règles françaises. 

Deuxième grand cas : vous travaillez à Genève

Le canton de Genève ne fait pas partie des huit cantons de l’accord frontalier de 1983. C’est le point le plus important à retenir pour les salariés genevois. La Haute-Savoie le dit explicitement : l’attestation 2041-AS ne concerne pas les salariés de Genève. Ceux-ci relèvent d’un autre régime. 

À Genève, le principe est celui de l’imposition à la source en Suisse. Le site du canton de Genève explique que les personnes qui habitent à l’étranger et travaillent à Genève, donc les frontaliers, sont soumises à l’impôt à la source dans plusieurs cas, et en particulier comme travailleurs frontaliers non-résidents. L’impôt est alors directement prélevé sur le salaire par l’employeur. (ge.ch)

Mais cela ne signifie pas que la France disparaît du paysage. Au contraire. L’administration française rappelle que le salarié travaillant à Genève est imposé à la source en Suisse, mais qu’il doit quand même déclarer ces revenus en France, État de sa résidence fiscale. Il n’y aura pas de double imposition, car la convention fiscale franco-suisse prévoit un crédit d’impôt en France. En pratique, la France prend le revenu en compte, mais neutralise la double taxation selon les mécanismes conventionnels. 

La logique est donc différente de celle du canton de Vaud. À Genève, vous êtes d’abord taxé en Suisse, puis vous déclarez en France pour que la convention évite une double imposition. À Vaud, si vous entrez dans le régime des huit cantons, vous n’êtes en principe pas taxé en Suisse sur votre salaire et vous êtes imposé en France. 

Pourquoi certains sont taxés en France et d’autres en Suisse ?

La réponse tient au droit international. Il n’existe pas une seule règle “frontaliers France-Suisse”, mais plusieurs mécanismes qui coexistent. Pour les huit cantons, un accord spécifique de 1983 attribue l’imposition au pays de résidence, donc à la France, à condition de remplir la définition du travailleur frontalier. Pour Genève et les autres cas qui ne relèvent pas de cet accord, c’est le régime ordinaire de la convention fiscale qui s’applique, et la Suisse peut imposer le salaire au lieu d’exercice de l’activité, généralement par retenue à la source. La France exige ensuite la déclaration du revenu, puis élimine la double imposition. 

En d’autres termes, vous n’êtes pas taxé en France ou en Suisse selon votre seule nationalité, ni selon le fait d’être “frontalier” au sens courant. Vous l’êtes selon le texte applicable à votre canton, à votre mode de retour en France et parfois à votre situation particulière. C’est ce qui explique les écarts de traitement entre un salarié de Genève, un salarié de Lausanne et un salarié de Neuchâtel. 

La procédure de déclaration en France : comment faire, étape par étape

Une fois votre régime identifié, il faut déclarer correctement. L’administration française a désormais une page dédiée aux salariés en Suisse et décrit une procédure en trois étapes. Première étape : se munir du certificat de salaire suisse, le “Lohnausweis”. Deuxième étape : compléter le formulaire 2047-SUISSE, qui est l’annexe spécifique aux salaires suisses. Troisième étape : effectuer les reports obligatoires sur la déclaration principale n° 2042. Lorsque la déclaration est faite en ligne, une partie des reports se fait automatiquement.

Si vous relevez du régime des huit cantons avec imposition en France, vous devez cocher le “CAS 1” dans le formulaire 2047-SUISSE. Si vous êtes dans le cas d’un salarié imposé par la Suisse, comme à Genève, l’administration demande de cocher le “CAS 2A” ou le “CAS 2B” selon la situation. Pour les cas où la Suisse n’a pas imposé le salaire mais où le revenu reste pleinement taxable en France, il faut cocher le “CAS 3”. Ces distinctions figurent directement dans les instructions officielles de la page “Salariés en Suisse”. 

En pratique, la bonne méthode est la suivante. Vous récupérez votre Lohnausweis auprès de votre employeur suisse. Vous reportez les montants dans l’annexe 2047-SUISSE. Vous convertissez les francs suisses en euros. Puis vous laissez le système en ligne effectuer les reports, ou vous les effectuez manuellement si vous déclarez au format papier. L’administration française rappelle aussi que le formulaire 2047 doit être joint à la déclaration d’ensemble des revenus dès lors que vous êtes domicilié en France et que vous avez perçu des revenus hors de France. 

Quel taux de change faut-il utiliser ?

C’est une question concrète que se posent tous les frontaliers. Impots.gouv précise qu’en principe il faut utiliser le cours du change à Paris au jour de l’encaissement. Mais, par tolérance pratique, les travailleurs frontaliers franco-suisses peuvent utiliser un taux moyen annuel calculé par l’administration fiscale et figurant sur le formulaire 2047-SUISSE pour les salaires et frais perçus régulièrement. En revanche, pour les revenus exceptionnels, le cours du jour reste obligatoire. 

Pour un salarié classique qui perçoit son salaire mensuellement, le plus simple est donc de suivre le formulaire 2047-SUISSE et son taux moyen annuel lorsqu’il est admis, surtout en déclaration en ligne. Pour des éléments exceptionnels, il faut être plus vigilant. 

Et si vous avez commencé à travailler en cours d’année ?

Le raisonnement reste le même. Ce n’est pas la date d’embauche qui change le pays d’imposition, mais votre situation de fond : canton, fréquence de retour, régime applicable. En revanche, la première année est souvent celle où les erreurs arrivent, car beaucoup de salariés commencent à toucher un salaire suisse sans avoir fait établir l’attestation 2041-AS, ou sans comprendre qu’ils doivent quand même déclarer en France. L’administration française précise bien que les deux premières attestations 2041-AS font l’objet d’une procédure manuelle, ce qui montre que la première année demande souvent un peu plus d’attention. 

Le cas du télétravail : un point devenu central

Depuis quelques années, le télétravail a complètement changé la vie des frontaliers. Pendant longtemps, le principe était simple : si vous travaillez depuis la France, la France pouvait en principe imposer les jours télétravaillés. Mais un cadre spécifique a été mis en place entre la France et la Suisse. Depuis le 1er janvier 2026, Genève rappelle qu’un salarié frontalier peut télétravailler depuis la France jusqu’à 40 % de son temps d’activité annuel sans impact fiscal sur le droit d’imposer : la totalité du salaire reste alors imposable en Suisse. Jusqu’à 10 jours de missions temporaires hors de Suisse peuvent être inclus dans ce seuil. Au-delà de 40 %, la part du salaire liée aux jours télétravaillés en France devient imposable en France dès le premier jour de dépassement. 

Ce point compte surtout pour les salariés imposés en Suisse, notamment à Genève, mais aussi pour les travailleurs relevant du cadre frontalier. Les autorités vaudoises rappellent également que le télétravail transfrontalier peut être exercé jusqu’à 40 % sans remettre en cause le statut de frontalier ; au-delà, le régime change. En clair, un frontalier qui télétravaille régulièrement doit désormais suivre non seulement son canton et ses retours en France, mais aussi son pourcentage annuel de télétravail. 

Les erreurs les plus fréquentes

La première erreur consiste à croire que “payer en Suisse” dispense de déclarer en France. C’est faux pour un résident fiscal français. La deuxième consiste à penser que le canton de Vaud et Genève fonctionnent pareil. C’est faux également. La troisième est de ne pas remettre le formulaire 2041-AS à son employeur alors qu’on relève des huit cantons : dans ce cas, l’employeur peut prélever l’impôt suisse à la source alors que l’imposition aurait dû se faire en France. La quatrième erreur est de négliger les 45 nuitées ou le seuil de télétravail de 40 %, qui peuvent faire basculer tout le régime fiscal. 

Il faut aussi retenir que certains cas sortent du schéma classique. Par exemple, les autorités vaudoises indiquent que le statut de travailleur frontalier n’est pas applicable à une personne de nationalité suisse, domiciliée en France, qui reçoit des rémunérations d’un employeur de droit public. Cela montre qu’un salarié du secteur public ou assimilé peut relever d’un traitement différent de celui du salarié du privé. (Vaud)

Ce qu’il faut retenir, très concrètement

Si vous travaillez à Genève, vous êtes en principe imposé à la source en Suisse, puis vous devez déclarer en France ; la convention évite la double imposition. 

Si vous travaillez dans le canton de Vaud, du Valais, de Neuchâtel, du Jura, de Berne, de Soleure, de Bâle-Ville ou de Bâle-Campagne, vous pouvez être imposé en France au titre du régime frontalier, mais seulement si vous rentrez en France en règle générale chaque jour et si vous avez fait viser l’attestation 2041-AS. 

Dans tous les cas, si vous résidez fiscalement en France, vous devez déclarer vos revenus suisses en France via la déclaration principale 2042 et, selon les cas, l’annexe 2047 et le formulaire 2047-SUISSE. 

Et si vous télétravaillez, vous devez désormais surveiller votre pourcentage annuel, car jusqu’à 40 % le régime peut rester inchangé, mais au-delà la part télétravaillée devient imposable en France.