Articles · FRONTALIER

Your Luxembourg pension as a frontalier: how it works if you live in France, Germany or Belgium

19 APR 2026 · 11 min read

If you commute to Luxembourg from France, Germany or Belgium, your pension will be paid by several countries — not one. Here's how EU Regulation 883/2004 makes that work, what Luxembourg owes you, and what it doesn't.

More than 200,000 people commute to Luxembourg every day from France, Germany and Belgium. If you are one of them — or if you are planning to become one — your eventual pension will almost certainly come from more than one country. Not one combined pension, not a “Luxembourg pension that includes your French years,” but a set of partial pensions, each calculated by a different national institution, under its own rules, and paid separately into your account.

This article explains how that works: the EU rule that makes it work (Regulation 883/2004), the Luxembourg-specific thresholds that decide whether Luxembourg pays you anything at all, where you apply, when you apply, and the main misconceptions that cost frontaliers money or time.

Run the calculator →

The single rule that governs everything: 883/2004

EU Regulation 883/2004 coordinates the social-security systems of the 27 EU member states, plus Iceland, Liechtenstein, Norway, Switzerland and — via the Withdrawal Agreement — the United Kingdom. It does not merge them. Each country keeps its own pension rules, its own retirement ages, and its own formulas. What 883/2004 does is three specific things:

  1. Aggregation of insurance periods. When a country decides whether you have enough contributions to qualify for a pension, it has to count periods you completed in other member states, not only its own. This is Article 6 of the Regulation. Without it, a worker with eight years in Germany and seven years in Luxembourg would fail both countries’ minimum-qualifying-period tests and receive nothing. With it, they have fifteen years of EU career for qualification purposes, which clears both thresholds.

  2. Pro-rata calculation. Once you qualify, each country calculates what it owes you based only on the contributions you actually made there. So Luxembourg calculates your Luxembourg pension using your Luxembourg salary history and contribution years; Germany calculates your German pension using your German contribution history; and so on. You receive a separate pension from each country in which you paid contributions for at least the qualifying minimum (which in Luxembourg is one year — more on that below).

  3. Single point of application. You do not have to submit separate pension applications in every country where you worked. Under the coordination rules, you apply once, usually in your country of residence, and that institution routes your file to the others. Luxembourg-specific wrinkles around this are covered below.

Everything in this article is a consequence of these three principles.

The Luxembourg-specific thresholds you need to know

Luxembourg’s domestic pension law sets two thresholds that decide whether Luxembourg pays you a pension or not. Both can be met using aggregated EU years; one of them has to be met using Luxembourg years alone.

The 120-month (ten-year) qualifying minimum — can be met via aggregation

Luxembourg’s standard old-age pension at 65 requires a “stage” (qualifying period) of 120 months of insurance. For frontaliers, this is the threshold most commonly misunderstood: it does not mean ten years in Luxembourg. Per CNAP’s own guidance, the ten years can be aggregated across EU member states and equivalent countries (EEA, Switzerland, UK under the Withdrawal Agreement, plus countries Luxembourg has a bilateral convention with).

In other words: five years in Luxembourg, six years in France, and three years in Germany gives you fourteen years of EU insurance, which clears Luxembourg’s 120-month threshold. You will receive a partial Luxembourg pension based on your five Luxembourg years, plus a French pension based on your six French years, plus a German pension based on your three German years.

The one-year Luxembourg-specific minimum — cannot be aggregated

This is the rule that trips up short-stint workers. To receive any Luxembourg pension at all, you must have contributed in Luxembourg for at least 12 months. If you worked in Luxembourg for less than one year, those months are still counted — but they are counted by the other country for the purpose of its qualification test, not paid out as a separate Luxembourg pension. CNAP’s cross-border page states this explicitly: “If the period is less than one year, the months contributed in Luxembourg will be taken into account by the other country and will not entitle the person concerned to receive a Luxembourg pension.”

So:

  • 8 months in Luxembourg + 35 years in France → no separate Luxembourg pension. The 8 months boost your French career total for qualification purposes.
  • 13 months in Luxembourg + 35 years in France → separate small Luxembourg pension based on those 13 months, paid for life alongside your French pension.

The gap between 11 and 13 months of Luxembourg contributions therefore matters disproportionately. If you are near that line and considering whether to take a short Luxembourg contract, this is worth knowing.

The two early-retirement thresholds — Luxembourg years count strictly

