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