The corridors into Luxembourg

🇫🇷 A31 / A3 — Metz · Thionville → Luxembourg

A31 (FR) → A3 (LU)

Cities served

18

Median commute

50 min

Median rent

16.6 €/m²

Workers from that country

131 260

+25 to +45 min at peak — the Greater Region's busiest corridor (over 100,000 vehicles/day at the Zoufftgen border).

Line 90: Thionville–Luxembourg in 23 min, Metz in ~50 min. Packed at rush hour, TER/CFL capacity being added gradually.

The A31bis project moves slowly; meanwhile the P+R (Thionville, Hettange, Frisange) + train combo remains the best workaround.

Cities on this corridor

Sorted by rush-hour commute to central Luxembourg City, door to door.

CityPeakTrainRentScore
🇱🇺 RoeserEsch-sur-Alzette Canton23 min11 min28.1 €/m²4.9
🇱🇺 BettembourgEsch-sur-Alzette Canton25 min14 min27.5 €/m²5.1
🇱🇺 Weiler-la-TourLuxembourg Canton26 min28.1 €/m²5.1
🇱🇺 DudelangeEsch-sur-Alzette Canton27 min25 min26.8 €/m²5.1
🇱🇺 FrisangeEsch-sur-Alzette Canton27 min24.6 €/m²4.5
🇱🇺 KaylEsch-sur-Alzette Canton28 min30 min26.2 €/m²4.1
🇱🇺 Mondorf-les-BainsRemich Canton32 min27.0 €/m²5.0
🇫🇷 Hettange-GrandeMoselle (France)46 min17 min17.3 €/m²3.6
🇫🇷 Audun-le-TicheMoselle (France)48 min35 min17.0 €/m²2.7
🇫🇷 VilleruptMeurthe-et-Moselle (France)51 min14.2 €/m²2.4
🇫🇷 ThionvilleMoselle (France)53 min23 min16.2 €/m²3.2
🇫🇷 HayangeMoselle (France)54 min12.3 €/m²2.4
🇫🇷 FlorangeMoselle (France)55 min13.6 €/m²2.4
🇫🇷 YutzMoselle (France)56 min15.1 €/m²3.3
🇫🇷 CattenomMoselle (France)57 min14.2 €/m²3.0
🇫🇷 FameckMoselle (France)59 min13.3 €/m²2.4
🇫🇷 Sierck-les-BainsMoselle (France)59 min13.6 €/m²2.8
🇫🇷 MetzMoselle (France)74 min48 min13.4 €/m²3.6

Cross-border workers living in the profiled cities of this corridor: 38,910 Where Luxembourg's cross-border workers live

Best rated on this corridor