The Freycinet Plan () was an ambitious public works programme, launched in 1878 by the Minister of Public Works Charles de Freycinet, principally for the construction of railways, but also for canals and maritime ports. In its initial codification – which very largely was superseded – the plan foresaw the hypothecation of 3 billion francs to the railway lines, 1 billion to the canals and 500 million to the ports.
Characteristics The project became part of the Finance Act in January 1878. Freycinet, being close to Léon Gambetta and Léon Say, the Minister of Finance, organised a meeting between them all to prepare the political terrain. A first law was voted in on 18 May 1878, creating the Compagnie des Chemins de Fer de l'État ("State Railway Company"), by acquisition of several other companies.
On 8 June, a report was published. The main objective of the Freycinet plan was to give every French person access the railway, so as to favour the economic development of the country and to open up remote areas. It was made law on 17 July 1879.
The plan foresaw the construction of of railway. They were built both by large private companies, mostly underwritten by the State, and by the State itself: Freycinet had formed the State Railway Company with the law of 18 May 1878.
In 1879, Freycinet became President of the Council of Ministers. He chose Henri Varroy to succeed him as Minister for Public Works and implement his plan. He brought in the engineer Alfred Picard, who was named Director of Railways in 1882.
The implementation of the Freycinet Plan took until 1914, and it was completed fully. However, many chefs-lieux were only served by small meandering metre gauge railways, of somewhat mediocre quality.
Classification of lines The 181 lines listed below are numbered and designated in conformance with the law of 17 July 1879, and represent a total of of route.
The first list proposed by Freycinet starting in 1878 comprised 154 new lines and 53 lines already with concessions as voies ferrées d'intérêt local, and this list was discussed at length both in committee and by the Chamber of Deputies and the Senate. 94 lines, totalling , were the object of amendments referred to the Minister of Public Works, and were not put into law.
List of 181 lines written into the law of 17 July 1879 Armentières – Lens, via Don — 24 km Armentières – Tourcoing and – Roubaix — 19 km Roubaix – the Belgian border, near Audenarde — 2 km Valenciennes – Denain and Lourches, via or near Trith-Saint-Léger — 11 km Denain – Saint-Amand — 14 km Don – Templeuve — 20 km Lille (la Madeleine) – Lannoy, via le Breucq, l’Empempont and Ham — 12 km Ormoy – la vallée de l’Ourcq, via or near Betz — 20 km From a point on the line from Villers-Cotterets – Château-Thierry – one station – established on the Paris line – Avricourt, between the stations of Trilport and Changis — 28 km Hirson – Busigny, with a branch from or near Wimy – Guise — 84 km Solre-le-Château – Avesnes — 12 km Valenciennes – Laon, via or near le Cateau — 107 km Laon – Mézières, via or near Rozoy (Aisne) — 90 km From a point – determined by the line from Mézières – Hirson, via Rocroy, – the Belgian border, near Chimay — 16 km Soissons – Réthel, via la vallée de l’Aisne — 77 km Montmédy – Stenay or – Dun — 24 km Baroncourt – Étain — 11 km Revigny – Saint-Dizier — 28 km Melun – la Ferté-sous-Jouarre, via or near Rozoy and Coulommiers — 68 km Esbly – un point – determined by the line from Gretz – Coulommiers, between Faremoutier and Coulommiers — 22 km Laon – or near Château-Thierry — 64 km Provins – Esternay, via or near Villiers-Saint-Georges — 29 km Fère-Champenoise – Vitry-le-François — 50 km Avallon – Bourges, via or near Clamecy, Cosne and Sancerre (taking in the Chatel-Censoir – Sermizelles depression) — 143 km Cosne – Saint-Sauveur — 34 km Auxerre – Vitry-le-François, via or near Saint-Florentin, Troyes and Brienne — 145 km Gerbéviller (Meurthe-et-Moselle) – Bruyères (Vosges) — 45 km Jussey – la ligne d’Épinal and – Aillevillers — 72 km Prolongement de la ligne de Remiremont – Saint-Maurice-sur-Moselle jusqu’à Bussang — 4 km Bas-Évette (Belfort) – Giromagny — 7 km Lure – Loulans-les-Forges, via Villersexel — 38 km Interchange between the Ceinture de Paris line (left bank) the Paris – ou près Auneau line — 1 km Interchange between the Ceinture de Paris line (left bank) and that of the Pont de l’Alma – Courbevoie — 1 km Interchange between the Grande-Ceinture line, – Saint-Germain-en-Laye, and the actual station of Saint-Germain — 3 km Raccordement entre la ligne de Grande-Ceinture, près l’Étang-la-Ville, and la ligne de Paris – Versailles (rive droite), vers Saint-Cloud — 15 km Rambouillet – a point – determined by the line from Pontoise – Gisors, entre Ws-Marines and Chars, passing by a point determined between Mantes and Meulan — 62 km Palaiseau – Épinay-sur-Orge — 17 km Paris (gare spéciale) – ou près Auneau — 65 km From the departmental borders of Seine-et-Oise and Eure-et-Loir, near Auneau, – Melun, via or near Étampes — 58 km Eu – Dieppe — 37 km Dieppe – Le Havre — 92 km Pont-Audemer – the Pont-l’Évêque line – Honfleur — 16 km Pont-Audemer – Port-Jérôme, with steam ferry on the Seine — 19 km Interchange, between Quévilly and Sotteville, on the Chemins de fer d’Orléans – Rouen and from Paris – Rouen — 5 km Interchange, near Elbeuf, of the d’Orléans line – Rouen and de Serquigny – Rouen — 2 km Vire – Saint-Lô — 43 km Fougères – Vire and – a point somewhere between Bayeux and Caen — 123 km Cherbourg – Beaumont-Hague (Channel) — 16 km Carentan – the Sottevast line – Coutances — 19 km Coutances – Regnéville — 8 km From the Channel coast, towards Avranches, – Domfront (Orne) — 9 km Sablé – Sillé-le-Guillaume — 44 km Connerré – Courtalain — 49 km Niort – Montreuil-Belley, with a branch to Moncontour — 116 km Benet – the ligne de Niort – Ruffec — 9 km From the boundary of la Sarthe (near la Flèche) – Saumur and interchanging at the stations of Saumur — 51 km Saumur – Château-du-Loir, via or near Noyant and Château-la-Vallière, with interchange at Savigny – the Château-du-Loir – Saint-Calais line — 63 km Tours – Savigny, with interchange – the line from Vendôme – Pont-de-Bray, between Vendôme and Montoire — 69 km Saint-Aignan, via Contres, towards Blois — 30 km Nantes – Ségré — 77 km Beslé – ou près la Chapelle-sur-Erdre, via Blain — 41 km Pouancé (Maine-et-Loire) – a point somewhere on the line from Paris – Rennes, between Laval and le Genest, via or near Craon — 58 km Interchange, – Pontorson, the lines of Saint-Lô – Lamballe and de Fougère – la baie du Mont-Saint-Michel — 1 km
Miniac – la Gouesnière, via Châteauneuf (Ille-et-Vilaine) — 11 km La Brohinière – Dinan (Côtes-du-Nord) and Dinan – Dinard (Ille-et-Vilaine) — 55 km Châteaubriant – Ploërmel, via or near Bain and Messac — 88 km Auray – Quiberon (Morbihan) — 26 km Saint-Brieuc au Légué (Côtes-du-Nord) — 7 km Guingamp – Paimpol (Côtes-du-Nord) — 36 km Carhaix – Guingamp, via Callac — 46 km La Brohinière – la ligne de Châteaulin – Landerneau, via Loudéac and Carhaix — 168 km Concarneau – Rosporden (Finistère) — 14 km Carhaix – ou près Quimperlé and Carhaix – ou près Morlaix — 112 km Morlaix – Roscoff (Finistère) — 26 km Brest au Conquet (Finistère) — 24 km Châteaulin – Camaret (Finistère) — 46 km Quimper – Douarnenez (Finistère) and Quimper – Pont-l’Abbé (Finistère) — 39 km D’un point entre Machecoul and la Roche-sur-Yon – ou près Challans au goulet de Fromentine (Vendée) — 24 km Velluire – Parthenay, via Fontenay-le-Comte and Breuil-Barret – Fontenay-le-Comte – Cholet — 172 km Surgères – Marans — 31 km Saint-Laurent-de-la-Prée au fort d’Enet (Charente-Inférieure) — 9 km Saint-Jean-d’Angély – Civray, avec embranchement sur Cognac, via Matha — 110 km Saujon (Charente-Inférieure) – un point de la ligne de Tonnay-Charente – Marennes — 31 km Barbezieux – un point – déterminer entre Montendre and Cavignac — 48 km Bordeaux (gare spéciale) ) ou près Cavignac (Gironde) — 36 km La Sauve – Eymet, via or near Targon, Sauveterre, Monségur and Duras — 62 km Libourne – ou près Langon — 43 km De la gare de Moulis (ligne du Médoc) au port de Lamarque — 6 km Châtellerault – Tournon-Saint-Martin (Indre) — 41 km Loudun – Châtellerault — 47 km Preuilly – Tournon-Saint-Martin (Indre) — 15 km Le Blanc – Argent — 161 km Issoudun – Bourges, via Saint-Florent — 21 km Le Dorat – Magnac-Laval (Haute-Vienne) — 7 km Confolens – Bellac — 39 km Ruffec – Excideuil — 40 km Nontron – ou près Sarlat, en passant via or near Thiviers, Villiac and Condat, avec embranchement d’Hautefort – un point – déterminer entre Objat and Brives (entraînant la suppression de la ligne de Nontron – Périgueux) — 137 km Bussière-Galant – ou près Saint-Yrieix (Haute-Vienne) — 16 km Limoges – Brive, via Uzerche, avec raccordement via la vallée de la Vézère and Treignac avec la ligne de Limoges – Meymac — 131 km Uzerche – Aurillac, via or near Tulle and Argentat — 83 km D’un point – déterminer sur la ligne de Châteauroux – Limoges, entre Forgevieille and Eguzon, – ou près Guéret — 44 km Felletin – Bort, via Ussel — 70 km Felletin – Bourganeuf — 45 km Montluçon – Eygurande, via or near Evaux and Auzances — 92 km Lavaud-Franche – la ligne de Montluçon – Eygurande, via or near Chambon — 20 km Saint-Éloi au col de Vauriat and raccordement du col de Gouttières – la ligne de Montluçon – Eygurande — 83 km Sancoins – ou près Lapeyrouse, via or near Montmarault — 75 km Bort – Neussargues (Cantal) — 60 km Laqueuille au Mont-d’Or, via la Bourboule — 15 km Villeneuve-sur-Lot – Tonneins and – Falgueyrat — 72 km Cahors – ou près Moissac — 58 km Nevers – Tamnay (Nièvre) — 50 km Tamnay – Château-Chinon — 23 km De Châtillon-sur-Seine – ou près Montchanin, via or near les Laumes and Épinac — 156 km Chagny, via Seurre, – un point – déterminer sur la ligne de Dôle – Dijon — 64 km Vichy – Cusset — 4 km Givors – Paray-le-Monial, via or near l’Arbresle — 125 km Paray-le-Monial – un point – déterminer entre Saint-Martin-d’Estréaux and la Palisse — 44 km Champagnole – ou près Ambérieu, via la Cluse, avec embranchement sur Morez and embranchement de Verges – Jeurre — 184 km Lons-le-Saunier – Champagnole — 44 km De la ligne de Lyon – Genève – Gex and – Divonne — 39 km Gilley (Doubs) – Pontarlier — 23 km Voujeaucourt (Doubs) – Saint-Hippolyte — 27 km Saint-Hippolyte – la ligne de Besançon – Morteau — 47 km La Roche – Saint-Gervais et – Chamonix (Haute-Savoie) — 70 km Albertville – Annecy — 44 km La Mure (Isère) – la ligne de Grenoble – Gap — 32 km Savines (Hautes-Alpes) – Barcelonnette — 37 km Nyons – la ligne de Lyon – Marseille, via Valréas — 41 km Vaison – Orange — 27 km Traversée du Rhône – Avignon — 4 km Volx – Apt, avec embranchement sur Forcalquier — 53 km Sorgues – Saint-Saturnin (Vaucluse) — 8 km L’Isle – Orange, via Carpentras — 38 km Valdonne (Bouches-du-Rhône) – la ligne de Carnoules – Aix — 9 km Salon – la Calade, via Lambesc — 32 km Digne – Draguignan, via or near Castellane — 115 km Digne – la ligne de Savines – Barcelonnette — 80 km Draguignan – Cagnes, via Grasse — 75 km Draguignan – Mirabeau, via Barjols — 96 km Nice – Puget-Théniers — 56 km Nice – Coni, via la vallée du Paillon, le contrefort de Braous, Sospel, le contrefort de Broïs and Fontan — 52 km Ajaccio – Propriano (Corse) — 55 km Ponte-Leccia – Calvi (Corse) — 79 km Cazamozza – Bonifacio (Corse) — 150 km Ambert – la ligne du Puy – Saint-Georges-d’Aurac — 62 km D’un point – déterminer sur la ligne d’Issoire – Neussargues – un point – déterminer, dans la direction de Saint-Étienne, sur la ligne de Montbrison – Monistrol — 92 km Saint-Étienne, via or near Pélussin and Annonay, – la rive droite du Rhône, – un point – déterminer entre Serrières and Sarras — 60 km Largentière – l’embranchement d’Aubenas — 13 km