La route nationale 142, ou RN 142, est une route nationale française contournant Bourges entre les deux sorties de la RN 151. Le décret du prévoit son maintien dans le réseau national, au titre de la liaison de Châteauroux à Auxerre et Troyes[1], mais plus probablement sous le nom de RN 151.
Jusqu'en 2006, une autre route portant le numéro de RN 142 reliait Boulogne-sur-Mer à Outreau, elle a été déclassée en 2006 sous le numéro de RD 901E3.
Avant les déclassements de 1972, la RN 142 reliait Aubusson à Bel-Air (hameau de Bussière-Poitevine) au niveau de la RN 147. Elle a été déclassée en RD 942 sauf le tronçon entre Guéret et Le Maubert qui fait partie de la RCEA et a été renuméroté RN 145.