Living along a line

Public transport has been free in Luxembourg since 2020: the train is not the cheaper option there, it is the no-fare one. These are the lines crossing the perimeter and the communes they serve.

IC 37

IC 37: Düsseldorf Hbf => Luxembourg

10 profiled communes · 24 stops

🇩🇪 Trèves (Trier) · 🇩🇪 Konz · 🇱🇺 Mertert-Wasserbillig · 🇱🇺 Manternach · 🇱🇺 Biwer · 🇱🇺 Betzdorf · 🇱🇺 Flaxweiler · 🇱🇺 Schuttrange · 🇱🇺 Sandweiler · 🇱🇺 Luxembourg-Ville

RB82

RB82: Trier Hbf => Perl-Schengen

10 profiled communes · 15 stops

🇩🇪 Trèves (Trier) · 🇩🇪 Konz · 🇱🇺 Mertert-Wasserbillig · 🇱🇺 Grevenmacher · 🇱🇺 Wormeldange · 🇱🇺 Lenningen · 🇱🇺 Stadtbredimus · 🇱🇺 Remich · 🇩🇪 Perl · 🇱🇺 Schengen

RB83

RB83: Luxembourg => Wittlich Hbf

10 profiled communes · 25 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Sandweiler · 🇱🇺 Schuttrange · 🇱🇺 Flaxweiler · 🇱🇺 Betzdorf · 🇱🇺 Biwer · 🇱🇺 Manternach · 🇱🇺 Mertert-Wasserbillig · 🇩🇪 Konz · 🇩🇪 Trèves (Trier)

RB87

RB87: Luxembourg => Trier Hbf

10 profiled communes · 16 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Sandweiler · 🇱🇺 Schuttrange · 🇱🇺 Flaxweiler · 🇱🇺 Betzdorf · 🇱🇺 Biwer · 🇱🇺 Manternach · 🇱🇺 Mertert-Wasserbillig · 🇩🇪 Konz · 🇩🇪 Trèves (Trier)

CFL-60

CFL-60: Rodange => Luxembourg

9 profiled communes · 17 stops

🇱🇺 Pétange · 🇱🇺 Differdange · 🇱🇺 Esch-sur-Alzette · 🇱🇺 Schifflange · 🇱🇺 Kayl · 🇱🇺 Bettembourg · 🇱🇺 Roeser · 🇱🇺 Hesperange · 🇱🇺 Luxembourg-Ville

CFL-10

CFL-10: Luxembourg => Troisvierges

8 profiled communes · 13 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Walferdange · 🇱🇺 Mersch · 🇱🇺 Ettelbruck · 🇱🇺 Bourscheid · 🇱🇺 Kiischpelt · 🇱🇺 Clervaux · 🇱🇺 Troisvierges

CFL-30

CFL-30: Luxembourg => Wasserbillig

8 profiled communes · 11 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Sandweiler · 🇱🇺 Schuttrange · 🇱🇺 Flaxweiler · 🇱🇺 Betzdorf · 🇱🇺 Biwer · 🇱🇺 Manternach · 🇱🇺 Mertert-Wasserbillig

C50

TER C50 : Luxembourg → Metz

7 profiled communes · 12 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Hesperange · 🇱🇺 Bettembourg · 🇫🇷 Hettange-Grande · 🇫🇷 Thionville · 🇫🇷 Florange · 🇫🇷 Metz

C50+

TER C50+ : Luxembourg → Metz

7 profiled communes · 9 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Hesperange · 🇱🇺 Bettembourg · 🇫🇷 Hettange-Grande · 🇫🇷 Thionville · 🇫🇷 Florange · 🇫🇷 Metz

CFL-70

CFL-70: Luxembourg => Athus

7 profiled communes · 10 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Leudelange · 🇱🇺 Reckange-sur-Mess · 🇱🇺 Dippach · 🇱🇺 Sanem · 🇱🇺 Pétange · 🇧🇪 Aubange

IC-33

IC-33 Liers - Liège - Luxembourg

7 profiled communes · 24 stops

🇱🇺 Troisvierges · 🇱🇺 Clervaux · 🇱🇺 Kiischpelt · 🇱🇺 Bourscheid · 🇱🇺 Ettelbruck · 🇱🇺 Mersch · 🇱🇺 Luxembourg-Ville

P51 / RE16

TER P51 / RE16 : Trier Hbf → Metz

7 profiled communes · 10 stops

🇩🇪 Trèves (Trier) · 🇩🇪 Konz · 🇱🇺 Schengen · 🇫🇷 Sierck-les-Bains · 🇫🇷 Cattenom · 🇫🇷 Thionville · 🇫🇷 Metz

L-12

L-12 Luxembourg → Libramont

6 profiled communes · 13 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Bertrange · 🇱🇺 Mamer · 🇱🇺 Steinfort · 🇧🇪 Arlon · 🇧🇪 Habay

CFL-50

CFL-50: Luxembourg => Arlon

5 profiled communes · 7 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Bertrange · 🇱🇺 Mamer · 🇱🇺 Steinfort · 🇧🇪 Arlon

K59

RE / TER K59 : Longwy → Luxembourg

5 profiled communes · 7 stops

🇫🇷 Longwy · 🇱🇺 Pétange · 🇱🇺 Sanem · 🇱🇺 Reckange-sur-Mess · 🇱🇺 Luxembourg-Ville

L-13

L-13 Arlon → Libramont

5 profiled communes · 9 stops

🇧🇪 Arlon · 🇧🇪 Messancy · 🇧🇪 Aubange · 🇫🇷 Mont-Saint-Martin · 🇧🇪 Virton

RE11

RE11: Luxembourg => Trier => Koblenz Hbf

5 profiled communes · 14 stops

🇱🇺 Luxembourg-Ville · 🇱🇺 Sandweiler · 🇱🇺 Mertert-Wasserbillig · 🇩🇪 Konz · 🇩🇪 Trèves (Trier)

CFL-60a

CFL-60a: Bettembourg => Volmerange-les-Mines

2 profiled communes · 6 stops

🇱🇺 Bettembourg · 🇱🇺 Dudelange

CFL-60b

CFL-60b: Noertzange => Rumelange

2 profiled communes · 4 stops

🇱🇺 Kayl · 🇱🇺 Rumelange

Free in Luxembourg

On the Luxembourg leg, train, tram and bus are free in second class. From France, Belgium or Germany, only the foreign section is paid.

19 lines published of 32 found in the extract. The others only clip the perimeter in passing, and a page about living along them would be about somewhere else. The survey covers what OpenStreetMap describes as a route relation — most of the network, without a guarantee of completeness.

Lines and stop order are read from OpenStreetMap route relations, not typed in by hand. A stop is attached to the nearest profiled commune within 6 km: stations often sit outside the centre and sometimes serve two communes, so this is a proximity rule rather than a municipal boundary.

Source : OpenStreetMap — rail route relations (route=train) · ODbL