La route nationale 140, ou RN 140, fut, dans son dernier état, une route nationalefrançaise reliant Cressensac à Rodez. À la suite du décret du , elle a été déclassée en RD 840.
Historique
Auparavant, avant les déclassements de 1972, la RN 140 reliait le Poteau (dans la commune de Boismorand) à Figeac. Elle est déclassée en RD 940 du Poteau au Bourg, sauf entre Bourges et Levet où elle a été renumérotée RD 2144 après avoir été pour un temps maintenue dans le réseau national sous le nom de RN 144.
De même, entre Lacelle et Saint-Hilaire-les-Courbes, un nouveau tracé reprenant pour partie celui de l'ex RN 679 a reçu le nom de RD 940 alors que le tracé originel est devenu la RD 940C.