Train Routes from Netherlands to Luxembourg
We have 9225 routes in our database.
- Borne - Diekirch
- Borne - Differdange
- Borne - Esch-sur-Alzette
- Borne - Grevenmacher
- Borne - Luxembourg
- Borne - Pétange
- Borne - Bettemburg
- Borne - Wasserbillig
- Borne - Ettelbruck
- Borne - Merkholtz
- Borne - Clervaux
- Borne - Beckerich
- Borne - Dudelange
- Borne - Sanem
- Borne - Hesperange
- Borne - Käerjeng
- Borne - Schifflange
- Borne - Mersch
- Borne - Mamer
- Borne - Kayl
- Borne - Strassen
- Borne - Bertrange
- Borne - Wiltz
- Borne - Echternach
- Borne - Schengen
- Eygelshoven - Diekirch
- Eygelshoven - Differdange
- Eygelshoven - Esch-sur-Alzette
- Eygelshoven - Grevenmacher
- Eygelshoven - Luxembourg
- Eygelshoven - Pétange
- Eygelshoven - Bettemburg
- Eygelshoven - Wasserbillig
- Eygelshoven - Ettelbruck
- Eygelshoven - Merkholtz
- Eygelshoven - Clervaux
- Eygelshoven - Beckerich
- Eygelshoven - Dudelange
- Eygelshoven - Sanem
- Eygelshoven - Hesperange
- Eygelshoven - Käerjeng
- Eygelshoven - Schifflange
- Eygelshoven - Mersch
- Eygelshoven - Mamer
- Eygelshoven - Kayl
- Eygelshoven - Strassen
- Eygelshoven - Bertrange
- Eygelshoven - Wiltz
- Eygelshoven - Echternach
- Eygelshoven - Schengen
- Hardinxveld-Giessendam - Diekirch
- Hardinxveld-Giessendam - Differdange
- Hardinxveld-Giessendam - Esch-sur-Alzette
- Hardinxveld-Giessendam - Grevenmacher
- Hardinxveld-Giessendam - Luxembourg
- Hardinxveld-Giessendam - Pétange
- Hardinxveld-Giessendam - Bettemburg
- Hardinxveld-Giessendam - Wasserbillig
- Hardinxveld-Giessendam - Ettelbruck
- Hardinxveld-Giessendam - Merkholtz
- Hardinxveld-Giessendam - Clervaux
- Hardinxveld-Giessendam - Beckerich
- Hardinxveld-Giessendam - Dudelange
- Hardinxveld-Giessendam - Sanem
- Hardinxveld-Giessendam - Hesperange
- Hardinxveld-Giessendam - Käerjeng
- Hardinxveld-Giessendam - Schifflange
- Hardinxveld-Giessendam - Mersch
- Hardinxveld-Giessendam - Mamer
- Hardinxveld-Giessendam - Kayl
- Hardinxveld-Giessendam - Strassen
- Hardinxveld-Giessendam - Bertrange
- Hardinxveld-Giessendam - Wiltz
- Hardinxveld-Giessendam - Echternach
- Hardinxveld-Giessendam - Schengen
- Krommenie - Diekirch
- Krommenie - Differdange
- Krommenie - Esch-sur-Alzette
- Krommenie - Grevenmacher
- Krommenie - Luxembourg
- Krommenie - Pétange
- Krommenie - Bettemburg
- Krommenie - Wasserbillig
- Krommenie - Ettelbruck
- Krommenie - Merkholtz
- Krommenie - Clervaux
- Krommenie - Beckerich
- Krommenie - Dudelange
- Krommenie - Sanem
- Krommenie - Hesperange
- Krommenie - Käerjeng
- Krommenie - Schifflange
- Krommenie - Mersch
- Krommenie - Mamer
- Krommenie - Kayl
- Krommenie - Strassen
- Krommenie - Bertrange
- Krommenie - Wiltz
- Krommenie - Echternach
- Krommenie - Schengen
- Uitgeest - Diekirch
- Uitgeest - Differdange
- Uitgeest - Esch-sur-Alzette
- Uitgeest - Grevenmacher
- Uitgeest - Luxembourg
- Uitgeest - Pétange
- Uitgeest - Bettemburg
- Uitgeest - Wasserbillig
- Uitgeest - Ettelbruck
- Uitgeest - Merkholtz
- Uitgeest - Clervaux
- Uitgeest - Beckerich
- Uitgeest - Dudelange
- Uitgeest - Sanem
- Uitgeest - Hesperange
- Uitgeest - Käerjeng
- Uitgeest - Schifflange
- Uitgeest - Mersch
- Uitgeest - Mamer
- Uitgeest - Kayl
- Uitgeest - Strassen
- Uitgeest - Bertrange
- Uitgeest - Wiltz
- Uitgeest - Echternach
- Uitgeest - Schengen
- Koog aan de Zaan - Diekirch
- Koog aan de Zaan - Differdange
- Koog aan de Zaan - Esch-sur-Alzette
- Koog aan de Zaan - Grevenmacher
- Koog aan de Zaan - Luxembourg
- Koog aan de Zaan - Pétange
- Koog aan de Zaan - Bettemburg
- Koog aan de Zaan - Wasserbillig
- Koog aan de Zaan - Ettelbruck
- Koog aan de Zaan - Merkholtz
- Koog aan de Zaan - Clervaux
- Koog aan de Zaan - Beckerich
- Koog aan de Zaan - Dudelange
- Koog aan de Zaan - Sanem
- Koog aan de Zaan - Hesperange
- Koog aan de Zaan - Käerjeng
- Koog aan de Zaan - Schifflange
- Koog aan de Zaan - Mersch
- Koog aan de Zaan - Mamer
- Koog aan de Zaan - Kayl
- Koog aan de Zaan - Strassen
- Koog aan de Zaan - Bertrange
- Koog aan de Zaan - Wiltz
- Koog aan de Zaan - Echternach
- Koog aan de Zaan - Schengen
- Numansdorp - Diekirch
- Numansdorp - Differdange
- Numansdorp - Esch-sur-Alzette
- Numansdorp - Grevenmacher
- Numansdorp - Luxembourg
- Numansdorp - Pétange
- Numansdorp - Bettemburg
- Numansdorp - Wasserbillig
- Numansdorp - Ettelbruck
- Numansdorp - Merkholtz
- Numansdorp - Clervaux
- Numansdorp - Beckerich
- Numansdorp - Dudelange
- Numansdorp - Sanem
- Numansdorp - Hesperange
- Numansdorp - Käerjeng
- Numansdorp - Schifflange
- Numansdorp - Mersch
- Numansdorp - Mamer
- Numansdorp - Kayl
- Numansdorp - Strassen
- Numansdorp - Bertrange
- Numansdorp - Wiltz
- Numansdorp - Echternach
- Numansdorp - Schengen
- Blerick - Diekirch
- Blerick - Differdange
- Blerick - Esch-sur-Alzette
- Blerick - Grevenmacher
- Blerick - Luxembourg
- Blerick - Pétange
- Blerick - Bettemburg
- Blerick - Wasserbillig
- Blerick - Ettelbruck
- Blerick - Merkholtz
- Blerick - Clervaux
- Blerick - Beckerich
- Blerick - Dudelange
- Blerick - Sanem
- Blerick - Hesperange
- Blerick - Käerjeng
- Blerick - Schifflange
- Blerick - Mersch
- Blerick - Mamer
- Blerick - Kayl
- Blerick - Strassen
- Blerick - Bertrange
- Blerick - Wiltz
- Blerick - Echternach
- Blerick - Schengen
- Schiphol Airport - Diekirch
- Schiphol Airport - Differdange
- Schiphol Airport - Esch-sur-Alzette
- Schiphol Airport - Grevenmacher
- Schiphol Airport - Luxembourg
- Schiphol Airport - Pétange
- Schiphol Airport - Bettemburg
- Schiphol Airport - Wasserbillig
- Schiphol Airport - Ettelbruck
- Schiphol Airport - Merkholtz
- Schiphol Airport - Clervaux
- Schiphol Airport - Beckerich
- Schiphol Airport - Dudelange
- Schiphol Airport - Sanem
- Schiphol Airport - Hesperange
- Schiphol Airport - Käerjeng
- Schiphol Airport - Schifflange
- Schiphol Airport - Mersch
- Schiphol Airport - Mamer
- Schiphol Airport - Kayl
- Schiphol Airport - Strassen
- Schiphol Airport - Bertrange
- Schiphol Airport - Wiltz
- Schiphol Airport - Echternach
- Schiphol Airport - Schengen