Droga krajowa nr 31 (DK31) – droga krajowa klasy GP o długości ok. 138 km. Przebiega południkowo wzdłuż Odry przez obszar województw zachodniopomorskiego i lubuskiego, niemalże równolegle do granicy polsko-niemieckiej. Stanowi alternatywne dla drogi nr 13 połączenie Szczecina z autostradą A6 a także łączy go, wraz z drogą krajową nr 29, z granicą z Niemcami w Słubicach.
W 2004 decyzją GDDKiA zmieniono przebieg DK 31 na terenie Szczecina. Dawniej prowadziła ona od skrzyżowania z ul. Struga (DK10), przez Zdroje i Podjuchy (ulicami Gryfińską, Batalionów Chłopskich, Granitową). Obecny przebieg to: rondo Hakena (DK13) – ul. Floriana Krygiera – ul. Granitowa.
Pomiędzy Mieszkowicami a Boleszkowicami na DK31 zlokalizowany jest Drogowy Odcinek Lotniskowy „Mieszkowice” o długości 2000 metrów. Historia numeracji Na przestrzeni lat arteria posiadała różne oznaczenia i klasyfikacje:
Numer Przebieg Lata obowiązywania Źródło Uwagi Nieznana numeracja przed 1986 rokiem – arteria oznaczana na ówczesnych mapach i atlasach drogowych jako droga lokalna, następnie (od lat 70.) jako droga drugorzędna 118 Szczecin – Gryfino – Chojna – Sarbinowo – Kostrzyn – Słubice 14 II 1986 – 2000 Uchwała nr 192 Rady Ministrów z dnia 2 grudnia 1985 r.