Luxembourg allows early retirement at 57 or 60 under specific conditions. The conditions are stricter than the standard 65-year pension and, crucially, are not met through aggregation alone:

  • At 57: you need 480 months (40 years) of obligatory insurance specifically. These are periods during which contributions were actually paid from employment or equivalent — not credited periods, not complementary periods like study years or baby years. Equivalent obligatory periods completed in other EU member states can aggregate toward this test under 883/2004, but the bar is a genuine forty-year compulsory career, which is demanding no matter where it was accrued.
  • At 60: you need 480 months of total insurance, of which at least 120 months must be obligatory insurance or equivalent. Complementary periods — study years (up to 9 years from age 18 onwards, with no upper age cap since the 2026 reform), baby years, military service — count toward the 480-month total at 60 (but not at 57).

For most frontaliers, the 57 threshold is harder than it looks because achieving 40 full obligatory years requires starting work young and staying continuously insured. The 60 threshold is more reachable but requires a real 10-year obligatory-insurance spine inside the career.

The 2026 reform extends the 60-year requirement slightly from 1 July 2026: people reaching 480 months in 2026 need an extra month, rising to +8 months for those reaching the threshold in 2030 or later. The 57-year stage is not extended. Full phase-in details are on our Luxembourg pension page.

Who pays what, with a worked example

The pro-rata principle is easier to see with numbers. Consider a frontalier with this career, retiring at 65:

  • 8 years in France, early career
  • 20 years in Luxembourg, mid and late career
  • 4 years in Germany, between roles
  • Total: 32 years of EU insurance

At retirement:

  • France calculates a French pension using only the 8 French years and French rules. The 24 non-French years are used to verify you cleared France’s minimum qualifying period, nothing more.
  • Luxembourg runs the Article 52 dual calculation required by 883/2004: an “autonomous” amount based only on the 20 Luxembourg years, and a “pro-rata” amount derived from a theoretical amount that imagines the full 32-year career under Luxembourg law, scaled back by the Luxembourg share of total insurance months. Luxembourg pays the higher of the two. The 12 non-Luxembourg years enter the theoretical calculation — per Article 56(1)(c) they are imputed at the user’s Luxembourg earnings level — but Luxembourg only ever pays its own share. For most frontaliers the pro-rata amount beats the autonomous amount; Guichet.lu describes it as “généralement la pension proportionnelle”.
  • Germany calculates a German pension using only the 4 German years, under DRV rules.

You receive three separate monthly payments, from three different institutions, for life. The French pension is in euros. The Luxembourg pension is in euros. The German pension is in euros. (Currency conversion is not an issue within the eurozone; it can be for pensions involving non-euro countries, which is out of scope here.)

A common misconception is that one country “tops up” another, or that Luxembourg pays you a full pension based on your total EU years. It does not. Luxembourg pays you a pension based on your Luxembourg years alone. The other countries do the same with theirs.

This is usually good news rather than bad. Luxembourg’s pension formula has a fixed-increase component and a proportional-increase component that accumulate per year of Luxembourg contribution — see our methodology page for the per-year mechanics. If you had twenty Luxembourg years and twelve years abroad, you may well end up better off than a worker who spent the whole 32 years in only one of those countries — because Luxembourg pays you its share in full, and the other countries pay theirs on top.

Where you apply, and when

The general rule under 883/2004 is: apply in your country of residence, once. That institution acts as the “contact institution” and is responsible for forwarding your file to every other EU country where you worked.

For Luxembourg frontaliers specifically:

  • If you live in France and are still working in Luxembourg (or have stopped recently), you apply through your French pension institution (typically CARSAT for the general regime). CARSAT forwards your Luxembourg career to CNAP. The Lorraine CARSAT in particular has introduced a specific “carrière mixte” form for Franco-Luxembourgish files to speed up processing, which is useful to request by name if your adviser doesn’t mention it.
  • If you live in Germany, you apply through Deutsche Rentenversicherung (DRV).
  • If you live in Belgium, you apply through the Federal Pensions Service (SFP / Service fédéral des Pensions).

There is one important exception documented by Guichet.lu: if a frontalier’s last period of insurance was in Luxembourg, they may apply either in their country of residence or directly in Luxembourg. This matters when the LU system is faster or slower than the residence-country system for your specific situation.

For timing, the right move is to apply two to six months before your intended retirement date. Cross-border files take longer than single-country files because multiple institutions exchange information; in recent years, Franco-Luxembourgish files in particular have seen delays attributed to retirement-age differences between the two countries, post-COVID backlogs, and the EESSI communication system still stabilising. Six months is not excessive.

The three assumptions that cost frontaliers money

