Cette liste historique des routes nationales de France énumère les routes nationales à l'apogée du réseau. La majorité de ces routes nationales ont été transférées aux départements après les vagues de déclassements successives de 1972 et 2006.

Routes nationales 1 à 25

Nom Parcours (actuel en gras, ancien(s) en italique) Déclassement Paris (porte de la Chapelle) - Pierrefitte-sur-Seine, Liaison près de Montsoult, Rocade Nord d'Amiens & Boulogne-sur-Mer Ancien tracé 2 : Paris (porte de la Chapelle) - Beauvais - Amiens - Abbeville - Boulogne-sur-Mer - Calais - Dunkerque - Belgique Ancien tracé : Paris (porte de la Chapelle) - Beauvais - Grandvilliers - Abbeville - Boulogne-sur-Mer - Calais Paris (porte de la Villette) - Le Bourget - Le Blanc-Mesnil - Soissons - Laon - Maubeuge - Belgique Villeparisis (Francilienne) - Meaux, Moulins-les-Metz - Metz, Freyming-Merlebach - Sarrebruck Ancien tracé 2 : Paris (porte de Pantin) - Livry-Gargan - Meaux - Château-Thierry - Épernay, Châlons-en-Champagne - Verdun - Étain - Metz - Saint-Avold - Forbach - Sarrebruck Ancien tracé : Paris (porte de Pantin) - Livry-Gargan - Meaux - Château-Thierry - Épernay - Châlons-sur-Marne - Verdun - Fresnes-en-Woëvre - Metz - Saint-Avold - Forbach - Sarrebruck Ancien tracé : Saint-Avold - Carling - Creutzwald - Allemagne Ancien tracé : Livry-Gargan - Clichy-sous-Bois Pontault-Combault (Francilienne) - Sézanne - Vitry-le-François - Saint-Dizier - Toul, Nancy, Lunéville, Blâmont - Phalsbourg, Ittenheim - Strasbourg - Kehl Ancien tracé 2 : Paris (porte de Bercy) - Pontault-Combault - Sézanne - Vitry-le-François - Saint-Dizier - Toul - Nancy - Lunéville - Blâmont - Sarrebourg - Strasbourg - Allemagne Ancien tracé : Châlons-sur-Marne - Vitry-le-François - Saint-Dizier - Toul - Nancy - Lunéville - Blâmont - Sarrebourg - Saverne - Strasbourg - Allemagne

! scope="row" | | Vincennes - Joinville-le-Pont Ancien tracé : Phalsbourg|

