Trasa została podzielona na trzy odcinki: Nieżywięć – Chojnaty, jedna jezdnia o szerokości 7 metrów, 2 pasy ruchu po 3,5 metra szerokości, pobocza utwardzone szerokości 1,5 m Chojnaty – Lipienice, odcinek dwujezdniowy, każda jezdnia o szerokości 7 metrów, po dwa pasy ruchu w każdym kierunku z bitumicznymi poboczami szerokości 2 m, pas dzielący szerokości 4,5 m Lipienice – Pawłowo, odcinek jednojezdniowy o trzech pasach ruchu, każdy pas ruchu o szerokości 3,5 m (dwa pasy ruchu w kierunku Chojnic, jeden w kierunku Starogardu Gd.)

W latach 2006–2007 dokonano naprawy nawierzchni drogi w granicach miasta Starogard Gdański oraz wykonano (GDDKiA) poszerzenie 12-kilometrowego odcinka drogi na odcinku od granicy województw pomorskiego i wielkopolskiego do miejscowości Podgaje, umocniono i poszerzono z 5,7 do 7 metrów jezdnię, umocniono i wyrównano pobocza. Przebudowano także i oświetlono skrzyżowanie przy miejscowości Chwalimie. Na tym skrzyżowaniu przechodzi przez drogę 22 szlak rowerowy Transwielkopolskiej Trasy Rowerowej.