Skip to content
InfraWorldWide
← All projects
Highways

S17 expressway (Warszawa – Garwolin – Lublin – Zamość – Hrebenne)

Expressway from the Warsaw east bypass at Warszawa Wschód (formerly Zakręt) through Garwolin, Kurów, Lublin and Zamość to the Ukrainian border at Hrebenne, on the E372 route. Lots follow GDDKiA contract sections. Warszawa – Kurów opened in 2019–2022 and Kurów – Piaski in 2013–2014. Kurów – Piaski Wschód is the same road as S12, and Sławinek – Rudnik also carries S19. Piaski – Hrebenne is being built in contract sections signed in 2022–2024, with two sections still in tender. Not drawn: the Lubelska interchange with S2 and A2, the 2 km Hrebenne bypass signposted DK17, and the planned Drewnica – Warszawa Wschód section. Contract values are gross (VAT included) as published by GDDKiA.

Total length
307 km
Open today
193 km
Under construction
48 km
Sections
23
Cost on record
€2.3B
16 of 23 sections carry a comparable figure

Restated into EUR at 2025 prices.

Loading map data…

Sections

Sections of S17 expressway (Warszawa – Garwolin – Lublin – Zamość – Hrebenne): status, length, dates, cost, funding and contractors
SectionsStatusLengthTimelineCostFundingContractorsContract terms
Warszawa Wschód (Zakręt) – Lubelska

First 2.53 km of S17 from the Warszawa Wschód junction (formerly Zakręt) to the Lubelska interchange, which is excluded from this lot. Contract completion was set for 30 April 2021 and the 34 months exclude winter periods (15 December – 15 March). The drawn line stops 0.7 km before the Lubelska junction node, which belongs to the S2/A2 interchange contract and is not drawn.

Opened3 km
  1. Nov 22, 2017Tender awarded
  2. Nov 5, 2018Construction start
  3. Dec 22, 2022Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives a grant of PLN 123.7 million on the section page.
  • Warbud S.A.Builder
34 mo total · Contract value zł224.86M
Lubelska – Kołbiel (start of bypass)

Part 1 of the Lubelska – Garwolin contract (km 4+049 to 19+200, 15.151 km), an expansion of the existing DK17 to expressway standard. GDDKiA gives the contract value after annexes as PLN 382.998 million. The drawn line starts at the Lubelska junction node, 0.7 km after the end of the Warszawa Wschód – Lubelska lot.

Opened15 km
  1. Jan 27, 2016Tender awarded
  2. Apr 13, 2018Construction start
  3. Jul 17, 2020Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • Strabag Sp. z o.o.Builder
  • Strabag Infrastruktura Południe Sp. z o.o.Builder
Contract value zł370.48M
Kołbiel bypass

Part 2 of the Lubelska – Garwolin contract (km 19+200 to 27+900, 8.7 km), built by the same Strabag consortium as part 1. It carries the Kołbiel junction.

Opened9 km
  1. Jan 27, 2016Tender awarded
  2. Aug 20, 2018Construction start
  3. Jul 17, 2020Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • Strabag Sp. z o.o.Builder
  • Strabag Infrastruktura Południe Sp. z o.o.Builder
Contract value zł225.49M
Kołbiel (end of bypass) – Garwolin (start of bypass)

Part 3 of the Lubelska – Garwolin contract (km 27+900 to 40+915, 13.015 km). GDDKiA gives the contract value after annexes as PLN 338.683 million. This was the fifth S17 section GDDKiA opened in 2019.

Opened13 km
  1. Jan 27, 2016Tender awarded
  2. Aug 11, 2017Construction start
  3. Dec 23, 2019Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • Budimex S.A.Builder
Contract value zł289.97M
Garwolin bypass

Built in 2005–2007 as a bypass of DK17 and since carried as part of S17. GDDKiA gives 12.8 km (km 40+400 to 53+197 on its own page). The chainage of the contracts on either side (km 40+915 and 49+973) leaves about 9 km, which is what is drawn; pl.wikipedia gives km 40+700 to 50+520 for the same gap. The sources do not reconcile the two extents. No contract data is published for it.

Opened13 km
  1. Sep 26, 2007Opened
––––
Garwolin (end of bypass) – Gończyce (end of bypass)

Part 1 of the Garwolin – Mazovia/Lublin border contract (km 49+973 to 62+200, 12.227 km). The 34 months exclude winter periods (15 December – 15 March). GDDKiA gives the contract value after annexes as PLN 296.612 million. pl.wikipedia rounds the value at signing to PLN 288.5 million.