! scope="row" | | Poligny - Champagnole - Saint-Laurent-en-Grandvaux - Les Rousses Ancien tracé 3 : Les Rousses - Genève , Corsier - Thonon-les-Bains - Saint-Gingolph Ancien tracé 2 : Paris (porte de Choisy) - Melun - Fontainebleau - Sens - Dijon - Dole - Champagnole - Genève , Corsier - Thonon-les-Bains - Saint-Gingolph Ancien tracé : Paris (porte de Choisy) - Melun - Montereau-Fault-Yonne - Sens - Dijon - Dole - Champagnole - Genève , Corsier - Thonon-les-Bains - Saint-Gingolph Ancien tracé : La Cure - Bois-d'Amont - Suisse Ancien tracé 2 : Brie-Comte-Robert - Melun - Montereau-Fault-Yonne - Le Fossard Ancien tracé : Brie-Comte-Robert - Melun - Fontainebleau - Le Fossard, Sens - Joigny - Avrolles Créteil - Lieusaint (Francilienne), - Auxerre, Dardilly ( - ) Ancien tracé : Paris (porte de Charenton) - Créteil - Melun - Fontainebleau - Sens - Auxerre - Chalon-sur-Saône - Mâcon - Lyon - Chambéry - Val-Cenis Ancien tracé 2 : Magny - Ancien tracé : Lyon Aéroport d'Orly - Le Coudray-Montceaux, Nevers ( ) - Moulins - Roanne - La Tour-de-Salvagny ( ), Communay ( ) - Vienne - Valence - Montélimar - Orange - , Avignon - Ancien tracé 3 : Paris (porte d'Italie) - Évry - Fontainebleau - Montargis - Cosne-Cours-sur-Loire - Nevers - Moulins - Roanne - Lyon - Vienne - Valence - Montélimar - Malataverne - Orange - Avignon - Aix-en-Provence - Fréjus - Les Adrets-de-l'Estérel - Cannes - Antibes - Nice - Beausoleil - Menton - Italie Ancien tracé 2 : Paris (porte d'Italie) - Évry - Fontainebleau - Montargis - Cosne-Cours-sur-Loire - Nevers - Moulins - Roanne - Lyon - Vienne - Valence - Montélimar - Donzère - Orange - Avignon - Aix-en-Provence - Fréjus - Les Adrets-de-l'Estérel - Cannes - Antibes - Nice - Beausoleil - Menton - Italie Ancien tracé : Paris (porte d'Italie) - Évry - Fontainebleau - Montargis - Cosne-Cours-sur-Loire - Nevers - Moulins - Roanne - Lyon - Vienne - Valence - Montélimar - Donzère - Orange - Avignon - Aix-en-Provence - Fréjus - Saint-Raphaël - Agay - La Napoule - Mandelieu - Cannes - Antibes - Nice - La Turbie - Menton - Italie

! scope="row" | | Ancien tracé 2 : Fontainebleau Ancien tracé : Nice - Villefranche-sur-Mer - Beaulieu-sur-Mer - Cap-d'Ail - Monaco - Beausoleil - Roquebrune-Cap-Martin

! scope="row" | | Ancien tracé : Fontainebleau

! scope="row" | | Ancien tracé : Lapalisse - Magnet

! scope="row" | | Ancien tracé 2 : - Antenne vers la Ancien tracé : Lyon (Vaise)

! scope="row" | | Ancien tracé 2 : Antenne de l' vers la Ancien tracé : Tassin-la-Demi-Lune|

! scope="row" | | Ancien tracé : Le Pontet - Monfavet - Cantarel|

! scope="row" | | Ancien tracé : Nice (avenue de la Gare)|

! scope="row" | | Ancien tracé 2 : Menton - Italie () Ancien tracé : Villefranche-sur-Mer|

! scope="row" | | Ancien tracé : Villefranche-sur-Mer|

! scope="row" | | Ancien tracé Aix-en-Provence - Marseille - Aubagne - Toulon|

! scope="row" | | Ancien tracé : Marseille - Pourcieux|

! scope="row" | | Massiac, Pézenas - Béziers Ancien tracé 2 : Moulins - Gannat - Clermont-Ferrand - Issoire - Saint-Chély-d'Apcher - Marvejols - Banassac, Millau - Clermont-l'Hérault - Béziers - Narbonne - Sigean - Perpignan - Le Perthus Ancien tracé : Moulins - Gannat - Clermont-Ferrand - Issoire - Saint-Chély-d'Apcher - Marvejols - Banassac - Millau - Clermont-l'Hérault - Béziers - Narbonne - Sigean - La Nouvelle - La Palme - Perpignan - Le Perthus |

! scope="row" | | Ancien tracé : Gannat - Vichy|

! scope="row" | | Ancien tracé : Sigean - Les Cabannes|

! scope="row" | | Ancien tracé : Sigean - Port-la-Nouvelle|

! scope="row" | | Saint-Quentin-en-Yvelines - Ablis ; Mignières - Châteaudun - Vendôme - Château-Renault - ; Poitiers - Angoulême - Saint-André-de-Cubzac Ancien tracé 2 : Paris (porte de Saint-Cloud) - Versailles - Saint-Cyr-l'École - Rambouillet - Maintenon - Chartres - Tours - Châtellerault - Poitiers - Angoulême - Bordeaux - Saint-Geours-de-Maremne - Bayonne - Hendaye - Irun Ancien tracé : Paris (porte de Saint-Cloud) - Versailles - Saint-Cyr-l'École - Rambouillet - Maintenon - Chartres - Tours - Châtellerault - Poitiers - Angoulême - Bordeaux - Langon - Mont-de-Marsan - Bayonne - Hendaye - Irun |

! scope="row" | | Ancien tracé : Anglet - Biarritz - La Négresse|

! scope="row" | | Ancien tracé : Biarritz - Bidart|

! scope="row" | | Ancien tracé : Chevanceaux - Libourne|

! scope="row" | | Ancien tracé : Saint-Jean-de-Luz - Hendaye|

! scope="row" | | Frontenay-Rohan-Rohan (, sud Niort) - La Rochelle Ancien tracé : Poitiers - Niort - Mauzé-sur-le-Mignon - Rochefort|

! scope="row" | | Versailles - Saint-Cyr-l'École - Dreux - Alençon - Mayenne - Fougères - Rennes - Saint-Brieuc - Brest Ancien tracé 2 : Les Quatre Pavés du Roi - Dreux - Alençon - Mayenne - Fougères - Rennes - Saint-Brieuc - Brest Ancien tracé : Trappes - Dreux - Alençon - Mayenne - Laval - Rennes - Saint-Brieuc - Brest|

! scope="row" | | Paris (porte Maillot) - La Défense, Le Port-Marly - Saint-Germain-en-Laye , - Évreux, Caen - Cherbourg Ancien tracé 2 : Paris (porte Maillot) - Le Port-Marly - Saint-Germain-en-Laye - Orgeval - Mantes-la-Jolie - Évreux - Lisieux - Caen - Cherbourg Ancien tracé : Paris (porte Maillot) - Chatou - Saint-Germain-en-Laye - Poissy - Mantes-la-Jolie - Évreux - Lisieux - Caen - Cherbourg|

! scope="row" | | Ancien tracé : Bonnières-sur-Seine - Vernon - Gaillon - Pont-de-l'Arche - Rouen - Yvetot - Bolbec - Le Havre|

! scope="row" | | Ancien tracé : Cherbourg - Port militaire de Cherbourg|

! scope="row" | | Ancien tracé : Équeurdreville-Hainneville - Port militaire de Cherbourg|

! scope="row" | | Ancien tracé : Équeurdreville-Hainneville - Port militaire de Cherbourg|

! scope="row" | | Ancien tracé : Saint-Côme-du-Mont - Vierville - Sainte-Marie-du-Mont |

! scope="row" | | Saint-Denis - Épinay-sur-Seine, déviation de Puiseux-PontoiseAncien tracé 3 : Paris (porte de Clignancourt) - Épinay-sur-Seine, Pontoise - Rouen Ancien tracé 2 : Paris (porte de Clignancourt) - Épinay-sur-Seine - Pierrelaye - Pontoise - Rouen Ancien tracé : Paris (porte de Clignancourt) - Épinay-sur-Seine - Pierrelaye - Pontoise - Rouen - Le Havre|

! scope="row" | | Ancien Tracé: Saint-Denis - Épinay-sur-Seine|

! scope="row" | | Ancien tracé : Gisors - Étrépagny - Écouis|

! scope="row" | | Ancien tracé : Bonsecours|

! scope="row" | | Ancien tracé 2 : Bonnières-sur-Seine - Rouen - Yvetot - Le Havre Ancien tracé : Pontoise - Gisors - Gournay-en-Bray - Forges-les-Eaux - Les Hayons - Les Vertus - Dieppe

! scope="row" | | Ancien tracé : Grandvilliers - Saint-Clair -Le Coq Gaulois - Aumale - Bouttencourt - Eu - Mers-les-Bains - Le Tréport

! scope="row" | | Ancien tracé : Eu - Le Tréport

! scope="row" | | Ancien tracé 2 : Sarcelles - Creil - Clermont-en-Beauvaisis Ancien tracé : Pierrefitte-sur-Seine - Creil - Clermont-en-Beauvaisis - Saint-Just-en-Chaussée - Breteuil-sur-Noye - Amiens - Doullens - Saint-Pol-sur-Ternoise - Lillers - Saint-Venant - Hazebrouck - Bergues - Dunkerque

! scope="row" | | Ancien tracé : Bergues - Oost-Cappel

! scope="row" | | Ancien tracé : Coudekerque-Branche

! scope="row" | | Le Blanc-Mesnil, Arras - Avion Ancien tracé 2 : Le Blanc-Mesnil - Gonesse - Senlis - Arras - Avion - Carvin - Libercourt, Lille - Menin Ancien tracé : Gonesse - Senlis - Péronne - Bonavis - Cambrai - Douai - Lille - Menin |

! scope="row" | | Ancien tracé 2 : Étain - Longuyon - Longwy Ancien tracé : Verdun - Étain - Longuyon - Longwy - Belgique

! scope="row" | | Boissy-Saint-Léger - Brie-Comte-Robert, Rolampont ( ) - Langres - Vesoul - Châlonvillars Ancien tracé 2 : Paris (porte de la Gare) - Brie-Comte-Robert - Guignes - Provins - Troyes - Chaumont - Langres - Vesoul - Belfort - Delle - Boncourt Ancien tracé : Paris (porte de la Gare) - Brie-Comte-Robert - Guignes - Provins - Troyes - Chaumont - Langres - Vesoul - Belfort - Altkirch - Saint-Louis - Bâle |

! scope="row" | | Ancien tracé : Nangis|

! scope="row" | | Ancien tracé : Belfort - Delle - Boncourt |

! scope="row" | | Massy - Angerville, Pamiers - Foix - Puigcerdà Ancien tracé : Paris (porte d'Orléans) - Étampes - Orléans - Vierzon - Châteauroux - Limoges - Brive - Cahors - Montauban - Toulouse - Foix - Puigcerdà

! scope="row" | | Ancien tracé : Pierre-Buffière

! scope="row" | | Ancien tracé : Col de Puymorens - Andorre (Pas de la Case)

! scope="row" | | Ancien tracé : Puigcerdà - Llívia | Route Neutre : /

! scope="row" | | Limoges - Périgueux - Bergerac - Agen - Auch - Tarbes - Lourdes Ancien tracé : Limoges - Périgueux - Bergerac - Agen - Auch - Tarbes - Argelès-Gazost - Cirque de Gavarnie

! scope="row" | | Ancien tracé : Tarbes

! scope="row" | | Ancien tracé : Lourdes

! scope="row" | | Ancien tracé : Soulom - Cauterets - Pont d'Espagne

! scope="row" | | Ancien tracé : Gèdre - Héas - Cirque de Troumouse

! scope="row" | | L'Hospitalet-près-l'Andorre - Pas de la Case Ancien tracé : Mauzé-sur-le-Mignon - La Rochelle Ancien tracé 2 : Chartres - Le Mans - Angers - Nantes Ancien tracé : Chartres - Le Mans - Angers - Nantes - Paimbœuf Ancien tracé : Le Mans - Gare du Mans Ancien tracé : Rezé - Aéroport Nantes Atlantique Ancien tracé : Pré-en-Pail - Évron - Château-Gontier - Segré - Candé - Ancenis Rennes - Ploërmel - Hennebont - Lorient Ancien tracé : Verneuil-sur-Avre - Argentan - Flers - Vire - Granville Amiens - Doullens - Arras Ancien tracé : Le Havre - Goderville - Fécamp - Saint-Valery-en-Caux - Dieppe - Criel-sur-Mer - Eu - Abbeville - Doullens - Arras - Lens - Seclin - Lille Ancien tracé : Carvin - Libercourt

Routes nationales 26 à 50