Train Routes from Portugal to Luxembourg
We have 3250 routes in our database.
- Agualva-Cacém - Diekirch
- Agualva-Cacém - Differdange
- Agualva-Cacém - Esch-sur-Alzette
- Agualva-Cacém - Grevenmacher
- Agualva-Cacém - Luxembourg
- Agualva-Cacém - Pétange
- Agualva-Cacém - Bettemburg
- Agualva-Cacém - Wasserbillig
- Agualva-Cacém - Ettelbruck
- Agualva-Cacém - Merkholtz
- Agualva-Cacém - Clervaux
- Agualva-Cacém - Beckerich
- Agualva-Cacém - Dudelange
- Agualva-Cacém - Sanem
- Agualva-Cacém - Hesperange
- Agualva-Cacém - Käerjeng
- Agualva-Cacém - Schifflange
- Agualva-Cacém - Mersch
- Agualva-Cacém - Mamer
- Agualva-Cacém - Kayl
- Agualva-Cacém - Strassen
- Agualva-Cacém - Bertrange
- Agualva-Cacém - Wiltz
- Agualva-Cacém - Echternach
- Agualva-Cacém - Schengen
- Algueirão-Mem Martins - Diekirch
- Algueirão-Mem Martins - Differdange
- Algueirão-Mem Martins - Esch-sur-Alzette
- Algueirão-Mem Martins - Grevenmacher
- Algueirão-Mem Martins - Luxembourg
- Algueirão-Mem Martins - Pétange
- Algueirão-Mem Martins - Bettemburg
- Algueirão-Mem Martins - Wasserbillig
- Algueirão-Mem Martins - Ettelbruck
- Algueirão-Mem Martins - Merkholtz
- Algueirão-Mem Martins - Clervaux
- Algueirão-Mem Martins - Beckerich
- Algueirão-Mem Martins - Dudelange
- Algueirão-Mem Martins - Sanem
- Algueirão-Mem Martins - Hesperange
- Algueirão-Mem Martins - Käerjeng
- Algueirão-Mem Martins - Schifflange
- Algueirão-Mem Martins - Mersch
- Algueirão-Mem Martins - Mamer
- Algueirão-Mem Martins - Kayl
- Algueirão-Mem Martins - Strassen
- Algueirão-Mem Martins - Bertrange
- Algueirão-Mem Martins - Wiltz
- Algueirão-Mem Martins - Echternach
- Algueirão-Mem Martins - Schengen
- Amadora - Diekirch
- Amadora - Differdange
- Amadora - Esch-sur-Alzette
- Amadora - Grevenmacher
- Amadora - Luxembourg
- Amadora - Pétange
- Amadora - Bettemburg
- Amadora - Wasserbillig
- Amadora - Ettelbruck
- Amadora - Merkholtz
- Amadora - Clervaux
- Amadora - Beckerich
- Amadora - Dudelange
- Amadora - Sanem
- Amadora - Hesperange
- Amadora - Käerjeng
- Amadora - Schifflange
- Amadora - Mersch
- Amadora - Mamer
- Amadora - Kayl
- Amadora - Strassen
- Amadora - Bertrange
- Amadora - Wiltz
- Amadora - Echternach
- Amadora - Schengen
- Amora - Diekirch
- Amora - Differdange
- Amora - Esch-sur-Alzette
- Amora - Grevenmacher
- Amora - Luxembourg
- Amora - Pétange
- Amora - Bettemburg
- Amora - Wasserbillig
- Amora - Ettelbruck
- Amora - Merkholtz
- Amora - Clervaux
- Amora - Beckerich
- Amora - Dudelange
- Amora - Sanem
- Amora - Hesperange
- Amora - Käerjeng
- Amora - Schifflange
- Amora - Mersch
- Amora - Mamer
- Amora - Kayl
- Amora - Strassen
- Amora - Bertrange
- Amora - Wiltz
- Amora - Echternach
- Amora - Schengen
- Aveiro - Diekirch
- Aveiro - Differdange
- Aveiro - Esch-sur-Alzette
- Aveiro - Grevenmacher
- Aveiro - Luxembourg
- Aveiro - Pétange
- Aveiro - Bettemburg
- Aveiro - Wasserbillig
- Aveiro - Ettelbruck
- Aveiro - Merkholtz
- Aveiro - Clervaux
- Aveiro - Beckerich
- Aveiro - Dudelange
- Aveiro - Sanem
- Aveiro - Hesperange
- Aveiro - Käerjeng
- Aveiro - Schifflange
- Aveiro - Mersch
- Aveiro - Mamer
- Aveiro - Kayl
- Aveiro - Strassen
- Aveiro - Bertrange
- Aveiro - Wiltz
- Aveiro - Echternach
- Aveiro - Schengen
- Barreiro - Diekirch
- Barreiro - Differdange
- Barreiro - Esch-sur-Alzette
- Barreiro - Grevenmacher
- Barreiro - Luxembourg
- Barreiro - Pétange
- Barreiro - Bettemburg
- Barreiro - Wasserbillig
- Barreiro - Ettelbruck
- Barreiro - Merkholtz
- Barreiro - Clervaux
- Barreiro - Beckerich
- Barreiro - Dudelange
- Barreiro - Sanem
- Barreiro - Hesperange
- Barreiro - Käerjeng
- Barreiro - Schifflange
- Barreiro - Mersch
- Barreiro - Mamer
- Barreiro - Kayl
- Barreiro - Strassen
- Barreiro - Bertrange
- Barreiro - Wiltz
- Barreiro - Echternach
- Barreiro - Schengen
- Braga - Diekirch
- Braga - Differdange
- Braga - Esch-sur-Alzette
- Braga - Grevenmacher
- Braga - Luxembourg
- Braga - Pétange
- Braga - Bettemburg
- Braga - Wasserbillig
- Braga - Ettelbruck
- Braga - Merkholtz
- Braga - Clervaux
- Braga - Beckerich
- Braga - Dudelange
- Braga - Sanem
- Braga - Hesperange
- Braga - Käerjeng
- Braga - Schifflange
- Braga - Mersch
- Braga - Mamer
- Braga - Kayl
- Braga - Strassen
- Braga - Bertrange
- Braga - Wiltz
- Braga - Echternach
- Braga - Schengen
- Coimbra - Diekirch
- Coimbra - Differdange
- Coimbra - Esch-sur-Alzette
- Coimbra - Grevenmacher
- Coimbra - Luxembourg
- Coimbra - Pétange
- Coimbra - Bettemburg
- Coimbra - Wasserbillig
- Coimbra - Ettelbruck
- Coimbra - Merkholtz
- Coimbra - Clervaux
- Coimbra - Beckerich
- Coimbra - Dudelange
- Coimbra - Sanem
- Coimbra - Hesperange
- Coimbra - Käerjeng
- Coimbra - Schifflange
- Coimbra - Mersch
- Coimbra - Mamer
- Coimbra - Kayl
- Coimbra - Strassen
- Coimbra - Bertrange
- Coimbra - Wiltz
- Coimbra - Echternach
- Coimbra - Schengen
- Corroios - Diekirch
- Corroios - Differdange
- Corroios - Esch-sur-Alzette
- Corroios - Grevenmacher
- Corroios - Luxembourg
- Corroios - Pétange
- Corroios - Bettemburg
- Corroios - Wasserbillig
- Corroios - Ettelbruck
- Corroios - Merkholtz
- Corroios - Clervaux
- Corroios - Beckerich
- Corroios - Dudelange
- Corroios - Sanem
- Corroios - Hesperange
- Corroios - Käerjeng
- Corroios - Schifflange
- Corroios - Mersch
- Corroios - Mamer
- Corroios - Kayl
- Corroios - Strassen
- Corroios - Bertrange
- Corroios - Wiltz
- Corroios - Echternach
- Corroios - Schengen
- Évora - Diekirch
- Évora - Differdange
- Évora - Esch-sur-Alzette
- Évora - Grevenmacher
- Évora - Luxembourg
- Évora - Pétange
- Évora - Bettemburg
- Évora - Wasserbillig
- Évora - Ettelbruck
- Évora - Merkholtz
- Évora - Clervaux
- Évora - Beckerich
- Évora - Dudelange
- Évora - Sanem
- Évora - Hesperange
- Évora - Käerjeng
- Évora - Schifflange
- Évora - Mersch
- Évora - Mamer
- Évora - Kayl
- Évora - Strassen
- Évora - Bertrange
- Évora - Wiltz
- Évora - Echternach
- Évora - Schengen
- Faro - Diekirch
- Faro - Differdange
- Faro - Esch-sur-Alzette
- Faro - Grevenmacher
- Faro - Luxembourg
- Faro - Pétange
- Faro - Bettemburg
- Faro - Wasserbillig
- Faro - Ettelbruck
- Faro - Merkholtz
- Faro - Clervaux
- Faro - Beckerich
- Faro - Dudelange
- Faro - Sanem
- Faro - Hesperange
- Faro - Käerjeng
- Faro - Schifflange
- Faro - Mersch
- Faro - Mamer
- Faro - Kayl
- Faro - Strassen
- Faro - Bertrange
- Faro - Wiltz
- Faro - Echternach
- Faro - Schengen
- Funchal - Diekirch
- Funchal - Differdange
- Funchal - Esch-sur-Alzette
- Funchal - Grevenmacher
- Funchal - Luxembourg
- Funchal - Pétange
- Funchal - Bettemburg
- Funchal - Wasserbillig
- Funchal - Ettelbruck
- Funchal - Merkholtz
- Funchal - Clervaux
- Funchal - Beckerich
- Funchal - Dudelange
- Funchal - Sanem
- Funchal - Hesperange
- Funchal - Käerjeng
- Funchal - Schifflange
- Funchal - Mersch
- Funchal - Mamer
- Funchal - Kayl
- Funchal - Strassen
- Funchal - Bertrange
- Funchal - Wiltz
- Funchal - Echternach
- Funchal - Schengen
- Lisbon - Diekirch
- Lisbon - Differdange
- Lisbon - Esch-sur-Alzette
- Lisbon - Grevenmacher
- Lisbon - Luxembourg
- Lisbon - Pétange
- Lisbon - Bettemburg
- Lisbon - Wasserbillig
- Lisbon - Ettelbruck
- Lisbon - Merkholtz
- Lisbon - Clervaux
- Lisbon - Beckerich
- Lisbon - Dudelange
- Lisbon - Sanem
- Lisbon - Hesperange
- Lisbon - Käerjeng
- Lisbon - Schifflange
- Lisbon - Mersch
- Lisbon - Mamer
- Lisbon - Kayl
- Lisbon - Strassen
- Lisbon - Bertrange
- Lisbon - Wiltz
- Lisbon - Echternach
- Lisbon - Schengen
- Loures - Diekirch
- Loures - Differdange
- Loures - Esch-sur-Alzette
- Loures - Grevenmacher
- Loures - Luxembourg
- Loures - Pétange
- Loures - Bettemburg
- Loures - Wasserbillig
- Loures - Ettelbruck
- Loures - Merkholtz
- Loures - Clervaux
- Loures - Beckerich
- Loures - Dudelange
- Loures - Sanem
- Loures - Hesperange
- Loures - Käerjeng
- Loures - Schifflange
- Loures - Mersch
- Loures - Mamer
- Loures - Kayl
- Loures - Strassen
- Loures - Bertrange
- Loures - Wiltz
- Loures - Echternach
- Loures - Schengen
- Odivelas - Diekirch
- Odivelas - Differdange
- Odivelas - Esch-sur-Alzette
- Odivelas - Grevenmacher
- Odivelas - Luxembourg
- Odivelas - Pétange
- Odivelas - Bettemburg
- Odivelas - Wasserbillig
- Odivelas - Ettelbruck
- Odivelas - Merkholtz
- Odivelas - Clervaux
- Odivelas - Beckerich
- Odivelas - Dudelange
- Odivelas - Sanem
- Odivelas - Hesperange
- Odivelas - Käerjeng
- Odivelas - Schifflange
- Odivelas - Mersch
- Odivelas - Mamer
- Odivelas - Kayl
- Odivelas - Strassen
- Odivelas - Bertrange
- Odivelas - Wiltz
- Odivelas - Echternach
- Odivelas - Schengen
- Ponta Delgada - Diekirch
- Ponta Delgada - Differdange
- Ponta Delgada - Esch-sur-Alzette
- Ponta Delgada - Grevenmacher
- Ponta Delgada - Luxembourg
- Ponta Delgada - Pétange
- Ponta Delgada - Bettemburg
- Ponta Delgada - Wasserbillig
- Ponta Delgada - Ettelbruck
- Ponta Delgada - Merkholtz
- Ponta Delgada - Clervaux
- Ponta Delgada - Beckerich
- Ponta Delgada - Dudelange
- Ponta Delgada - Sanem
- Ponta Delgada - Hesperange
- Ponta Delgada - Käerjeng
- Ponta Delgada - Schifflange
- Ponta Delgada - Mersch
- Ponta Delgada - Mamer
- Ponta Delgada - Kayl
- Ponta Delgada - Strassen
- Ponta Delgada - Bertrange
- Ponta Delgada - Wiltz
- Ponta Delgada - Echternach
- Ponta Delgada - Schengen
- Porto - Diekirch
- Porto - Differdange
- Porto - Esch-sur-Alzette
- Porto - Grevenmacher
- Porto - Luxembourg
- Porto - Pétange
- Porto - Bettemburg
- Porto - Wasserbillig
- Porto - Ettelbruck
- Porto - Merkholtz
- Porto - Clervaux
- Porto - Beckerich
- Porto - Dudelange
- Porto - Sanem
- Porto - Hesperange
- Porto - Käerjeng
- Porto - Schifflange
- Porto - Mersch
- Porto - Mamer
- Porto - Kayl
- Porto - Strassen
- Porto - Bertrange
- Porto - Wiltz
- Porto - Echternach
- Porto - Schengen
- Queluz - Diekirch
- Queluz - Differdange
- Queluz - Esch-sur-Alzette
- Queluz - Grevenmacher
- Queluz - Luxembourg
- Queluz - Pétange
- Queluz - Bettemburg
- Queluz - Wasserbillig
- Queluz - Ettelbruck
- Queluz - Merkholtz
- Queluz - Clervaux
- Queluz - Beckerich
- Queluz - Dudelange
- Queluz - Sanem
- Queluz - Hesperange
- Queluz - Käerjeng
- Queluz - Schifflange
- Queluz - Mersch
- Queluz - Mamer
- Queluz - Kayl
- Queluz - Strassen
- Queluz - Bertrange
- Queluz - Wiltz
- Queluz - Echternach
- Queluz - Schengen
- Rio de Mouro - Diekirch
- Rio de Mouro - Differdange
- Rio de Mouro - Esch-sur-Alzette
- Rio de Mouro - Grevenmacher
- Rio de Mouro - Luxembourg
- Rio de Mouro - Pétange
- Rio de Mouro - Bettemburg
- Rio de Mouro - Wasserbillig
- Rio de Mouro - Ettelbruck
- Rio de Mouro - Merkholtz
- Rio de Mouro - Clervaux
- Rio de Mouro - Beckerich
- Rio de Mouro - Dudelange
- Rio de Mouro - Sanem
- Rio de Mouro - Hesperange
- Rio de Mouro - Käerjeng
- Rio de Mouro - Schifflange
- Rio de Mouro - Mersch
- Rio de Mouro - Mamer
- Rio de Mouro - Kayl
- Rio de Mouro - Strassen
- Rio de Mouro - Bertrange
- Rio de Mouro - Wiltz
- Rio de Mouro - Echternach
- Rio de Mouro - Schengen
- Rio Tinto - Diekirch
- Rio Tinto - Differdange
- Rio Tinto - Esch-sur-Alzette
- Rio Tinto - Grevenmacher
- Rio Tinto - Luxembourg
- Rio Tinto - Pétange
- Rio Tinto - Bettemburg
- Rio Tinto - Wasserbillig
- Rio Tinto - Ettelbruck
- Rio Tinto - Merkholtz
- Rio Tinto - Clervaux
- Rio Tinto - Beckerich
- Rio Tinto - Dudelange
- Rio Tinto - Sanem
- Rio Tinto - Hesperange
- Rio Tinto - Käerjeng
- Rio Tinto - Schifflange
- Rio Tinto - Mersch
- Rio Tinto - Mamer
- Rio Tinto - Kayl
- Rio Tinto - Strassen
- Rio Tinto - Bertrange
- Rio Tinto - Wiltz
- Rio Tinto - Echternach
- Rio Tinto - Schengen
- Setúbal - Diekirch
- Setúbal - Differdange
- Setúbal - Esch-sur-Alzette
- Setúbal - Grevenmacher
- Setúbal - Luxembourg
- Setúbal - Pétange
- Setúbal - Bettemburg
- Setúbal - Wasserbillig
- Setúbal - Ettelbruck
- Setúbal - Merkholtz
- Setúbal - Clervaux
- Setúbal - Beckerich
- Setúbal - Dudelange
- Setúbal - Sanem
- Setúbal - Hesperange
- Setúbal - Käerjeng
- Setúbal - Schifflange
- Setúbal - Mersch
- Setúbal - Mamer
- Setúbal - Kayl
- Setúbal - Strassen
- Setúbal - Bertrange
- Setúbal - Wiltz
- Setúbal - Echternach
- Setúbal - Schengen
- Vila Nova de Gaia - Diekirch
- Vila Nova de Gaia - Differdange
- Vila Nova de Gaia - Esch-sur-Alzette
- Vila Nova de Gaia - Grevenmacher
- Vila Nova de Gaia - Luxembourg
- Vila Nova de Gaia - Pétange
- Vila Nova de Gaia - Bettemburg
- Vila Nova de Gaia - Wasserbillig
- Vila Nova de Gaia - Ettelbruck
- Vila Nova de Gaia - Merkholtz
- Vila Nova de Gaia - Clervaux
- Vila Nova de Gaia - Beckerich
- Vila Nova de Gaia - Dudelange
- Vila Nova de Gaia - Sanem
- Vila Nova de Gaia - Hesperange
- Vila Nova de Gaia - Käerjeng
- Vila Nova de Gaia - Schifflange
- Vila Nova de Gaia - Mersch
- Vila Nova de Gaia - Mamer
- Vila Nova de Gaia - Kayl
- Vila Nova de Gaia - Strassen
- Vila Nova de Gaia - Bertrange
- Vila Nova de Gaia - Wiltz
- Vila Nova de Gaia - Echternach
- Vila Nova de Gaia - Schengen
- Entroncamento - Diekirch
- Entroncamento - Differdange
- Entroncamento - Esch-sur-Alzette
- Entroncamento - Grevenmacher
- Entroncamento - Luxembourg
- Entroncamento - Pétange
- Entroncamento - Bettemburg
- Entroncamento - Wasserbillig
- Entroncamento - Ettelbruck
- Entroncamento - Merkholtz
- Entroncamento - Clervaux
- Entroncamento - Beckerich
- Entroncamento - Dudelange
- Entroncamento - Sanem
- Entroncamento - Hesperange
- Entroncamento - Käerjeng
- Entroncamento - Schifflange
- Entroncamento - Mersch
- Entroncamento - Mamer
- Entroncamento - Kayl
- Entroncamento - Strassen
- Entroncamento - Bertrange
- Entroncamento - Wiltz
- Entroncamento - Echternach
- Entroncamento - Schengen
- Viseu - Diekirch
- Viseu - Differdange
- Viseu - Esch-sur-Alzette
- Viseu - Grevenmacher
- Viseu - Luxembourg
- Viseu - Pétange
- Viseu - Bettemburg
- Viseu - Wasserbillig
- Viseu - Ettelbruck
- Viseu - Merkholtz
- Viseu - Clervaux
- Viseu - Beckerich
- Viseu - Dudelange
- Viseu - Sanem
- Viseu - Hesperange
- Viseu - Käerjeng
- Viseu - Schifflange
- Viseu - Mersch
- Viseu - Mamer
- Viseu - Kayl
- Viseu - Strassen
- Viseu - Bertrange
- Viseu - Wiltz
- Viseu - Echternach
- Viseu - Schengen
- Amarante - Diekirch
- Amarante - Differdange
- Amarante - Esch-sur-Alzette
- Amarante - Grevenmacher
- Amarante - Luxembourg
- Amarante - Pétange
- Amarante - Bettemburg
- Amarante - Wasserbillig
- Amarante - Ettelbruck
- Amarante - Merkholtz
- Amarante - Clervaux
- Amarante - Beckerich
- Amarante - Dudelange
- Amarante - Sanem
- Amarante - Hesperange
- Amarante - Käerjeng
- Amarante - Schifflange
- Amarante - Mersch
- Amarante - Mamer
- Amarante - Kayl
- Amarante - Strassen
- Amarante - Bertrange
- Amarante - Wiltz
- Amarante - Echternach
- Amarante - Schengen
- Tomar - Diekirch
- Tomar - Differdange
- Tomar - Esch-sur-Alzette
- Tomar - Grevenmacher
- Tomar - Luxembourg
- Tomar - Pétange
- Tomar - Bettemburg
- Tomar - Wasserbillig
- Tomar - Ettelbruck
- Tomar - Merkholtz
- Tomar - Clervaux
- Tomar - Beckerich
- Tomar - Dudelange
- Tomar - Sanem
- Tomar - Hesperange
- Tomar - Käerjeng
- Tomar - Schifflange
- Tomar - Mersch
- Tomar - Mamer
- Tomar - Kayl
- Tomar - Strassen
- Tomar - Bertrange
- Tomar - Wiltz
- Tomar - Echternach
- Tomar - Schengen
- Maia - Diekirch
- Maia - Differdange
- Maia - Esch-sur-Alzette
- Maia - Grevenmacher
- Maia - Luxembourg
- Maia - Pétange
- Maia - Bettemburg
- Maia - Wasserbillig
- Maia - Ettelbruck
- Maia - Merkholtz
- Maia - Clervaux
- Maia - Beckerich
- Maia - Dudelange
- Maia - Sanem
- Maia - Hesperange
- Maia - Käerjeng
- Maia - Schifflange
- Maia - Mersch
- Maia - Mamer
- Maia - Kayl
- Maia - Strassen
- Maia - Bertrange
- Maia - Wiltz
- Maia - Echternach
- Maia - Schengen
- Guimarães - Diekirch
- Guimarães - Differdange
- Guimarães - Esch-sur-Alzette
- Guimarães - Grevenmacher
- Guimarães - Luxembourg
- Guimarães - Pétange
- Guimarães - Bettemburg
- Guimarães - Wasserbillig
- Guimarães - Ettelbruck
- Guimarães - Merkholtz
- Guimarães - Clervaux
- Guimarães - Beckerich
- Guimarães - Dudelange
- Guimarães - Sanem
- Guimarães - Hesperange
- Guimarães - Käerjeng
- Guimarães - Schifflange
- Guimarães - Mersch
- Guimarães - Mamer
- Guimarães - Kayl
- Guimarães - Strassen
- Guimarães - Bertrange
- Guimarães - Wiltz
- Guimarães - Echternach
- Guimarães - Schengen
- Pragal - Diekirch
- Pragal - Differdange
- Pragal - Esch-sur-Alzette
- Pragal - Grevenmacher
- Pragal - Luxembourg
- Pragal - Pétange
- Pragal - Bettemburg
- Pragal - Wasserbillig
- Pragal - Ettelbruck
- Pragal - Merkholtz
- Pragal - Clervaux
- Pragal - Beckerich
- Pragal - Dudelange
- Pragal - Sanem
- Pragal - Hesperange
- Pragal - Käerjeng
- Pragal - Schifflange
- Pragal - Mersch
- Pragal - Mamer
- Pragal - Kayl
- Pragal - Strassen
- Pragal - Bertrange
- Pragal - Wiltz
- Pragal - Echternach
- Pragal - Schengen
- Pinhal Novo - Diekirch
- Pinhal Novo - Differdange
- Pinhal Novo - Esch-sur-Alzette
- Pinhal Novo - Grevenmacher
- Pinhal Novo - Luxembourg
- Pinhal Novo - Pétange
- Pinhal Novo - Bettemburg
- Pinhal Novo - Wasserbillig
- Pinhal Novo - Ettelbruck
- Pinhal Novo - Merkholtz
- Pinhal Novo - Clervaux
- Pinhal Novo - Beckerich
- Pinhal Novo - Dudelange
- Pinhal Novo - Sanem
- Pinhal Novo - Hesperange
- Pinhal Novo - Käerjeng
- Pinhal Novo - Schifflange
- Pinhal Novo - Mersch
- Pinhal Novo - Mamer
- Pinhal Novo - Kayl
- Pinhal Novo - Strassen
- Pinhal Novo - Bertrange
- Pinhal Novo - Wiltz
- Pinhal Novo - Echternach
- Pinhal Novo - Schengen
- Alcácer do Sal - Diekirch
- Alcácer do Sal - Differdange
- Alcácer do Sal - Esch-sur-Alzette
- Alcácer do Sal - Grevenmacher
- Alcácer do Sal - Luxembourg
- Alcácer do Sal - Pétange
- Alcácer do Sal - Bettemburg
- Alcácer do Sal - Wasserbillig
- Alcácer do Sal - Ettelbruck
- Alcácer do Sal - Merkholtz
- Alcácer do Sal - Clervaux
- Alcácer do Sal - Beckerich
- Alcácer do Sal - Dudelange
- Alcácer do Sal - Sanem
- Alcácer do Sal - Hesperange
- Alcácer do Sal - Käerjeng
- Alcácer do Sal - Schifflange
- Alcácer do Sal - Mersch
- Alcácer do Sal - Mamer
- Alcácer do Sal - Kayl
- Alcácer do Sal - Strassen
- Alcácer do Sal - Bertrange
- Alcácer do Sal - Wiltz
- Alcácer do Sal - Echternach
- Alcácer do Sal - Schengen
- Funcheira - Diekirch
- Funcheira - Differdange
- Funcheira - Esch-sur-Alzette
- Funcheira - Grevenmacher
- Funcheira - Luxembourg
- Funcheira - Pétange
- Funcheira - Bettemburg
- Funcheira - Wasserbillig
- Funcheira - Ettelbruck
- Funcheira - Merkholtz
- Funcheira - Clervaux
- Funcheira - Beckerich
- Funcheira - Dudelange
- Funcheira - Sanem
- Funcheira - Hesperange
- Funcheira - Käerjeng
- Funcheira - Schifflange
- Funcheira - Mersch
- Funcheira - Mamer
- Funcheira - Kayl
- Funcheira - Strassen
- Funcheira - Bertrange
- Funcheira - Wiltz
- Funcheira - Echternach
- Funcheira - Schengen
- Tunes - Diekirch
- Tunes - Differdange
- Tunes - Esch-sur-Alzette
- Tunes - Grevenmacher
- Tunes - Luxembourg
- Tunes - Pétange
- Tunes - Bettemburg
- Tunes - Wasserbillig
- Tunes - Ettelbruck
- Tunes - Merkholtz
- Tunes - Clervaux
- Tunes - Beckerich
- Tunes - Dudelange
- Tunes - Sanem
- Tunes - Hesperange
- Tunes - Käerjeng
- Tunes - Schifflange
- Tunes - Mersch
- Tunes - Mamer
- Tunes - Kayl
- Tunes - Strassen
- Tunes - Bertrange
- Tunes - Wiltz
- Tunes - Echternach
- Tunes - Schengen
- Albufeira - Diekirch
- Albufeira - Differdange
- Albufeira - Esch-sur-Alzette
- Albufeira - Grevenmacher
- Albufeira - Luxembourg
- Albufeira - Pétange
- Albufeira - Bettemburg
- Albufeira - Wasserbillig
- Albufeira - Ettelbruck
- Albufeira - Merkholtz
- Albufeira - Clervaux
- Albufeira - Beckerich
- Albufeira - Dudelange
- Albufeira - Sanem
- Albufeira - Hesperange
- Albufeira - Käerjeng
- Albufeira - Schifflange
- Albufeira - Mersch
- Albufeira - Mamer
- Albufeira - Kayl
- Albufeira - Strassen
- Albufeira - Bertrange
- Albufeira - Wiltz
- Albufeira - Echternach
- Albufeira - Schengen
- Barcelos - Diekirch
- Barcelos - Differdange
- Barcelos - Esch-sur-Alzette
- Barcelos - Grevenmacher
- Barcelos - Luxembourg
- Barcelos - Pétange
- Barcelos - Bettemburg
- Barcelos - Wasserbillig
- Barcelos - Ettelbruck
- Barcelos - Merkholtz
- Barcelos - Clervaux
- Barcelos - Beckerich
- Barcelos - Dudelange
- Barcelos - Sanem
- Barcelos - Hesperange
- Barcelos - Käerjeng
- Barcelos - Schifflange
- Barcelos - Mersch
- Barcelos - Mamer
- Barcelos - Kayl
- Barcelos - Strassen
- Barcelos - Bertrange
- Barcelos - Wiltz
- Barcelos - Echternach
- Barcelos - Schengen
- Viana do Castelo - Diekirch
- Viana do Castelo - Differdange
- Viana do Castelo - Esch-sur-Alzette
- Viana do Castelo - Grevenmacher
- Viana do Castelo - Luxembourg
- Viana do Castelo - Pétange
- Viana do Castelo - Bettemburg
- Viana do Castelo - Wasserbillig
- Viana do Castelo - Ettelbruck
- Viana do Castelo - Merkholtz
- Viana do Castelo - Clervaux
- Viana do Castelo - Beckerich
- Viana do Castelo - Dudelange
- Viana do Castelo - Sanem
- Viana do Castelo - Hesperange
- Viana do Castelo - Käerjeng
- Viana do Castelo - Schifflange
- Viana do Castelo - Mersch
- Viana do Castelo - Mamer
- Viana do Castelo - Kayl
- Viana do Castelo - Strassen
- Viana do Castelo - Bertrange
- Viana do Castelo - Wiltz
- Viana do Castelo - Echternach
- Viana do Castelo - Schengen
- Vila Real - Diekirch
- Vila Real - Differdange
- Vila Real - Esch-sur-Alzette
- Vila Real - Grevenmacher
- Vila Real - Luxembourg
- Vila Real - Pétange
- Vila Real - Bettemburg
- Vila Real - Wasserbillig
- Vila Real - Ettelbruck
- Vila Real - Merkholtz
- Vila Real - Clervaux
- Vila Real - Beckerich
- Vila Real - Dudelange
- Vila Real - Sanem
- Vila Real - Hesperange
- Vila Real - Käerjeng
- Vila Real - Schifflange
- Vila Real - Mersch
- Vila Real - Mamer
- Vila Real - Kayl
- Vila Real - Strassen
- Vila Real - Bertrange
- Vila Real - Wiltz
- Vila Real - Echternach
- Vila Real - Schengen
- Sintra - Diekirch
- Sintra - Differdange
- Sintra - Esch-sur-Alzette
- Sintra - Grevenmacher
- Sintra - Luxembourg
- Sintra - Pétange
- Sintra - Bettemburg
- Sintra - Wasserbillig
- Sintra - Ettelbruck
- Sintra - Merkholtz
- Sintra - Clervaux
- Sintra - Beckerich
- Sintra - Dudelange
- Sintra - Sanem
- Sintra - Hesperange
- Sintra - Käerjeng
- Sintra - Schifflange
- Sintra - Mersch
- Sintra - Mamer
- Sintra - Kayl
- Sintra - Strassen
- Sintra - Bertrange
- Sintra - Wiltz
- Sintra - Echternach
- Sintra - Schengen
- Leiria - Diekirch
- Leiria - Differdange
- Leiria - Esch-sur-Alzette
- Leiria - Grevenmacher
- Leiria - Luxembourg
- Leiria - Pétange
- Leiria - Bettemburg
- Leiria - Wasserbillig
- Leiria - Ettelbruck
- Leiria - Merkholtz
- Leiria - Clervaux
- Leiria - Beckerich
- Leiria - Dudelange
- Leiria - Sanem
- Leiria - Hesperange
- Leiria - Käerjeng
- Leiria - Schifflange
- Leiria - Mersch
- Leiria - Mamer
- Leiria - Kayl
- Leiria - Strassen
- Leiria - Bertrange
- Leiria - Wiltz
- Leiria - Echternach
- Leiria - Schengen
- Almada - Diekirch
- Almada - Differdange
- Almada - Esch-sur-Alzette
- Almada - Grevenmacher
- Almada - Luxembourg
- Almada - Pétange
- Almada - Bettemburg
- Almada - Wasserbillig
- Almada - Ettelbruck
- Almada - Merkholtz
- Almada - Clervaux
- Almada - Beckerich
- Almada - Dudelange
- Almada - Sanem
- Almada - Hesperange
- Almada - Käerjeng
- Almada - Schifflange
- Almada - Mersch
- Almada - Mamer
- Almada - Kayl
- Almada - Strassen
- Almada - Bertrange
- Almada - Wiltz
- Almada - Echternach
- Almada - Schengen