Opened12 km
  1. Sep 22, 2015Tender awarded
  2. Mar 16, 2017Construction start
  3. Jul 4, 2019Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • Budimex S.A.Builder
34 mo total · Contract value zł288.58M
Gończyce (end of bypass) – Mazovia/Lublin voivodeship border

Part 2 of the Garwolin – border contract (km 62+200 to 75+212, 13.012 km). GDDKiA gives the contract value after annexes as PLN 321.654 million. The 34 months exclude winter periods.

Opened13 km
  1. Sep 22, 2015Tender awarded
  2. Mar 16, 2017Construction start
  3. Jul 4, 2019Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • Budimex S.A.Builder
34 mo total · Contract value zł313.63M
Voivodeship border – Skrudki

The contractor is shown by pl.wikipedia as PORR Polska Infrastructure (formerly Bilfinger Infrastructure). GDDKiA gives 20.17 km and the contract value after annexes as PLN 618.858 million in its section page; the monthly table gives PLN 625.014 million.

Opened20 km
  1. Nov 9, 2015Tender awarded
  2. Apr 6, 2017Construction start
  3. Sep 6, 2019Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • PORR S.A.Builder
Contract value zł608.81M
Skrudki – Kurów Zachód

The 34 months exclude winter periods (15 December – 15 March). GDDKiA gives the contract value after annexes as PLN 272.859 million.

Opened13 km
  1. Oct 19, 2015Tender awarded
  2. Jan 11, 2017Construction start
  3. Jun 19, 2019Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
  • Mota-Engil Central Europe S.A.Builder
34 mo total · Contract value zł270.82M
Kurów Zachód – Jastków (shared with S12)

Carries S12 and S17 together (DK12 and DK17 before reclassification). GDDKiA gives 23.7 km; pl.wikipedia gives 24.7 km. Planned completion was March 2013. No contract value is recorded because the section page does not say whether its PLN 624.2 million works figure is the value at signing or after annexes.

Opened24 km
  1. Mar 3, 2011Tender awarded
  2. May 28, 2013Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2007–2013; GDDKiA gives the grant for the whole Kurów – Lublin – Piaski project, not per section.
  • Mota-Engil Central Europe S.A.Builder
–
Jastków – Lublin Sławinek (shared with S12)

GDDKiA gives 8.6 km including the urban link to al. Solidarności in Lublin; pl.wikipedia gives 7.7 km. The drawn main line is about 7.3 km and omits the link. Works were finished in 2013 but the road stayed closed after the embankment in the Ciemięga valley settled; 240 m of it was rebuilt before opening. Carries S12 and S17 together.

Opened9 km
  1. Jun 9, 2011Tender awarded
  2. Sep 25, 2014Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2007–2013; GDDKiA gives the grant for the whole Kurów – Lublin – Piaski project, not per section.
  • Budimex S.A.Builder
  • Ferrovial AgromanBuilder
–
Lublin Sławinek – Lublin Rudnik (northern bypass, shared with S12 and S19)

Three lanes in each direction, carrying S12, S17 and the future S19. GDDKiA gives 9.6 km (the section also covers the DK19 link to Lubartów); pl.wikipedia gives 10.2 km. The original completion date was 5 December 2013.

Opened10 km
  1. Oct 31, 2014Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2007–2013; GDDKiA gives the grant for the whole Kurów – Lublin – Piaski project, not per section.
  • DragadosBuilder
–
Lublin Rudnik – Lublin Felin (eastern bypass, shared with S12)

Carries S12 and S17 together. The original completion date was 5 December 2013.

Opened13 km
  1. Oct 15, 2014Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2007–2013; GDDKiA gives the grant for the whole Kurów – Lublin – Piaski project, not per section.
  • DragadosBuilder
–
Lublin Felin – Piaski Wschód (shared with S12)

Rebuild of the dual carriageway DK12/DK17: Lublin Felin – Piaski Zachód (13.8 km, all junctions open on 21 December 2012) and the Piaski bypass (4.2 km, open since 11 October 2004). Both were reclassified as an expressway on 11 July 2013, the date used here. GDDKiA gives 12 km for the first part. The drawn line ends at the start of the unbuilt Piaski Wschód – Łopiennik lot. Carries S12 and S17 together.

Opened18 km
  1. Nov 12, 2010Tender awarded
  2. Jul 11, 2013Opened
