: Krakowiec – Lwów – Dubno – Równe – Żytomierz – Kijów – Połtawa – Charków – Ługańsk – granica (1.334 km) droga międzynarodowa M10 do Lwowa (skrzyżowanie z E372 i E50), droga międzynarodowa M06 przez Dubno (skrzyżowanie z E85), Równe i Żytomierz (skrzyżowanie z E583) do Kijowa (skrzyżowanie z E95), droga międzynarodowa M03 przez Połtawę i Charków (skrzyżowanie z E105) do Debalcewa (skrzyżowanie z E50), droga międzynarodowa M04 przez Kadijewkę i Ługańsk do przejścia granicznego Izwarino - Siewiernij

: droga M21 (oraz częściowo M4) z Kamieńska Sachtyńskiego do Wołgogradu droga M6 z Wołgogradu do Astrachania droga A340 z Astrachania do przejścia granicznego Volodarsky-Kotayevka na granicy z Kazachstanem : A27: Atyrau – Bejneu

: Kungrad – Nukus – Dasshaus – Buchara – Nawoj – Samarkanda – Dżizak – Taszkent

: Szymkent – Taraz

: Biszkek

: Ałmaty – Saryozek – Tałdy Kurgan – Uszarał – Taskesken – Ajaguz – Gieorgijewska – Ust-Kamenogorsk – Ridder

Stary system numeracji Do 1983 roku obowiązywał poprzedni system numeracji, według którego oznaczenie E40 dotyczyło trasy: Bruksela – Namur – Bastogne.