The A31 autoroute, also known as l'Autoroute de Lorraine-Bourgogne, is a French motorway. The road runs from Beaune to the Franco-Luxembourg border where it joins the A3. The northern part of the autoroute is free, as far as the town of Toul, but is a toll road south of there. The autoroute serves the cities of Metz, Nancy, and Dijon and is heavily used in the holiday season as it is a convenient route for those travelling from Belgium, the Netherlands, Luxembourg, and Germany to the south of France.

List of junctions {| class="plainrowheaders wikitable" |- !scope=col|Region !scope=col|Department !scope=col|Junction !scope=col|Destinations !scope=col|Notes |- |rowspan="14"|Bourgogne-Franche-Comté |rowspan="14"|Côte-d'Or | A6 - A31 |Paris, Auxerre, Beaune, Lyon, Chalon-sur-Saône

| A36 - A31 |Dole, Besançon, Mulhouse, Strasbourg

|colspan="5" style="text-align:center; | becomes |- | colspan="3" style="text-align:center; |

| Nuits St Georges

| colspan="3" style="text-align:center; | |- | colspan="3" style="text-align:center; | |- | A311 - A31 |Dijon

| A39 - A31 |Dijon - sud, Dole, Besançon, Mulhouse, Genève, Grenoble

| colspan="3" style="text-align:center; |

|Arc-sur-Tille, Saint-Apollinaire, Gray, Dijon - centre, Vesoul

| colspan="3" style="text-align:center; |

|Til-Châtel, Selongey, Is-sur-Tille, Châtillon-sur-Seine

| colspan="3" style="text-align:center; | |- |rowspan="65"|Grand Est |rowspan="10"|Haute-Marne | colspan="3" style="text-align:center; |

|Langres, Gray, Châtillon-sur-Seine

| colspan="3" style="text-align:center; | |- | A5 - A31 |Paris, Lille, Troyes, Chaumont

|colspan="5" style="text-align:center; | becomes

|Nogent, Langres, Vesoul

|colspan="5" style="text-align:center; | becomes |- | colspan="3" style="text-align:center; | |- | colspan="3" style="text-align:center; |

|Montigny-le-Roi, Nogent, Bourbonne-les-Bains, Chaumont

|rowspan="6"|Vosges |rowspan="2"| |Bourmont, Lamarche

|Bulgnéville, Vittel, Contrexéville, Épinal

| colspan="3" style="text-align:center; |

|Châtenois, Mirecourt, Neufchâteau, Épinal

| colspan="3" style="text-align:center; | |- |rowspan="26"|Meurthe-et-Moselle | colspan="3" style="text-align:center; |

|Colombey-les-Belles, Neuves-Maisons, Neufchâteau, Charmes

| colspan="3" style="text-align:center; | |- | ( RN 4 - A31) |Toul - centre, Paris, Reims, Troyes par RN, Bar-le-Duc

|Toul - Valcourt, Chaumont, Dijon

| colspan="3" style="text-align:center; |

|Toul - Croix de Metz, Toul - Z. I, Verdun

|Toul, Dommartin-lès-Toul

|Gondreville, Velaine-en-Haye, Z. A. Internationale Gondreville-Fontenoy

| colspan="3" style="text-align:center; |

| Verlaine-en-Haye, Parc de Haye, Sites Saint Jacques

| A33 - A31 |Strasbourg, Besançon, Épinal, Lunéville, Nancy - sud, CHRU de Nancy - Hôpitaux de Nancy-Brabois, Vandœuvre-lès-Nancy

|colspan="5" style="text-align:center; | becomes

|Laxou, Nancy - centre, Nancy - Gentilly

|Laxou, Nancy, Maxéville - Champ le Bœuf, Maxéville - Saint-Jacques

| Nancy, Maxéville

|Nancy - centre, Nancy - Rives de Meurthe, Maxéville

|Champigneulles, Frouard, Pompey, Liverdun

|Sarreguemines, Bouxières-aux-Dames, Malzéville, Nancy - est

|Custines, Pompey

|Belleville, Dieulouard, Pompey

| colspan="3" style="text-align:center; | |- | A313 - A31 () |Pont-à-Mousson - sud, Verdun

|Atton, Nomeny

| colspan="3" style="text-align:center; |

|Lesménils, Pont-à-Mousson - nord, Saint-Avold, Aéroport régional, Gare Lorraine TGV

|rowspan="23"|Moselle | |Féy, Marly, Pagny-sur-Moselle, Metz - est, Saarbrücken, Lac de Madine

|Jouy-aux-Arches, Ars-sur-Moselle, Marly, Zone Actisud

|Moulins-lès-Metz, Montigny-lès-Metz, Briey, Ars-sur-Moselle, Verdun, Charleville-Mézières

|Metz - Centre-Gare, Montigny-lès-Metz, Technopole

|Metz - nord, Strasbourg, Sarrebrücken, Woippy, Pontiffroy, Zones Industrielles

|Woippy, La Maxe, Port de Metz

| colspan="3" style="text-align:center; | |- | A4 - A31 |Paris, Verdun, Reims, Strasbourg, Saarbrücken, Metz - est, Amnéville - Walygator Parc

|colspan="5" style="text-align:center; | becomes

|Maizières-lès-Metz, Hauconcourt, Ennery

|Talange, Hagondange

|Mondelange, Amnéville, Richemont, Ennery, Bousse

| A30 - A31 |Longwy, Hayange, Florange, Fameck, Uckange

|Guénange, Bertrange, Uckange

|Illange, Yutz - est, Bouzonville, Trèves, Sarrelouis

|Yutz - centre, Thionville - centre, Illange

|Thionville, Terville, Uckange

| Bel Air, Thionville - Linkling, Cattenom, Mondorf-les-Bains

|Terville, Florange

|Hayange, Florange, Briey, Bétange

|Thionville - ouest, Nilvange, Algrange, Longwy |- | colspan="3" style="text-align:center; |

|Hettange-Grande, Kanfen, Volmerange-les-Mines

|colspan="5" style="text-align:center; |French - Luxembourg Border ; becomes

Future There is a proposal to create a new autoroute, the A32, to relieve congestion on the A31 but the scheme is currently stalled owing to vigorous opposition.

External links A31 autoroute in Saratlas