–
  • European UnionCo-financed under the Infrastructure and Environment Operational Programme 2007–2013; GDDKiA gives the grant for the whole Kurów – Lublin – Piaski project, not per section.
  • Budimex S.A.Builder
  • Ferrovial AgromanBuilder
Contract value zł460M
Piaski Wschód – Łopiennik

Rebuilds the Piaski Wschód junction and adds three junctions (Piaski Południe, Fajsławice, Łopiennik) on a new alignment along DK17. The contract gives 41 months from signing, excluding winters outside design and permitting. The ZRID application was filed on 29 September 2025 and no works start is recorded; the monthly table gives 28 August 2028 as the contract deadline. The end of the drawn line is placed 16.3 km from Piaski Wschód because OpenStreetMap has no junction nodes there.

Tendered16 km
  1. Sep 27, 2024Tender awarded
  2. Aug 28, 2028Expected opening
––
  • Aldesa Construcciones Polska Sp. z o.o.Builder
  • Aldesa Construcciones S.A.Builder
41 mo total · Contract value zł809.98M
Łopiennik – Krasnystaw Północ

Planned for 2028–2030. The environmental decision was issued on 5 February 2024. The drawn line is placed by sourced length after the previous lot because OpenStreetMap has no junction nodes there.

Tendered9 km–––––
Krasnystaw Północ – Izbica

The ZRID application was filed on 10 October 2025 and no works start is recorded. The monthly table gives 11 September 2028 as the contract deadline; GDDKiA lists 2026–2028 as the planned years. The drawn line is placed by sourced length because OpenStreetMap has no junction nodes there.

Tendered19 km
  1. Oct 10, 2024Tender awarded
  2. Sep 11, 2028Expected opening
––
  • Budimex S.A.Builder
Contract value zł961.55M
Izbica – Zamość Sitaniec

The ZRID application was filed on 20 August 2025 and no works start is recorded. The monthly table gives 20 July 2028 as the contract deadline; GDDKiA lists 2026–2028 as the planned years. The drawn line ends at the Sitaniec junction, the last point where OpenStreetMap has a mapped way.

Tendered10 km
  1. Aug 20, 2024Tender awarded
  2. Jul 20, 2028Expected opening
––
  • GAP İnşaat Yatırım ve Dış Ticaret A.Ş.Builder
  • Fabe Polska Sp. z o.o.Builder
  • SP Sine Midas Stroy Sp. z o.o.Builder
Contract value zł503.96M
Zamość Sitaniec – Zamość Wschód

Part of the Zamość bypass. Planned for 2028–2031. The environmental decision was issued on 31 July 2024 (pl.wikipedia gives 5 August 2024).

Tendered12 km–––––
Zamość Wschód – Zamość Południe

The 36 months exclude winter periods (16 December – 15 March) in the works phase. The monthly table gives 14 April 2026 as the original contract deadline and 18 April 2028 after annexes, which does not fit GDDKiA's planned years 2025–2027, so no expected opening is recorded. It also gives PLN 448.468 million as the value after annexes. pl.wikipedia and the contract text give 12.2 km; GDDKiA gives 12.4 km.

Under construction
48 of 36 contracted months
12 months past the contract date
12 km
  1. Oct 14, 2022Tender awarded
  2. Jul 22, 2025Construction start
  3. ≈2025Expected openingProjected from contract
––
  • Budimex S.A.Builder
36 mo total · Contract value zł440.63M
Zamość Południe – Tomaszów Lubelski Północ

GDDKiA gives 18.5 km (18.498 km in the contract) and planned years 2025–2028. No expected opening is recorded: the monthly table's completion dates for this contract (28 May 2026) do not match the planned years.

Under construction19 km
  1. Nov 28, 2022Tender awarded
  2. Feb 2, 2026Construction start
––
  • Kolin İnşaat Turizm Sanayi ve Ticaret A.Ş.Builder
Contract value zł822.46M
Tomaszów Lubelski bypass

Opened with one carriageway on 29 November 2021 and as a dual carriageway on 31 August 2023 after a PLN 74 million annex of 23 September 2020. GDDKiA gives the total cost including preparation, land and supervision as about PLN 365 million. The 34 months exclude winter periods. The contract value after annexes is PLN 279.67 million in the section page and PLN 303.17 million in the monthly table.

Opened10 km
  1. Nov 17, 2017Tender awarded
  2. Mar 16, 2019Construction start
  3. Nov 29, 2021Opened
–
  • European UnionCo-financed by the EU; GDDKiA gives a grant of PLN 118.8 million for the project.
  • Mota-Engil Central Europe S.A.Builder
