La route nationale 141A est créée dans les années 1930, à partir des chemins de grande communication (Gc) nos 30 de Clermont-Ferrand à la Baraque (commune d'Orcines) et 16 de Rochefort-Montagne à Orcines[1]. Elle est d'ailleurs définie comme « l'annexe de la route no 89 par le col de la Moreno »[2].
La réforme de 1972 entraîne le déclassement de cette route et la gestion confiée au département du Puy-de-Dôme, en deux étapes[3] :
la section 1 comprise entre l'intersection avec la RN 9 et la RN 141B est déclassée avec effet au , soit une longueur de 6,340 km ;
la section 2 comprise entre l'intersection avec la RN 141B et avec la RN 89 est déclassée avec effet au , soit une longueur de 12,274 km.
Ces deux sections portent le numéro D 941A.
Parallèlement à la deuxième réforme de transfert des routes nationales aux départements de 2005, afin de « rationaliser la numérotation de l'itinéraire Clermont-Ferrand – Limoges », la D 941A a été renommée D 941 sur la section 1 et D 942 sur la section 2.
Les Quatre Routes, frontière communale Olby/Nébouzat
Intersections
Les actuelles D 941 et 942 croisaient bon nombre de routes départementales desservant des quartiers des communes d'Orcines (comme la RD 90 ou la RD 68) ou de Saint-Genès-Champanelle (RD 767A ou RD 52).
Aux Quatre Routes, l'ancienne nationale se terminait au carrefour, actuellement giratoire, avec la route nationale 89 (devenue route départementale 2089) et la route départementale 216.