Historia numeracji Na przestrzeni lat trasa posiadała różne oznaczenia: Numer Przebieg (odcinek) Lata obowiązywania Źródło Uwagi 50 Bobolice – Biały Bór – Człuchów ? – 1986 160 Człuchów – Sępólno Krajeńskie – Koronowo – Bydgoszcz 162 Bydgoszcz – Inowrocław 165 Inowrocław – Strzelno 144 Strzelno – Ślesin – Konin – Rychwał – Kalisz 39 Kalisz – Ostrów Wielkopolski 37 Ostrów Wielkopolski – Antonin ? Antonin – Międzybórz – Oleśnica nieznane oznaczenie przed 1986 r.23Bobolice – Bialy Bór – Człuchów Sępólno Krajeńskie – Koronowo – Bydgoszcz14 II 1986 – 2000Uchwała nr 192 Rady Ministrów z dnia 2 grudnia 1985 r. w sprawie zaliczenia dróg do kategorii dróg krajowych.Po 2000 roku scalono numerację dróg DK23 i DK25 w jeden numer.25Bydgoszcz – Inowrocław – Strzelno – Slesin – Konin – Rychwał – Kalisz – Ostrów Wielkopolskiod 14 II 1986 do dzisiaj
Dopuszczalny nacisk na oś Od 13 marca 2021 roku na całej długości drogi dozwolony jest ruch pojazdów o nacisku pojedynczej osi napędowej do 11,5 tonyUstawa z dnia 18 grudnia 2020 r.