Assumption 1: “My pension will be calculated on my whole career, wherever I worked.” It will not. Each country pays only for its own years. The aggregation rule is about qualification, not amount. Cross-border careers are not penalised — but they are not merged either.

Assumption 2: “If I have less than 10 Luxembourg years, I won’t get anything from Luxembourg.” False, as long as you have at least one Luxembourg year and at least ten aggregated EU years. You will receive a small but genuine Luxembourg pension, proportional to your Luxembourg contributions, for life.

Assumption 3: “I need to apply in Luxembourg because I worked there.” False in almost all cases. If you live in France, Germany or Belgium, you apply in your residence country; that institution contacts CNAP. The exception is a narrow one (last period of insurance was in LU).

A fourth, softer assumption worth naming: “CNAP will tell me in advance what I’m going to get.” CNAP provides pension estimates to residents from age 55, which leaves under-55 frontaliers — the group most often planning their retirement decades in advance — outside the official service. This is the gap MyPensionPlan.lu’s calculator exists to fill.

What this site’s calculator can and cannot do for you

The MyPensionPlan.lu calculator estimates your Luxembourg portion of a mixed career. That is the Luxembourg slice of your total retirement income — the part that CNAP will pay you. It does not estimate your French, German, or Belgian pension; those are governed by different formulas and different parameter schedules, and attempting to estimate them inside our calculator would introduce more error than value.

What the calculator does on the cross-border path:

  • In the calculator, an optional “Work abroad (EU / EEA / Switzerland / UK)” section lets you add foreign periods of insurance. You enter the country, start month/year, and end month/year — no salary required.
  • When you include at least one foreign period, the calculator switches to cross-border mode and applies Article 52 of Regulation 883/2004: it computes the autonomous (Luxembourg-only) amount and the pro-rata amount, and shows you both, highlighting the one CNAP would pay.
  • The result panel states explicitly that the figure shown is the Luxembourg portion, and that each other country will pay you a separate partial pension under its own rules.
  • Country scope mirrors the CNAP / Guichet.lu guidance: EU-27, the three EEA non-EU countries (Iceland, Liechtenstein, Norway), Switzerland, and the United Kingdom (post-Brexit, under the Withdrawal Agreement). Countries covered by Luxembourg bilateral conventions instead of 883/2004 — the United States, Canada, and several others — are currently out of scope: their calculation scheme is “accord par accord” rather than the 883/2004 pro-rata mechanism, and we will handle them in a later iteration.

The actual totalisation by pension institutions still happens at the point of application, using the EESSI electronic exchange. Our calculator is an estimate of what that process would produce for the Luxembourg portion, not a substitute for it.

If your career is entirely Luxembourg-based, our calculator gives you the full picture. If your career mixes Luxembourg with other 883/2004 countries, our calculator now estimates the Luxembourg slice including the totalisation effect — but you still need to estimate the non-Luxembourg slices separately via CLEISS (France), DRV (Germany), SFP (Belgium), or the relevant institution elsewhere.

A short checklist before you do anything else

  1. Check your Luxembourg insurance months. Log in to MyGuichet.lu with your LuxTrust certificate and pull your CNAP career statement. This tells you exactly how many months Luxembourg has on file for you.
  2. Pull your home-country career statement. For France, request it from Info Retraite. For Germany, from DRV. For Belgium, from MyPension.be. These are free and take minutes.
  3. Add the months together. If the EU-aggregated total clears 120 months and your Luxembourg months clear 12, you will receive a Luxembourg pension at 65. If not, you won’t — but the months still count toward your home-country pension.
  4. Run the calculator below for the Luxembourg portion. Then add the home-country estimate separately.
  5. If you are within a year of retirement, apply now — two to six months lead time is realistic for cross-border files, and six is safer than two.

Run the calculator →


Sources:

  • CNAP, Carrière d’assurance à l’étranger — Union européenne, cnap.public.lu
  • Guichet.lu, Pension de vieillesse pour non-résidents, guichet.public.lu
  • European Union, Regulation (EC) No 883/2004 on the coordination of social security systems, Articles 6, 52, and related. EUR-Lex.
  • European Union, Regulation (EC) No 987/2009 (implementing regulation for 883/2004).
  • CARSAT Nord-Est / Les Frontaliers, reporting on the Franco-Luxembourgish “carrière mixte” procedure (March 2026).

This article is informational, not financial or tax advice. MyPensionPlan.lu does not sell insurance, pension products, or advice. Estimates are approximate; your actual pension is determined by CNAP and the equivalent institutions in the countries where you worked.

Last reviewed: 21 April 2026
Published 19 APR 2026
← All articles