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 – state border
Pyrzowice ("Pyrzowice" interchange) – Podwarpie ("Podwarpie" junction) – Dąbrowa Górnicza – Tychy – Bielsko-Biała – Żywiec – Laliki – Zwardoń – state border
State border – Świecko – Rzepin – Poznań – Konin – Łódź – Warszawa – Mińsk Mazowiecki – Siedlce – Terespol – state border
Świnoujście – Szczecin – Gorzów Wielkopolski – Zielona Góra – Lubin – Legnica – Bolków – Jelenia Góra – Jakuszyce [pl] – state border
State 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 – state 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 – Lubawka – state border
("Ostróda Południe" interchange) – (Wirwajdy)
State 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 – Warszawa – Janki – Grójec – Radom – Kielce – Kraków – Myślenice – Rabka-Zdrój – Chyżne – state border
Warszawa ("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)
State 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 – Warszawa – 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)
State border – Lubieszyn – Szczecin – Stargard – Wałcz – Piła – Pawłówek – Białe Błota – Wypaleniska [pl] – Przyłubie – Toruń – Lipno – Sierpc – Drobin – Płońsk
Kołobrzeg – 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
State 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 – state border
Szczecin – Przecław – Rosówek – state border
Łowicz – Stryków – Łódź – "Łódź Lublinek" junction – Dobroń – ("Róża" interchange)
Łódź ("Aleksandrów Łódzki " junction) – "Łódź Lublinek" junction
Trzebnica – Milicz – Krotoszyn – Jarocin – Miąskowo – Miłosław – Września – Gniezno – Trzemeszno – Wylatowo – Strzelno – Inowrocław – Toruń – Brodnica – Lubawa – ("Ostróda Zachód" junction)
(Dolna Grupa ) – Grudziądz – Iława – ("Ostróda Zachód" junction) – ...[a] – ("Ostróda Południe" interchange) – Olsztyn – Mrągowo – Ełk – Augustów – Pomorze – Poćkuny – Ogrodniki – state border
Warszawa (Zakręt ) – Garwolin – Ryki – Kurów – Lublin – Piaski – Krasnystaw – Zamość – Tomaszów Lubelski – Hrebenne – state border
State border – Olszyna – Golnice – Krzyżowa ; planned as a motorway
State 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 – state 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
State 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 – state 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)
State border – Krajnik Dolny – Chojna – Myślibórz – ("Myślibórz" junction)
State 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 – state border; portion of route was DK 98 before 2000
state border – Słubice – (Krosno Odrzańskie )
("Zgorzelec " junction) – Lubań – Gryfów Śląski – Pasiecznik – Jelenia Góra
Szczecin – Gryfino – Chojna – Sarbinowo – Kostrzyn – Słubice
State border – Gubinek – Połupin – Zielona Góra – Sulechów – Wolsztyn – ("Stęszew " junction)
Kłodzko – Międzylesie – Boboszów – state border
Świebodzice – Dobromierz
State 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 )
State border – Pietrowice, Opole Voivodeship – Głubczyce – (Reńska Wieś )
Łagiewniki – Strzelin – Biedrzychów – Owczary – Brzeg – Namysłów – Baranów
State border – Głuchołazy – Prudnik – Kędzierzyn Koźle – Pyskowice
(Nysa ) – Prudnik – Trzebina – state 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 ; portion of route was DK 92 before 2000
(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 ; was DK 95 before 2000
("Tomaszów Maz. Centrum" junction) – Tomaszów Mazowiecki – Inowłódz – Potworów – Białobrzegi – Głowaczów – Kozienice – Dęblin – Moszczanka – Kock
Nowy Targ – Czarna Góra – Jurgów – state border; was DK 97 before 2000
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
State border – Bezledy – Bartoszyce – Lidzbark Warmiński – Dobre Miasto – Olsztyn – Olsztynek
State border – Cieszyn – Bielsko-Biała – Kęty – Wadowice – Głogoczów – Kraków – ("Modlniczka" junction); portion of route was DK 96 before 2000 and was DK 1 until 2016 when it was rerouted over DK 69
("Olsztyn Pieczewo" junction) – Szczytno – Rozogi – Myszyniec – Ostrołęka
Chruściel – Braniewo – Gronowo – state border
("Żuławy Wschód" junction) – Malbork – Kwidzyn – Grudziądz – Stolno
(Koronowo ) – (Trzeciewiec )
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
Warszawa – Jabłonna – Legionowo – Serock – Różan – Ostrołęka – Łomża – Szczuczyn – Ełk – Raczki – Suwałki – Budzisko – state border
("Śniadowo" junction) – ("Łomża Południe" junction)
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 )
State border – Węgorzewo – Giżycko – Pisz – Kisielnica – Łomża – Zambrów – Ceranów – Sokołów Podlaski – Siedlce – Łuków – Radzyń Podlaski – Wisznice – Sławatycze – state border
("Łomża Południe" junction) –
Piątnica Poduchowna – Wizna – Stare Jeżewo
State border – Gołdap – Olecko – Ełk – Grajewo – Mońki – Białystok – Bobrowniki – state border
(Zambrów ) – (Zambrów) – Wysokie Mazowieckie – Brańsk – Bielsk Podlaski – Kleszczele – Czeremcha – Połowce – state border
(Lipno ) – Włocławek
state border – Kukuryki – (Wólka Dobryńska )
(abolished)
Went from Bielsko-Biała – Żywiec – Laliki – Zwardoń – state border. Became part of National Road 1 on August 4, 2016; at the time National Road 1 went southwest via current National Road 52 through Cieszyn to the state border.
Łowicz – Skierniewice – Huta Zawadzka [pl]
Stryków – Zgierz – ("Aleksandrów Łódzki " junction)
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 – Szczebrzeszyn – Zamość – Hrubieszów – Zosin – state border
(Kraków ) – Niepołomice – ("Targowisko" junction) – Brzesko – Nowy Sącz – Krzyżówka – Tylicz – Muszynka – state border
Wilga – Garwolin – Stoczek Łukowski – Łuków
Lipnik – Sandomierz – Stalowa Wola – Leżajsk – Tryńcza – Jarosław – Radymno – Przemyśl
State border – Chałupki – Wodzisław Śląski – Rybnik – Gliwice – Tarnowskie Góry – Świerklaniec – Siewierz – Zawiercie – Szczekociny – Nagłowice – Jędrzejów – Chmielnik ; portion of route was DK 91 before 2000
Warszawa – Góra Kalwaria – Kozienice – Zwoleń – Sandomierz – Połaniec – Nowe Brzesko – Kraków – Trzebinia – Chrzanów – Jaworzno – Katowice – Chorzów – Bytom
Warszawa ("Marynarska" junction – "Warszawa Lotnisko" interchange)
Pawłówek – Bydgoszcz – Fordon – Toruń – Lubicz
Katowice – Mikołów – Żory – Skoczów ; was DK 93 before 2000
("Lublin Tatary" junction) – Cyców – Włodawa – state border
Turek – Dobra – Sieradz
Sanok – Lesko – Ustrzyki Dolne – Krościenko – state 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 – state border
Strzelce Opolskie – ("Strzelce Opolskie" junction) – ("Kleszczów " junction) – Gliwice – Bytom
Gdańsk (Westerplatte ferry terminal – )
[5]
Jeleń – Baldram
Gdańsk (port) – Tczew – Świecie – Toruń – Włocławek – Kowal – Krośniewice – Łódź – Piotrków Trybunalski – Kamieńsk – Radomsko – Kłomnice – Częstochowa – Koziegłowy – Siewierz – Podwarpie ("Podwarpie" junction); old routing of DK 1
("Rzepin " junction) – Świebodzin – Pniewy – Poznań – Września – Słupca – Golina – Konin – Kutno – Łowicz – ("Warszawa Zachód" junction) – ...[a] – (Zakręt) – ("Kałuszyn " junction); former section of DK2
Świnoujście municipality border – 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 – 1698R road; old routing of DK 4
("Konstytucji 3 Maja" junction) – ("Grudziądz" junction)
("Turzno" junction) –
("Rzeszów Wschód" junction) – (Rzeszów , Lwowska street)
(abolished)
Went from („Wrocław Psie Pole ” junction) – (Wrocław ); downgraded on January 1, 2020, part became voivodeship road 372[6] and the rest became a gmina road.[6]