Następcą E12 jest trasa E67, której polski odcinek w większości pokrywa się z dawną trasą – zamiast przez Sieradz, Łódź i Łowicz została przekierowana do Piotrkowa Trybunalskiego, Tomaszowa Mazowieckiego, Rawy Mazowieckiej i Mszczonowa, zaś od Białegostoku zamiast przez Sokółkę do Kuźnicy arterię poprowadzono przez Augustów i Suwałki do granicy państwowej. W 1985 Polska przyjęła nowy system numeracji dróg krajowych, a trasy europejskie otrzymały numery krajowe używane zamiennie (równolegle) z międzynarodowymi. Trasa E67 otrzymała numer 8, który co do podstawowej zasady obowiązuje do dziś.

Obecnie polski odcinek posiada następujące oznaczenia krajowe: Numer Przebieg  8  Kudowa-Zdrój – Kłodzko – Ząbkowice Śląskie – Łagiewniki – Kobierzyce Warszawa – Marki – Radzymin Wyszków – Ostrów Mazowiecka Ostrów Mazowiecka – Zambrów Mężenin – Jeżewo Stare Choroszcz – Białystok  98  Wrocław – Długołęka  368  Długołęka – Oleśnica  449  Syców – Słupia pod Bralinem  482  Słupia pod Bralinem – Bralin – Kępno – Wieruszów – Walichnowy – Lututów – Złoczew – Sieradz – Zduńska Wola – Łask – Pabianice – Łódź  14  Łódź – Stryków – Głowno – Łowicz  92  Łowicz – Sochaczew – Błonie – Ożarów Mazowiecki – Warszawa  S8  Radzymin – Wyszków obwodnica Ostrowi Mazowieckiej Zambrów – Mężenin Jeżewo Stare – Choroszcz  19  Wasilków – Czarna Białostocka