N31 (Luxemburg)
Spoorlijn Luxemburg - Bettembourg
 
 

 
 
 
 Spoorlijn Bettembourg - Esch-Alzetteover Spoorlijn Bettembourg - Volmerange
 
 
 

 
 
 
  
 
 Spoorlijn Noertzange - Rumelange
 
 
 Spoorlijn Bettembourg - Esch-Alzette
 
 
 
 
 
  
 
 
 
  
 Spoorlijn Esch-sur-Alzette - Pétange
 

 Spoorlijn Esch-sur-Alzette - Pétange
 
 

 Spoorlijn Esch-sur-Alzette - Pétange
 
 
 Spoorlijn Esch-sur-Alzette - Pétange
 
  ()
 Spoorlijn Luxemburg - Pétange
  

 
   
 
  

 

|}
|}
De N31 (Luxemburgs: Nationalstrooss 31) is een nationale weg in het zuiden van het land Luxemburg tussen Bettembourg via Esch-sur-Alzette en de Belgische grens bij Rodange, waar de weg overgaat in de Belgische N830. De route heeft een lengte van ongeveer 33,5 kilometer. Het laatste gedeelte tussen Pétange en de grens maakt de E44 ook gebruik van de route. Zowel in Bettembourg als in Dudelange is de route voor een kort stukje ingericht als eenrichtingsverkeersweg.

Plaatsen langs de N31 
 Livange
 Bettembourg
 Dudelange
 Kayl
 Esch-sur-Alzette
 Belvaux
 Oberkorn
 Differdange
 Niederkorn
 Pétange
 Lamadeleine
 Rodange

N31a 
De N31a is een verbindingsweg in Esch-sur-Alzette. De route verbindt de N4 met de N31 en heeft een lengte van ongeveer 160 meter.

N31b 
De N31b is een toerit vanaf de N31 naar de A31 ten oosten van Pétange. De route heeft een lengte van ongeveer 650 meter.

31