Luxembourg has a unique feature in Europe: nearly half of its workforce crosses a border every day to work there. These cross-border workers come from France, Belgium and Germany, drawn by a dynamic labour market and attractive pay. While cross-border employment is well known, cross-border freelancing is far less so — yet it is entirely possible and increasingly common, especially in IT.
Being a cross-border independent in Luxembourg does, however, raise specific questions: where should you set up your structure? In which country do you pay social contributions? Where do you pay tax? What happens if you work remotely from home in France, Belgium or Germany? This guide covers the main principles you need to know. Cross-border situations are inherently complex, so we stay cautious and systematically recommend validating your personal situation with the competent authorities or a specialised adviser.
Can you freelance in Luxembourg while living abroad?
The answer is yes. Contrary to a common misconception, you do not need to live in Luxembourg to run an independent activity there. What the law requires is a business permit (autorisation d'établissement), issued by the Ministry of the Economy, and it rests on the notion of a permanent establishment in Luxembourg, not on personal residence.
In practice, a business permit generally requires:
- a professional address in Luxembourg: an office, a coworking space or a domiciliation company — in other words, a place where the activity is actually managed;
- infrastructure suited to the nature of the activity, which for an IT consultant remains relatively light;
- the usual conditions of good repute and professional qualification of the manager.
A French, Belgian or German resident can therefore perfectly obtain a Luxembourg business permit, provided the activity is actually carried out and steered from Luxembourg. A mere letterbox with no real substance is not enough: the authorities check that the establishment is stable and effective. Detailed procedures are set out on guichet.public.lu, the official portal for Luxembourg administrative procedures.
Luxembourg structure or structure in your country of residence?
This is the first major decision for the cross-border freelancer. Two paths coexist, and both are legitimate.
Option 1: set up your structure in Luxembourg
You operate as a sole trader or through a Luxembourg company, with a business permit and a professional address in the Grand Duchy. This is the natural option when your activity is mainly carried out in Luxembourg: on-site assignments with Luxembourg clients, a regular presence in the country, and a wish to put down lasting roots in this market. Luxembourg clients generally prefer contracting with a local entity, which simplifies the commercial relationship and billing.
Option 2: invoice from a structure in your country of residence
You can also operate through a structure established in France, Belgium or Germany (French micro-enterprise or company, Belgian independent, German Freiberufler, etc.) and invoice your Luxembourg clients for intra-EU services. In that case, intra-EU VAT generally applies with the reverse-charge mechanism: you invoice your Luxembourg business client excluding VAT, and they reverse-charge the VAT in their country. This option makes sense when most of the work is genuinely performed from your country of residence — for example in full remote work.
How to choose?
The decisive criterion is not optimisation, but the reality of your activity. Ask yourself the right questions:
- Where do you work physically most of the time: at the client's premises in Luxembourg, or from home abroad?
- Where are your clients, current and future: exclusively in Luxembourg, or spread across several countries?
- What is your medium-term plan: lasting roots in the Luxembourg market, or occasional cross-border activity?
As a rule, aligning the location of your structure with where the activity is actually carried out is the safest approach. Arrangements where the legal form does not match the economic substance expose you to recharacterisation, both for social security and tax. If in doubt, have your setup validated by an accountant familiar with cross-border situations.
Social security: affiliation in one country only
The fundamental principle is set by EU Regulation EC 883/2004 on the coordination of social security systems: you are affiliated in one Member State only at a time, even if your situation spans several countries. No double contributions — but no free choice either: your real situation determines the competent country.
If your independent activity is carried out in Luxembourg, you are in principle affiliated with Luxembourg's Centre commun de la sécurité sociale (CCSS). Social contributions for the self-employed there amount to about 24.65% of professional income, broken down as follows:
- Pension insurance: 16%
- Health insurance: 6.10%
- Long-term care insurance: 1.40%
- Accident insurance: 1.01%
- Occupational health: 0.14%
This contribution level, combined with quality benefits (healthcare, pension), is one of the strengths of Luxembourg's self-employed status. To estimate what you actually take home at your daily rate, use our Luxembourg TJM simulator.
The cross-border watchpoint: the 25% rule
Be careful, though: European coordination provides that a person who carries out a substantial part of their activity in their State of residence — the reference threshold generally being 25% of activity — may fall under the social security of their country of residence, not Luxembourg. For a cross-border freelancer who mainly works from home in France, Belgium or Germany while invoicing Luxembourg clients, the question of the State of affiliation therefore arises in earnest.
The consequences of affiliation in the wrong country can be severe (contribution back-payments, benefits called into question). Do not rely on approximations: describe your situation precisely to the CCSS and, where relevant, to the social security body in your country of residence, so that the applicable legislation is determined officially before you start.



