You can help expand this article with text translated from the corresponding article in Polish. (September 2025) Click [show] for important translation instructions.
|


According to classes and categories of public roads in Poland, a voivodeship road (Polish: droga wojewódzka) is a category of roads one step below national roads in importance. The roads are numbered from 100 to 993. Total length of voivodeship roads in Poland is 28,536 km (17,730 mi) of which 61.4 km (38 mi) are unpaved (2008).
Current list of voivodeship roads has been established with regulation of General Director of National Roads and Motorways from 2 December 2008 and modified with regulation from 11 December 2009.
| Iłowa – Gozdnica | |
| DK 91 (Janowice) – Tadzin – Bądkowo – Krotoszyn – Osięciny | |
| DW 303 (Babimost) – Zbąszyń – DW 305 (Glinno) | |
| Świebodzin – Babimost – Siedlec – DK 32 (Powodowo) | |
| DK 32 (Okunin) – Nowe Kramsko – DW 303 (Babimost) | |
| DK 92 (Bolewice) – Nowy Tomyśl – Wolsztyn – Wschowa – Wroniniec | |
| DW 187 (Lipnica) – Duszniki – Buk – Stęszew – DW 431 (Nowe Dymaczewo) | |
| DW 433 (Poznań) – Buk – Opalenica – DW 308 (Bukowiec) | |
| DW 305 (Nowy Tomyśl) – Grodzisk Wielkopolski – ... – Grodzisk Wielkopolski – DK 5 (Kościan Północ junction) – Kunowo | |
| DK 36 – Kaczkowo – DK 5 ("Śmigiel Południe" junction) | |
| DW 180 – Średnica – Jędrzejewo; became a portion of DW 117 in 2017 | |
| DK 5 ("Czempiń" junction) – Czempiń – Śrem | |
| DK 5 ("Czempiń" junction) – Stęszew – DK 2 ("Poznań Komorniki" junction) | |
| Kawczyn – Czempiń; downgraded to a powiat road | |
| DK 32 (Rakoniewice) – DK 5 ("Śmigiel Północ" junction) | |
| DW 303 (Babimost) – Kargowa – Klenica | |
| Kargowa – DW 315 (Świętno) | |
| DK 32 (Wolsztyn) – Konotop – Nowa Sól | |
| Sławocin – Ciosaniec – Kaszczor; annulled | |
| DK 62 (Wloclawek) – DW 265 (Kruszyn) | |
| Border crossing – DK 30 (Zgorzelec); downgraded to a gmina road | |
| Lubięcin – Sława | |
| Stare Strącze – Krzepielów – DK 12 (Serby) | |
| DK 4 (Legnica Wschód junction) – Nowa Wieś Legnicka – Jawor – Sokola – DK 5 (Bolków) – ... – DK 5 (Bolków) – Marciszów Górny – Kamienna Góra – Lubawka – Czech border | |
| DK 94 – Maślice – Rędzin – DW 342; annulled in 2019 | |
| DW 315 (Przyborów) – Siedlisko – ... – Różanówka – Kierzno – DW 319 (Grodziec Mały) | |
| DW 320 – rail station at Wrocław Osobowice; annulled in 2019 | |
| DK 12 (Leszno) – Góra – Studzionki – Rudna – Rynarcice – DK 3 (Lubin) | |
| Szlichtyngowa – [Wroniniec] – Góra – DK 36 | |
| Tarnów Jezierny – Siedlisko – Bytom Odrzański – Dębianka – Różanówka | |
| DW 292 – Oder River – DW 325; annulled | |
| DW 320 (Bolków) – DK 5 (Wierchoslawice) | |
| Rail station at Wrocław Różanka – Rail station at Wrocław Osobowice; downgraded to a gmina road in 2020 | |
| DW 333 (Nowe Miasteczko) – Przemków – DK 12 – ... – DK 12 – Chocianów – Chojnów – DK 94 – ... – DK 94 – Złotoryja – Jerzmanice-Zdrój – Świerzawa – Wojcieszów – Kaczorów – DK 3 – ... – DK 3 – Marciszów | |
| Krzepowo – Luboszyce; annulled in 2019 | |
| Chocianów – Polkowice – Tarnówek – Rynarcice | |
| German border (Sieniawka) – Czech border (Kopaczów) | |
| Tarnówek – Rudna; became portions of DW 331 and DW 323 in 2010 | |
| DW 292 (Nowa Sól) – Nowe Miasteczko – Kłobuczyn – Potoczek – Lubin – DK 36 – ... – DK 36 – DK 3 ("Głogów Południe" junction) – ... – DK 3 (węzeł Lubin Południe) – Chróstnik – Rzeszotary – DK 94 (Legnica) – ... – DK 3 ("Legnica Zachód" junction) – Legnica – DK 4 ("Legnica Wschód" junction); former portion of DK 3 | |
| Ciechanów – Lubów – Chobienia; became a portion of DW 334 | |
| Ciechanów – Chobienia – Jemielno – Krzelów – Moczydlnica Dworska – DW 338 (Bożeń) | |
| Chojnów – DK 3 ("Lubin Zachód" junction) | |
| Brzezinka Średzka – Maślice; downgraded to a gmina road | |
| DK 3 (Jelenia Góra, Grabary) – DK 3 (Jelenia Góra, Maciejowa) | |
| Rail station at Wrocław Pracze – DW 336; downgraded to a gmina road | |
| Wińsko – Bożeń – Wołów – Lubiąż – DK 94 (Kawice) | |
| DK 5 ("Żmigród" junction) – Strupina – Wołów | |
| DK 36 (Ścinawa) – Wołów – DK 5 ("Trzebnica" junction) – ... – Trzebnica – Dobroszyce – Oleśnica | |
| DW 340 (Radecz) - Brzeg Dolny - Miękinia - DK 94 (Błonie) | |
| Prawików – Brzeg Dolny – Pęgów; annulled | |
| DK 5 (Wrocław) – Pęgów – Oborniki Śląskie | |
| DW 342 – Rail station at Oborniki Śląskie – DW 342 | |
| DK 5 (Strzegom) – DW 340 (Wołów); annulled | |
| DW 348 (Biskupice Podgórne, Koreńska Street) – DK 35 ; annulled in 2012 | |
| Rail station at Pęgów – DW 342 | |
| DK 94 (Wilczków) – Budziszów Wielki – DK 5 (Strzegom) | |
| Środa Śląska – Kąty Wrocławskie – Gniechowice – Wierzbice – DK 8 – ... – DK 8 – Gaj Oławski – Godzikowice | |
| Wrocław – Pietrzykowice – Kąty Wrocławskie | |
| Małuszów – A4 ("Pietrzykowice" junction); downgraded to a powiat road in 2022 | |
| DK 94 – rail station at Wrocław Kuźniki; downgraded to a gmina road | |
| Łęknica – Przewóz – Gozdnica – Ruszów – Bolesławiec | |
| DW 296 (Jagodzin) – Pieńsk – Jędrzychowice – Zgorzelec – DK 94 (Jędrzychowice) | |
| Zgorzelec – Bogatynia – DW 332 (Sieniawka) | |
| Pieńsk – Strzelno | |
| Zatonie – Sieniawka – German border | |
| DW 352 (Koźmin) – Zawidów – Czech border | |
| DK 94/A8 – rail station at Wrocław Żerniki; lost provincial road status in 2019 | |
| German border – Radomierzyce – Kolonia Osiek Łużycki – Sulików – Lubań – Nowogrodziec – Zebrzydowa – Osiecznica | |
| Włosień – Leśna – Pobiedna – Czerniawa-Zdrój – Orłowice – Świeradów-Zdrój – Szklarska Poręba | |
| DK 5 ("Żmigródek" junction) – Żmigród – Prusice – DK 15 (Nowy Dwór) – ... – Trzebnica – Wisznia Mała – Psary – DK 5 ("Wrocław Północ" junction) | |
| Rail station at Wrocław Leśnica – DK 94; downgraded to a gmina road in 2019 | |
| Gryfów Śląski – Giebułtów – Świecie – Border crossing | |
| DK 30 (Krzewie Wielkie) – Mirsk – Orłowice – Czerniawa-Zdrój – Czech border | |
| Kąty Wrocławskie-Wrocław; section in Wrocław downgraded to a gmina road, remainder annulled | |
| DK 3 (Bolków) – DW 320 (Bolków) | |
| Gryfów Śląski – Lwówek Śląski – Złotoryja – Legnica | |
| DK 3 (Jelenia Góra) – Stara Kraśnica – Piotrowice – DW 363 (Piotrowice Osiedle) | |
| Piechowice – Stara Kraśnica – Piotrowice – Kowary; lost provincial road status in 2023 | |
| DK 3 (Jelenia Góra) – Kowary – Przełęcz Kowarska – Kamienna Góra – DK 5 – ... – DK 5 – Czarny Bór – Boguszów-Gorce – Wałbrzych | |
| DW 372 (Mirków) – Długołęka – Smardzów – DK 8 (Oleśnica Zachód junction), former routing of DK 8; downgraded to a powiat road in 2022 due to creation of DW 372 | |
| Przełęcz Kowarska – Lubawka | |
| Ogrzelec – Czech border; former portion of DW 368 | |
| Smolec – Mokronos Dolny; lost provincial road status in 2019 | |
| Czech border – DW 389 (Mostowice) | |
| (City/town limits at Świebodzice); lost provincial road status in 2015 | |
| Wroclaw Eastern Bypass: DK 8 ("Wrocław Psie Pole" junction) – Mirków – Łany – Siechnice – Iwiny – Radomierzyce; portion of route formerly DK 98 | |
| Ścinawa – Zaborów – Prochowice; became a portion of DW 292 in 2010 | |
| DK 8 ("Oleśnica Północ" junction) – Spalice | |
| (City/town limits at Świebodzice); lost provincial road status in 2015 | |
| DW 382 (Stanowice) – Świebodzice | |
| DK 5 (Dobromierz) – Stare Bogaczowice – Struga – DW 376 (Szczawno-Zdrój) | |
| DK 35 (Szczawno-Zdrój) – Lubomin – DW 367 (Jabłów) | |
| Nowe – Twarda Góra – Pieniążkowo | |
| DK 39 (Biedrzychów) – Łojowice – DW 401 (Grodków) | |
| Wałbrzych – Stary Julianów – Modliszów – Świdnica | |
| DK 35 (Wałbrzych) – DW 381 (Wałbrzych) | |
| Unisław Śląski – Głuszyca; lost provincial road status in 2019 | |
| Wałbrzych – Jedlina-Zdrój – Głuszyca – Nowa Ruda – Święcko – Kłodzko | |
| DW 297 (Bolesławiec) – Warta Bolesławiecka – Zagrodno – Nowa Wieś Złotoryjska – Złotoryja – Jawor – DK 3 ("Jawor Wschód" junction) – Strzegom – Słotwina – DK 35 – ... – DK 35 – Świdnica – Dzierżoniów – Ząbkowice Śląskie – DK 8 – ... – DK 8 – Paczków – DK 46 – ... – DK 46 – Czech border | |
| Jedlina-Zdrój – Walim – Pieszyce – Dzierżoniów | |
| Nowa Ruda – Wolibórz – Bielawa – Łagiewniki | |
| Wolibórz – Srebrna Góra – Ząbkowice Śląskie – DK 8 – ... – DK 8 – Ziębice – Grodków – Kopice – DK 46 (Jaczowice) | |
| Border crossing – Tłumaczów – Ścinawka Górna – Ścinawka Średnia – Ścinawka Dolna – DW 381 (Gorzuchów) | |
| Ścinawka Górna – Kudowa-Zdrój | |
| Ratno Dolne – Polanica-Zdrój – Bystrzyca Kłodzka | |
| DK 8 (Zielone Ludowe) – Duszniki-Zdrój – Zieleniec – Mostowice – DK 33 (Międzylesie) | |
| Kamieniec Ząbkowicki – Płonica – Złoty Stok – DK 46 – ... – DK 46 – Lądek-Zdrój | |
| Warlubie – Rulewo – Rozgarty – DW 272 | |
| Żelazno – Lądek-Zdrój – Stronie Śląskie – Bystrzyca Kłodzka | |
| Lubań – Kościelniki Średnie – Leśna | |
| Przyłubie – Solec Kujawski – DW 397 | |
| DW 372 (Żerniki Wrocławskie) – DW 396 (Strzelin) | |
| DK 8 ("Oleśnica Północ" junction) – Spalice – Oleśnica – Bierutów – Oława – DK 94 – ... – DK 94 – Gaj Oławski – Strzelin – Henryków – Ziębice – Ząbkowice Śląskie | |
| DW 394 – DK 10 | |
| Złotniki Kujawskie – Niszczewice – Liszkowo | |
| Liszkowo – Żelechlin |
| Więcławice – Latkowo | |
| DK 94 (Żłobizna) – Grodków – Skoroszyce – DK 46 (Pakosławice) | |
| DK 91 (Fletnowo) – Wielki Lubień – Vistula river – DK 16 (Grudziądz) | |
| DK 39 (Łukowice Brzeskie) – DW 401 | |
| Szewce – Szewce railway station; lost voivodeship road status in 2018 | |
| Niemodlin – Tułowice – Korfantów | |
| Nysa – Jasienica Dolna – DW 405 (Włostowa) | |
| Nysa – Korfantów – Łącznik – DW 414 | |
| Kędzierzyn Koźle – Gliwice | |
| Dębina – Krapkowice – Strzelce Opolskie | |
| Kędzierzyn Koźle – Kobylice – Biadachów – Oder River – DW 408 (Brzeźce) | |
| Nysa – DK 40 (Głuchołazy) | |
| Tupadły – Kobylniki | |
| Ligota Prószkowska – DW 429 | |
| DK 94 (Wrzoski) – Opole – Prószków – Biała – Prudnik (DK 40) | |
| DK 45 (Zimnice) – Rogów Opolski – DW 409 (Krapkowice) | |
| DK 45 (Żywocice) – Głogówek – Głubczyce – Kietrz – Racibórz | |
| DK 40 (Laskowice) – Klisino – Szonów – Szczyty – Racibórz | |
| DK 45 (Reńska Wieś) – Kędzierzyn Koźle | |
| Nowa Cerekwia – Niekazanice – Branice – Border crossing | |
| Kietrz – Dzierżysław – Pilszcz – Border crossing | |
| Szczyty – Błażejowice – Nędza | |
| DW 421 (Łany) – Dzielnica – Przewóz – Oder River – Dziergowice | |
| Opole – Krapkowice – Zdzieszowice – Kędzierzyn Koźle | |
| Gwoździce – Oder River – Odrowąż – DW 409 (Gogolin) | |
| Bierawa – Kuźnia Raciborska – Rudy | |
| Zawadzkie – DK 94 (Strzelce Opolskie) – ... – DK 94 (Strzelce Opolskie) – Olszowa – Kędzierzyn-Koźle | |
| DK 45 – Zakrzów – Kochaniec – Roszowice – Dzielnica | |
| annulled | |
| Wawelno – Komprachcice – Prószków – DK 45 | |
| DW 196 (Poznań) – DW 431 (Mosina) | |
| DW 306 (Nowe Dymaczewo) – Mosina – DW 434 (Kórnik) | |
| DK 12 (Leszno) – Krzywiń – Śrem – Środa Wielkopolska – DK 15 | |
| DK 2 (Poznań, "Poznań Krzesiny" junction) – Poznań (Obornicka Street – city limits) | |
| Swarzędz – Gądki; downgraded to powiat road 2489P in 2016 | |
| DK 5 ("Kleszczewo" junction) – Kórnik – Śrem – Kunowo – Gostyń – DK 36 | |
| DK 94 (Opole) – Opole – DK 45 (Opole) – ... – Wawelno – Niemodlin – DK 46 | |
| DW 434 (Pysząca) – Książ Wielkopolski – DK 11 (Nowe Miasto nad Wartą) | |
| DW 434 (Dolsk) – Koszkowo – DK 12 | |
| Borek Wielkopolski – DK 15 (Koźmin Wielkopolski) | |
| DW 359 (Żmigród) – Żmigród – Sułów – Milicz – ... – Twardogóra – Syców – Nowy Dwór – DK 8 ("Syców Zachód" junction) | |
| Borowa Oleśnicka railway station – old route of DK 8; lost voivodeship road status in 2019 | |
| DK 15 (Miłosław) – DW 442 (Borzykowo) | |
| DK 15 (Września) – Pyzdry – Gizałki – DK 12 (Kalisz) | |
| DK 11 (Jarocin) – Gizałki – Rychwał – DK 72 (Tuliszków) | |
| DK 36 (Krotoszyn) – Odolanów – DK 11 (Ostrzeszów) | |
| DW 444 (Odolanów) – Ostrów Wielkopolski | |
| Długołęka railway station – Wrocławska Street, Długołęka; lost voivodeship road status in 2019 | |
| DK 11 (Antonin) – DW 449 (Grabów nad Prosną) | |
| Milicz – Syców; became a portion of DW 439 in 2020 | |
| DK 8 ("Syców Wschód") – Syców – Ostrzeszów – Błaszki | |
| Kalisz – Grabów nad Prosną – Wyszanów – Wieruszów | |
| DW 396 (Bierutów) – Namysłów | |
| Wrocław Psie Pole railway station – DK 98; lost voivodeship road status in 2018 | |
| Sołtysowice railway station – DK 5; lost voivodeship road status in 2019 | |
| Opole – Pokój – Namysłów | |
| Wrocław (Plac Grunwaldzki) – DW 372 (Wrocław Wojnów) – Łany – Kamieniec Wrocławski – Czernica – Jelcz – Oława | |
| DW 304 – Zielona Góra Airport | |
| DK 39 (Pisarzowice) – Popielów – Dobrzeń Wielki | |
| Obórki – Lewin Brzeski – Skorogoszcz – Popielów | |
| Opole – Narok – Skorogoszcz | |
| Kościerzyce – Oder River – Pawłów – Kopanie – DW 462 | |
| Kup – Jełowa | |
| Stobrawa – Oder River – Kopanie – Łosiów – Krzyżowice | |
| Bierdzany – Ozimek – Zawadzkie | |
| Narok – Oder River – Chróścice | |
| Żelazna – Oder River – Dobrzeń Mały | |
| DK 92 (Słupca) – Ciążeń – DW 442 (Pyzdry) | |
| DW 466 (Ciążeń) – DK 92 (Golina) | |
| DK 91 (Gdańsk) – Sopot – Gdynia – Wejherowo – DK 6 ("Bożepole Wielkie" junction) | |
| Uniejów – Stary Gostków – Wróblew | |
| DK 92 (Kościelec) – Marulew – Turek – DK 12 (Kalisz) | |
| DK 12 (Opatówek) – Koźminek – Lisków – DK 83 (Dąbrowa) | |
| DW 468 – Gdańsk Lech Wałęsa Airport | |
| Koło – Dąbie – Uniejów – Szadek – Łask – Piotrków Trybunalski | |
| DK 6 – DW 468 (City/town limits at Gdynia) | |
| DW 488 (Zgierz) – Aleksandrów Łódzki – DK 72 – ... – DK 72 – DK 14 ("Pabianice Północ" junction) | |
| Pęgów railway station – DW 342; annulled | |
| DK 74 – Bełchatów – DK 74; old routing of DK 74 | |
| Złoczew – DK 8 | |
| DK 83 (Dąbrowa) – Księża Wólka – Krępa | |
| Dąbrówka – Sieradz | |
| Sieradz – Widawa – Szczerców | |
| Łask – Widawa – Widoradz | |
| Łódź (city limits) – Łask - Zduńska Wola – Sieradz – Złoczew – Wieruszów – Kępno – DK 8 ("Syców Wschód" junction) | |
| Łask – Szczerców – Nowa Brzeźnica – DK 91 (Częstochowa, Wojska Polskiego Avenue) | |
| Buczek – Zelów – Bełchatów – Kamieńsk | |
| Pabianice – Wadlew – Bełchatów | |
| DK 43 (Wieluń) – Działoszyn | |
| Byczyna – Gorzów Śląski – Olesno | |
| DK 91 (Emilia) – Zgierz – Łódź – ... – Łódź – DK 8 ("Rzgów junction); former routing of DK 91 | |
| DK 74 – Wieluń – DK 74; old routing of DK 74; lost voivodeship road status in late 2022 | |
| DK 46 (Głębinów) – DK 41 (Niwnica); former DK 46 and DK 41 | |
| Ostrów Wielkopolski (Sosnowa Street) – Przygodzice – DK 11 ("Przygodzice" junction) | |
| DK 42 (Działoszyn) – Łobodno – Częstochowa | |
| Ważne Młyny – Łobodno – Kłobuck – Wręczyca Wielka – Blachownia | |
| DK 11 (Kolonia Ciarki) – Olesno – DK 11 (Szyszków); former routing of DK 11 | |
| Bierdzany – Olesno – Wręczyca Wielka – Częstochowa | |
| DK 16 (Grudziądz) – DK 55 (Grudziądz) | |
| DK 91 (Ostaszewo) – Sławkowo – DW 599 (Mirakowo) |
... - discontinuity of route