Number
Route
(Pruszcz Gdański ) – Grudziądz – Toruń – Włocławek – Łódź – Piotrków Trybunalski – Częstochowa – Pyrzowice – Piekary Śląskie – Bytom – Gliwice – Żory – Gorzyczki – Czech border
Pyrzowice ("Pyrzowice" interchange) – Podwarpie ("Podwarpie" junction) – Dąbrowa Górnicza – Tychy – Bielsko-Biała – Żywiec – Laliki – Zwardoń – Slovak border
German border – Świecko – Rzepin – Poznań – Konin – Łódź – Warsaw – Mińsk Mazowiecki – Siedlce – Międzyrzec Podlaski – Biała Podlaska – Terespol – Belarusian border
Świnoujście – Szczecin – Gorzów Wielkopolski – Zielona Góra – Lubin – Legnica – Bolków – Jelenia Góra – Jakuszyce [pl ] – Czech border
("Kamienna Góra " junction) – Lubawka – state border
German border – Jędrzychowice – "Zgorzelec " junction – Krzyżowa – Wrocław – Prądy – Nogowczyce – Gliwice – Katowice – Chrzanów – Kraków – Tarnów – Dębica – Rzeszów – Jarosław – Radymno – Korczowa – Ukrainian border
("Nowe Marzy" interchange) – Świecie – Bydgoszcz – Gniezno – Poznań ("Poznań Wschód" interchange – "Poznań Zachód" interchange) – Leszno – Wrocław – Kostomłoty – Dobromierz – Bolków – Kamienna Góra
("Ostróda Południe" interchange) – (Wirwajdy)
German border – Kołbaskowo – Szczecin – Goleniów – Płoty – Kołobrzeg – Koszalin – Karwice – Słupsk – Lębork – Szemud – Gdynia – Gdańsk – Straszyn – Łęgowo
Gdynia (crossing with Morska Street) – ("Gdynia Wielki Kack" interchange) – …[ a] – (Żukowo ) – Gdańsk – Elbląg – Ostróda – Olsztynek – Płońsk – Warsaw – Janki – Grójec – Radom – Kielce – Miechów ("Miechów" junction) – … – [sic ] (Miechów) – Kraków – Myślenice – Rabka-Zdrój – Chyżne – Slovak border
Warsaw ("Warszawa Lotnisko" interchange) – Lesznowola
Tarczyn ("Tarczyn Północ" junction) – "Tarczyn Południe" junction
Kraków ("Kraków Nowa Huta " junction – "Kraków Bieżanów" interchange)
Czech border – Kudowa-Zdrój – Kłodzko – Ząbkowice Śląskie – Wrocław – Oleśnica – Syców – Kępno – Złoczew – Sieradz – ("Łódź Południe" interchange) – Piotrków Trybunalski – Rawa Mazowiecka – Warsaw – Radzymin – Wyszków – Ostrów Mazowiecka – Zambrów – Białystok – Korycin – Augustów – Raczki ("Raczki" junction)
Radom – Iłża – Ostrowiec Świętokrzyski – Opatów – Lipnik – Klimontów – Łoniów – Nagnajów – Kolbuszowa – Głogów Małopolski – Rzeszów ("Rzeszów Północ" junction)
German border – Lubieszyn – Szczecin – Stargard – Wałcz – Piła – ("Bydgoszcz Zachód" interchange – "Bydgoszcz Błonie" junction) – Wypaleniska [pl ] – Przyłubie – Toruń – Lipno – Sierpc – Drobin – Płońsk
Kołobrzeg – ("Kołobrzeg Wschód" junction) – Koszalin – Bobolice – Szczecinek – Podgaje – Piła – Ujście – Chodzież – Oborniki – Poznań – Kórnik – Jarocin – Pleszew – Ostrów Wielkopolski – Ostrzeszów – Kępno – Kluczbork – Lubliniec – Tworóg – Bytom
German border – Łęknica – Żary – Żagań – Szprotawa – Przemków – Radwanice – (Drożów ) – Głogów – Szlichtyngowa – Wschowa – Leszno – Gostyń – Jarocin – Pleszew – Kalisz – Błaszki – Sieradz – Łask – Rzgów – Piotrków Trybunalski – Sulejów – Opoczno – Przysucha – Radom – Zwoleń – Puławy – Kurów – Lublin – Piaski – Chełm – Dorohusk – Ukrainian border
Szczecin – Kołbaskowo – Rosówek – German border
(Łowicz ) – ("Stryków " junction – "Emilia" junction) – Zgierz – Łódź – Dobroń – ("Róża" interchange)
("Stryków " junction) – Łódź – ("Łódź Lublinek" junction)
Trzebnica – Milicz – Krotoszyn – Jarocin – Miąskowo – Miłosław – Września – Gniezno – …[ a] [sic ] – Trzemeszno – Wylatowo – Strzelno – Inowrocław – Toruń – Brodnica – Lubawa – ("Ostróda Zachód" junction)
(Dolna Grupa ) – Grudziądz – Iława – (Wirwajdy ) – …[ a] – ("Ostróda Południe" interchange) – Olsztyn – Mrągowo – Ełk – Augustów – Pomorze – Poćkuny – Ogrodniki – Lithuanian border
Warsaw (Zakręt ) – Garwolin – Ryki – Kurów – Lublin – Piaski – Krasnystaw – Zamość – Tomaszów Lubelski – Hrebenne – Ukrainian border
German border – Olszyna – Golnice – Krzyżowa
Belarusian border – Kuźnica – Białystok – Siemiatycze – Międzyrzec Podlaski – Kock – Lubartów – Lublin – Kraśnik – Janów Lubelski – Nisko – Sokołów Małopolski – Rzeszów – Babica – Lutcza – Domaradz – Miejsce Piastowe – Dukla – Barwinek – Slovak border
Świlcza ("Świlcza" junction) – Kielanówka ("Rzeszów Południe" junction)
("Stargard Wschód" junction) – Stargard – Chociwel – Węgorzyno – Drawsko Pomorskie – Czaplinek – Szczecinek – Biały Bór – Miastko – Bytów – Kościerzyna – Żukowo – ("Chwaszczyno " interchange)
Miastko – Suchorze – Słupsk – Ustka
German border – Kostrzyn – Wałdowice – Gorzów Wielkopolski – Wałcz – Człuchów – Chojnice – Starogard Gdański – Czarlin – Malbork – Stare Pole – Elbląg – Chruściel – Grzechotki – Russian border
Myślibórz – Dębno – Sarbinowo
Pniewy – Gorzyń – Skwierzyna – Wałdowice
Bobolice – Biały Bór – Człuchów – Sępólno Krajeńskie – Koronowo – Bydgoszcz ("Bydgoszcz Opławiec" junction – "Bydgoszcz Południe" junction) – Inowrocław – Strzelno – Ślesin – Konin – Kalisz – Ostrów Wielkopolski – Antonin – ("Oleśnica Północ" junction)
German border – Krajnik Dolny – Chojna – Myślibórz – ("Myślibórz" junction)
German border – Przewóz – Żary – Zielona Góra
(Zator ) – Wadowice – Rabka-Zdrój – Limanowa – Nowy Sącz – Gorlice – Jasło – Krosno – Sanok – Kuźmina – Bircza – Przemyśl – Medyka – Ukrainian border
German border – Słubice – (Krosno Odrzańskie )
("Zgorzelec " junction) – Lubań – Gryfów Śląski – Pasiecznik – Jelenia Góra
Szczecin – Gryfino – Chojna – Sarbinowo – Kostrzyn – Słubice
German border – Gubinek – Połupin – Zielona Góra – Sulechów – Wolsztyn – ("Stęszew " junction)
Kłodzko – Międzylesie – Boboszów – Czech border
Świebodzice – Dobromierz
Czech border – Golińsk – Mieroszów – Wałbrzych – Świebodzice – Świdnica – ("Bielany Wrocławskie " junction)
Prochowice – Lubin – Ścinawa – Wińsko – Załęcze – Rawicz – Krotoszyn – Ostrów Wielkopolski – ("Ostrów Wlkp. Północ" junction)
Darłowo – (Karwice )
Czech border – Pietrowice, Opole Voivodeship – Głubczyce – (Reńska Wieś )
Łagiewniki – Strzelin – Biedrzychów – Owczary – Brzeg – Namysłów – Baranów
Czech border – Głuchołazy – Prudnik – Kędzierzyn Koźle – Pyskowice
(Nysa ) – Prudnik – Trzebina – Czech border
Namysłów – Kluczbork – Praszka – Rudniki – Działoszyn – Pajęczno – Nowa Brzeźnica – Radomsko – Przedbórz – Ruda Maleniecka – Końskie – Skarżysko-Kamienna – Rudnik
(Wieluń ) – Rudniki – Kłobuck – Częstochowa
Gliwice – Mikołów – Tychy – Oświęcim – Zator – Skawina – (Kraków )
(Zabełków ) – Krzyżanowice – Racibórz – Krapkowice – Opole – Kluczbork – Praszka – Wieluń – ("Złoczew " junction)
(Kłodzko ) – Nysa – Opole – Ozimek – Lubliniec – Blachownia – Częstochowa – Janów – Szczekociny
("Zabornia" junction) – Rabka-Zdrój – Nowy Targ – Zakopane
("Tomaszów Maz. Centrum" junction) – Tomaszów Mazowiecki – Inowłódz – Potworów – Białobrzegi – Głowaczów – Kozienice – Dęblin – Moszczanka – ("Kock Północ" junction)
(Nowy Targ ) – Czarna Góra – Jurgów – Slovak border
Ciechanów – Płońsk – Wyszogród – Sochaczew – Mszczonów – Grójec – Góra Kalwaria – Kołbiel – Mińsk Mazowiecki – Łochów – Ostrów Mazowiecka
Russian border – Bezledy – Bartoszyce – Lidzbark Warmiński – Dobre Miasto – Olsztyn – Olsztynek
Czech border – Cieszyn – Bielsko-Biała – Kęty – Wadowice – Głogoczów – Kraków – ("Modlniczka" junction)
("Olsztyn Pieczewo" junction) – Szczytno – Rozogi – Myszyniec – Ostrołęka – (Różan )
Chruściel – Braniewo – Gronowo – Russian border
("Żuławy Wschód" junction) – Malbork – Kwidzyn – Grudziądz – Stolno
(Koronowo ) – ("Trzeciewiec " junction)
Bartoszyce – Biskupiec – Szczytno – Przasnysz – Maków Mazowiecki – Pułtusk
Olsztynek – Zgniłocha – Jedwabno – Szczytno – Babięta – Ruciane-Nida – Pisz – Biała Piska – (Szczuczyn )
Giżycko – Ryn – Mrągowo – Nawiady – Rozogi
(Topola Królewska ) – Kutno – Gostynin – Płock – Drobin – Glinojeck – Ciechanów – Maków Mazowiecki – Różan – Ostrów Mazowiecka
Warsaw – Jabłonna – Legionowo – Serock – Różan – ("Ostrów Mazowiecka Południe" junction – "Ostrów Mazowiecka Północ" interchange) – Łomża – Szczuczyn – Ełk – Raczki – Suwałki – Budzisko – Lithuanian border
Strzelno – Kobylniki – Radziejów – Brześć Kujawski – Włocławek – Nowy Duninów – Płock – Wyszogród – Nowy Dwór Mazowiecki – Pomiechówek – Serock – Wierzbica – Wyszków – Łochów – Węgrów – Sokołów Podlaski – Drohiczyn – (Siemiatycze )
Russian border – Węgorzewo – Giżycko – Pisz – Kolno – Kisielnica – Łomża ("Łomża Południe" junction) – Stare Modzele – Zambrów – Ceranów – Sokołów Podlaski – Siedlce – Łuków – Radzyń Podlaski – Wisznice – Sławatycze – Belarusian border
Piątnica Poduchowna – Wizna – Stare Jeżewo
Russian border – Gołdap – Olecko – Ełk – Grajewo – Mońki – Białystok – Bobrowniki – Belarusian border
("Zambrów Zachód" junction) – (Poryte-Jabłoń) – Zambrów – Wysokie Mazowieckie – Brańsk – Bielsk Podlaski – Kleszczele – Czeremcha – Połowce – Belarusian border
(Lipno ) – Włocławek
Belarusian border – Kukuryki – (Wólka Dobryńska )
Went from Bielsko-Biała – Żywiec – Laliki – Zwardoń to the Slovak border. Became part of national road 1 on August 4, 2016; the old route of national road 1 became national road 52.
Łowicz – Skierniewice – Huta Zawadzka [pl ]
Stryków – Zgierz – …[ a] – ("Pabianice Północ" junction) – Rzgów
Konin – Turek – Uniejów – Balin – Łódź – Brzeziny – Rawa Mazowiecka
Wiśniówka – Kielce – Morawica – Busko Zdrój – Szczucin – Dąbrowa Tarnowska – Tarnów – Pilzno – Jasło
("Wieluń" junction) – Wieluń – Bełchatów – Piotrków Trybunalski – Sulejów – Żarnów – Ruda Maleniecka – Kielce – Łagów – Opatów – Ożarów – Annopol – Kraśnik – Janów Lubelski – Frampol – Gorajec-Zastawie – Gorajec-Stara Wieś – Gorajec-Zagroble – Szczebrzeszyn – Zamość – Hrubieszów – Zosin – Ukrainian border
(Kraków ) – Niepołomice – ("Targowisko" junction) – Brzesko – Nowy Sącz – Krzyżówka – Tylicz – Muszynka – Slovak border
Wilga – Garwolin – Stoczek Łukowski – (Łuków )
Lipnik – Sandomierz – Stalowa Wola – Leżajsk – Tryńcza – Jarosław – Radymno – Przemyśl
Czech border – Chałupki – Wodzisław Śląski – Rybnik – Gliwice – Tarnowskie Góry – Świerklaniec – Siewierz – Zawiercie – Szczekociny – Nagłowice – Jędrzejów – Chmielnik
Warsaw – Góra Kalwaria – Kozienice – Zwoleń – Sandomierz – Połaniec – Nowe Brzesko – Kraków – Trzebinia – Chrzanów – Jaworzno – Katowice – Chorzów – Bytom
Warsaw ("Marynarska" junction – "Warszawa Lotnisko" interchange)
("Bydgoszcz Zachód" junction) – Bydgoszcz – Toruń – ("Lubicz " junction)
Katowice – Mikołów – Żory – Skoczów
("Lublin Tatary" junction) – Łęczna – Cyców – Włodawa – Belarusian border
Turek – Dobra – Sieradz
Sanok – Lesko – Ustrzyki Dolne – Krościenko – Ukrainian border
Nowy Dwór Mazowiecki – (Kazuń )
Podwarpie ("Podwarpie" junction) – Wojkowice Kościelne – Będzin – Sosnowiec – Katowice – Tychy
(Nowy Sącz ) – Stary Sącz – Piwniczna-Zdrój – Slovak border
Strzelce Opolskie – ("Strzelce Opolskie" junction) – ("Kleszczów " junction) – Gliwice – Bytom
Gdańsk (Westerplatte ferry terminal – )
(Jeleń ) – (Baldram )[ b]
Gdańsk (port) – Tczew – Świecie – Toruń – Włocławek – Kowal – Krośniewice – ("Emilia" junction) – ("Róża" interchange – "Rzgów" junction) – Piotrków Trybunalski – Kamieńsk – Radomsko – Kłomnice – Częstochowa – Koziegłowy – Siewierz – Podwarpie ("Podwarpie" junction)
("Rzepin " junction) – Świebodzin – Pniewy – Poznań – Września – Słupca – Golina – Konin – Kutno – Łowicz – Sochaczew – ("Warszawa Zachód" [sic ] junction ) – …[ a] – (Zakręt) – Mińsk Mazowiecki – ("Kałuszyn " junction)
German border to in Świnoujście
("Zgorzelec " junction) – Bolesławiec – Krzywa – Chojnów – Legnica – Prochowice – Wrocław – Brzeg – Opole – Strzelce Opolskie – Toszek – Pyskowice – Bytom – Będzin – Sosnowiec – Dąbrowa Górnicza – Olkusz – ("Modlniczka" junction) – …[ a] – ("Kraków Wieliczka " junction) – Tarnów – Rzeszów – Jarosław – Radymno – Korczowa – 1698R road
("Konstytucji 3 Maja" junction) – ("Grudziądz " junction)
("Turzno" junction) –
("Rzeszów Wschód" interchange) – (Rzeszów , Lwowska street)
Went from ("Wrocław Psie Pole " junction) – (Wrocław ). Downgraded on January 1, 2020; the section from national road 8 to Mirków (near Długołęka) became voivodeship road 372 [ 5] and the remainder through Wrocław became a gmina road .[ 5]