34 mo total · Contract value zł193.42M
Tomaszów Lubelski – Hrebenne

Ends at the start of the 2 km Hrebenne bypass (signposted DK17, open since 28 April 2008), which is not drawn. pl.wikipedia gives a planned completion of November 2026; the monthly table gives 28 May 2026, so no expected opening is recorded. About 1 km less is drawn than the sourced length because the OpenStreetMap construction ways end before the Hrebenne junction.

Under construction17 km
  1. Nov 28, 2022Tender awarded
  2. Jun 27, 2025Construction start
––
  • Budimex S.A.Builder
Contract value zł598.27M

Contractor roles are as recorded in the award. Only builders count toward the delivery rankings.

Funding

  • European Union180 km
    14 sections
    • Co-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives a grant of PLN 123.7 million on the section page.
    • Co-financed under the Infrastructure and Environment Operational Programme 2014–2020; GDDKiA gives the grant for the whole project, not per section.
    • Co-financed under the Infrastructure and Environment Operational Programme 2007–2013; GDDKiA gives the grant for the whole Kurów – Lublin – Piaski project, not per section.
    • Co-financed by the EU; GDDKiA gives a grant of PLN 118.8 million for the project.

A section that lists two sources counts its full length under each: the data records which sources paid, not what share each one carried.

Related projects

Sources

  1. Wikipedia (pl): Droga ekspresowa S17 (Polska), existing sections, construction history and sections in progressread Oct 9, 2026
  2. GDDKiA: Bieżąca realizacja RPBDK do 2030 r., monthly works-contract table (PDF, stan na październik 2026; contract values gross)read Oct 9, 2026
  3. GDDKiA MSBD: S17 Warszawa Wschód – Lubelskaread Oct 9, 2026
  4. GDDKiA MSBD: S17 węzeł Lubelska – Kołbielread Oct 9, 2026
  5. GDDKiA MSBD: S17 obwodnica Kołbieliread Oct 9, 2026
  6. GDDKiA MSBD: S17 Kołbiel – Garwolinread Oct 9, 2026
  7. GDDKiA MSBD: S17 obwodnica Garwolinaread Oct 9, 2026
  8. GDDKiA MSBD: S17 Garwolin (koniec obwodnicy) – Gończyce (koniec obwodnicy)read Oct 9, 2026
  9. GDDKiA MSBD: S17 koniec obwodnicy Gończyc – granica województwread Oct 9, 2026
  10. GDDKiA MSBD: S17 granica województwa – Skrudkiread Oct 9, 2026
  11. GDDKiA MSBD: S17 Skrudki – Kurów Zachódread Oct 9, 2026
  12. GDDKiA MSBD: S17 Kurów Zachód – Jastkówread Oct 9, 2026
  13. GDDKiA MSBD: S17 Jastków – Lublin Sławinekread Oct 9, 2026
  14. GDDKiA MSBD: S17 Dąbrowica – Lubartów i DK19 Lubartów – granica miasta Lublinaread Oct 9, 2026
  15. GDDKiA MSBD: S17 Rudnik – Felinread Oct 9, 2026
  16. GDDKiA MSBD: S17 Lublin (węzeł Witosa) – Piaski (początek obwodnicy), rozbudowaread Oct 9, 2026
  17. GDDKiA MSBD: S12 obwodnica Piaskread Oct 9, 2026
  18. GDDKiA MSBD: S17 Piaski Wschód – Łopiennikread Oct 9, 2026
  19. GDDKiA MSBD: S17 Łopiennik – Krasnystaw Północread Oct 9, 2026
  20. GDDKiA MSBD: S17 Krasnystaw Północ – Izbicaread Oct 9, 2026
  21. GDDKiA MSBD: S17 Izbica – Zamość Sitaniecread Oct 9, 2026
  22. GDDKiA MSBD: S17 Zamość Sitaniec – Zamość Wschódread Oct 9, 2026
  23. GDDKiA MSBD: S17 Zamość Wschód – Zamość Południeread Oct 9, 2026
  24. GDDKiA MSBD: S17 Zamość Południe – Tomaszów Lubelski Północread Oct 9, 2026
  25. GDDKiA MSBD: S17 obwodnica Tomaszowa Lubelskiegoread Oct 9, 2026
  26. GDDKiA MSBD: S17 Tomaszów Lubelski – Hrebenneread Oct 9, 2026
  27. OpenStreetMap contributors: route geometry (ODbL)read Oct 9, 2026

Figures last checked against their sources in Oct 9, 2026.