À l'origine, la route nationale 59 reliait Lunéville à Sélestat. En 1811, elle est classée sous le numéro 78 (route impériale 78)[1],[2]. En 1824, elle prend le numéro 59[1],[2].
La section entre Lunéville et la voie rapide (l'actuelle RN 333 qui prolonge l'A33 en RN 4 à 2 × 2 voies de Nancy à Strasbourg) a été déclassée en RD 590. Au fur et à mesure des ouvertures de nouvelles sections de la RN 59, l'ancien itinéraire est déclassé en RD 590 en Meurthe-et-Moselle, en RD 259 dans les Vosges et en RD 459 dans le Haut-Rhin. Le décret du a eu comme conséquence que le tronçon doublé par la RN 159 (entre Raves et Sainte-Marie-aux-Mines) a fini par être déclassé (devenu RD 459 sur le versant du Haut-Rhin).
En 2021, à la suite de la création de la Collectivité européenne d'Alsace, la section située dans le Bas-Rhin et le Haut-Rhin est transférée à la nouvelle collectivité territoriale, sous la dénomination RD1059.
Routes en 59
L'ancienne route nationale 59 a laissé son numéro à différentes routes sur cet itinéraire :
En 2021, la route nationale 59 — doublée d'une départementale 590 de Lunéville jusqu'à Raon l'Etape — relie un échangeur de la route nationale 333 jusqu'à Raves. De Raves partent la route nationale 159 et la route départementale 459 jusqu'à Sainte-Marie-aux-Mines. De Sainte-Marie-aux-Mines la D459 se poursuit et la N159 redevient N59 jusqu'à Lièpvre à la frontière de l'Alsace où elle devient RD1059.
Une voie rapide, sur un nouveau tracé, double petit à petit l'ancien itinéraire. La section aménagée en voie rapide relie Moncel-lès-Lunéville à Sainte-Marguerite. Les dernières communes contournées ont été :