National roads in Poland


According to classes and categories of public roads in Poland, a national road is a public trunk road controlled by the Polish central government authority, the General Directorship of National Roads and Motorways. Other types of roads in Poland are under the control of entities at voivodeship, powiat and gmina levels: voivodeship roads, powiat roads and gmina roads.

National roads network

National roads include:
Currently there are 96 national roads in Poland. Since 1 January 2014, there are new national roads: 89, 95, 96 and 97. In 2011 the total length was. According to national roads state report of 2008 by GDDKiA 1/4 of national roads are capable of handling 11,5 tonnes per axle loads. Due to new regulation of General Director of National Roads and Motorways in August 2016 there is no longer national road 69. In January 2020, national road 98 was downgraded and removed from the national roads network.

List of national roads

Polish national roads network consist of following roads, as of January 1, 2020:
NumberRoute
GrudziądzToruńWłocławekŁódźPiotrków TrybunalskiCzęstochowaPodwarpieDąbrowa GórniczaTychyBielsko-BiałaŻywiecLalikiZwardoń – Border crossing
Border crossing – ŚwieckoRzepinPoznańKonin – Łódź – WarszawaSiedlceTerespol – Border crossing
ŚwinoujścieSzczecinGorzów WielkopolskiZielona GóraLubinLegnicaBolkówJelenia Góra – – Border crossing
Border crossing – Jędrzychowice – „Zgorzelec” junction – KrzyżowaWrocławPrądyNogowczyceGliwiceKatowiceChrzanówKrakówTarnówDębicaRzeszówJarosławKorczowa – Border crossing
ŚwiecieBydgoszczGniezno – Poznań – Leszno – Wrocław – KostomłotyDobromierz – Bolków – Kamienna GóraLubawka – Border crossing
Border crossing – Kołbaskowo – Szczecin – GoleniówPłotyKoszalinSłupskLęborkRedaGdyniaGdańskStraszynŁęgowo
Żukowo – Gdańsk – ElblągOstródaOlsztynekPłońsk – Warszawa – JankiGrójecRadomKielce – Kraków – Rabka-ZdrójChyżne – Border crossing
Border crossing – Kudowa-ZdrójKłodzkoZąbkowice Śląskie – Wrocław – OleśnicaSycówKępnoZłoczewSieradz – – Piotrków Trybunalski – Rawa Mazowiecka – Warszawa – RadzyminWyszkówOstrów MazowieckaZambrówBiałystokKorycinAugustówRaczkiSuwałkiBudzisko – Border crossing
Radom – IłżaOstrowiec ŚwiętokrzyskiOpatówLipnikKlimontówŁoniówNagnajówKolbuszowaGłogów Małopolski – Rzeszów
Border crossing – Lubieszyn – Szczecin – StargardWałczPiłaPawłówekBiałe Błota – – Przyłubie – Toruń – LipnoSierpcDrobin – Płońsk
Kołobrzeg – Koszalin – BoboliceSzczecinekPodgaje – Piła – UjścieChodzieżOborniki – Poznań – KórnikJarocinPleszewOstrów WielkopolskiOstrzeszów – Kępno – KluczborkLubliniecTworógBytom
Border crossing – ŁęknicaŻaryŻagańSzprotawaPrzemkówRadwaniceDrożówGłogówSzlichtyngowaWschowa – Leszno – Gostyń – Jarocin – Pleszew – KaliszBłaszki – Sieradz – ŁaskRzgów – Piotrków Trybunalski – SulejówOpocznoPrzysucha – Radom – ZwoleńPuławyKurówLublinPiaskiChełmDorohusk – Border crossing
Szczecin – PrzecławRosówek – Border crossing
ŁowiczStryków – Łódź – Dobroń
TrzebnicaMiliczKrotoszyn – Jarocin – MiąskowoMiłosławWrześnia – Gniezno – TrzemesznoWylatowoStrzelnoInowrocław – Toruń – BrodnicaLubawa – Ostróda
Dolna Grupa – Grudziądz – Iława – Ostróda – OlsztynMrągowoEłk – Augustów – PomorzePoćkunyOgrodniki – Border crossing
ZakrętGarwolinRyki – Kurów – Lublin – Piaski – KrasnystawZamośćTomaszów LubelskiHrebenne – Border crossing
Border crossing – OlszynaGolnice – Krzyżowa
Border crossing – Kuźnica – Białystok – SiemiatyczeMiędzyrzec PodlaskiKockLubartów – Lublin – KraśnikJanów LubelskiNiskoSokołów Małopolski – Rzeszów – BabicaLutczaDomaradzMiejsce PiastoweDuklaBarwinek – Border crossing
– Stargard – ChociwelWęgorzynoDrawsko PomorskieCzaplinek – Szczecinek – Biały BórMiastkoBytówKościerzyna – Żukowo – Gdynia
Miastko – Suchorze – Słupsk – Ustka
Border crossing – Kostrzyn nad OdrąWałdowice – Gorzów Wielkopolski – Wałcz – CzłuchówChojniceStarogard GdańskiCzarlinMalborkStare Pole – Elbląg – ChruścielGrzechotki – Border crossing
MyślibórzSarbinowo
PniewyGorzyńSkwierzyna – Wałdowice
Bobolice – Biały Bór – Człuchów – Sępólno KrajeńskieKoronowo – Bydgoszcz – Inowrocław – Strzelno – Ślesin – Konin – Kalisz – Ostrów Wielkopolski – Antonin – Oleśnica
Border crossing – Krajnik DolnyChojnaRów – Myślibórz –
Border crossing – Przewóz – Żary – Zielona Góra
ZatorWadowice – Rabka-Zdrój – LimanowaNowy SączGorliceJasłoKrosnoSanokKuźminaBirczaPrzemyślMedyka – Border crossing
Border crossing – SłubiceKrosno Odrzańskie
LubańGryfów ŚląskiPasiecznik – Jelenia Góra
Szczecin – Gryfino – Chojna – Sarbinowo – Kostrzyn nad Odrą – Słubice
Border crossing – GubinekPołupin – Zielona Góra – SulechówWolsztynStęszew
Kłodzko – MiędzylesieBoboszów – Border crossing
Świebodzice – Dobromierz
Border crossing – GolińskMieroszówWałbrzych – Świebodzice – Świdnica
Prochowice – Lubin – ŚcinawaWińskoZałęczeRawicz – Krotoszyn – Ostrów Wielkopolski
DarłowoKarwice
Border crossing – Pietrowice, Opole VoivodeshipGłubczyceKędzierzyn Koźle
ŁagiewnikiStrzelinBiedrzychówOwczaryBrzegNamysłów – Kępno
Border crossing – GłuchołazyPrudnik – Kędzierzyn Koźle – UjazdPyskowice
Nysa – Prudnik – Trzebina – Border crossing
Namysłów – Kluczbork – PraszkaRudnikiDziałoszynPajęcznoNowa BrzeźnicaRadomskoPrzedbórzRuda MalenieckaKońskieSkarżysko-KamiennaRudnik
Wieluń – Rudniki – Kłobuck – Częstochowa
Gliwice – Mikołów – Tychy – Oświęcim – Zator – Skawina – Kraków
ZabełkówKrzyżanowiceRacibórzKrapkowiceOpoleBierdzany – Kluczbork – Praszka – Wieluń – Złoczew
Kłodzko – Nysa – PakosławiceJaczowiceNiemodlinKarczów – Opole – Ozimek – Lubliniec – Blachownia – Częstochowa – JanówSzczekociny
Rabka-Zdrój – Nowy TargZakopane
Tomaszów MazowieckiInowłódzKlwówPotworówBiałobrzegiGłowaczówKozieniceNowe SłowikiSieciechówOpactwoDęblinMoszczanka – Kock
Nowy Targ – Czarna GóraJurgów – Border crossing
Ciechanów – Płońsk – WyszogródRuszkiSochaczewMszczonów – Grójec – Góra KalwariaKołbielMińsk MazowieckiŁochów – Ostrów Mazowiecka
Border crossing – BezledyBartoszyceLidzbark WarmińskiDobre Miasto – Olsztyn – Olsztynek
Border crossing – Cieszyn – Bielsko-Biała – Kęty – Wadowice – Głogoczów – Kraków –
Olsztyn – SzczytnoRozogiMyszyniecOstrołęka
Chruściel – BraniewoGronowo – Border crossing
Nowy Dwór Gdański – Malbork – Kwidzyn – Grudziądz – Stolno
Koronowo – Trzeciewiec
Bartoszyce – Biskupiec – Szczytno – PrzasnyszPułtusk
Olsztynek – ZgniłochaJedwabno – Szczytno – BabiętaRuciane-NidaPiszBiała PiskaSzczuczyn
GiżyckoRyn – Mrągowo – Nawiady – Rozogi
ŁęczycaKutnoGostyninŁąckPłockBielsk – Drobin – Ciechanów – Różan – Ostrów Mazowiecka
Warszawa – JabłonnaLegionowoSerock – Różan – Ostrołęka – ŁomżaGrajewo – Augustów
Strzelno – Kobylniki – RadziejówBrześć Kujawski – Włocławek – Nowy Duninów – Płock – Wyszogród – Nowy Dwór MazowieckiPomiechówek – Serock – Wierzbica – Wyszków – Łochów – WęgrówDrohiczynAnusin
Border crossing – Węgorzewo – Giżycko – Pisz – Kisielnica – Łomża – Zambrów – CeranówSokołów Podlaski – Siedlce – ŁukówRadzyń PodlaskiWiszniceSławatycze – Border crossing
Piątnica PoduchownaWiznaStare Jeżewo
Border crossing – GołdapOlecko – Ełk – Grajewo – Mońki – Białystok – Bobrowniki – Border crossing
Zambrów – Wysokie MazowieckieBrańskBielsk PodlaskiKleszczeleCzeremchaPołowce – Border crossing
Lipno – Włocławek
Border crossing – KukurykiWólka Dobryńska
Went from Bielsko-Biała – Żywiec – Laliki – Zwardoń – Border crossing. 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 border crossing.
Łowicz – Skierniewice
Stryków – ZgierzKonstantynów ŁódzkiPabianice – Rzgów
Konin – TurekUniejówBalin – Łódź – Brzeziny – Rawa Mazowiecka
Wiśniówka – Kielce – MorawicaBusko ZdrójSzczucinDąbrowa Tarnowska – Tarnów – Pilzno – Jasło
– Wieluń – Bełchatów – Piotrków Trybunalski – Sulejów – Żarnów – Ruda Maleniecka – Kielce – Łagów – Opatów – OżarówAnnopol – Kraśnik – Janów Lubelski – FrampolGorajecSzczebrzeszyn – Zamość – HrubieszówZosin – Border crossing
Kraków – Niepołomice – – Brzesko – Nowy Sącz – KrzyżówkaTyliczMuszynka – Border crossing
Wilga – Garwolin – Stoczek Łukowski – Łuków
Lipnik – SandomierzStalowa WolaLeżajskTryńcza – Jarosław – Radymno – Przemyśl
Border crossing – ChałupkiWodzisław ŚląskiRybnik – Gliwice – Tarnowskie GóryŚwierklaniecSiewierzZawiercie – Szczekociny – NagłowiceJędrzejówChmielnik
Warszawa – Kozienice – Zwoleń – Sandomierz – PołaniecNowe Brzesko – Kraków – Trzebinia – Chrzanów – Jaworzno – Katowice – Chorzów – Bytom
Pawłówek – Bydgoszcz – Fordon – Toruń – Lubicz Dolny
Katowice – Mikołów – ŻorySkoczów
Lublin – CycówWłodawa – Border crossing
Turek – Dobra – Sieradz
Sanok – LeskoUstrzyki DolneKrościenko – Border crossing
Nowy Dwór Mazowiecki – Kazuń
Wojkowice KościelneBędzinSosnowiec – Katowice – Tychy
Nowy Sącz – Stary SączPiwniczna-Zdrój – Border crossing
Strzelce Opolskie – Nogowczyce – Gliwice – Bytom
Gdańsk
JeleńBaldram
Gdańsk – Tczew – Świecie – Toruń – Włocławek – KowalKrośniewice – Łódź – Piotrków Trybunalski – Kamieńsk – Radomsko – Kłomnice – Częstochowa
Świebodzin – Pniewy – Poznań – Września – SłupcaGolina – Konin – Kutno – Łowicz – –... – –
Świnoujście municipality border – Świnoujście
BolesławiecKrzywaChojnów – Legnica – Prochowice – Wrocław – Brzeg – Opole – Strzelce Opolskie – Toszek – Pyskowice – Bytom – Będzin – Sosnowiec – Dąbrowa Górnicza – Olkusz – –... – – Tarnów – Rzeszów – Jarosław – Radymno – 1698R road
''Went from –