D’Épernay à Verdun
À partir d’Épernay la route est déclassée en RD 3 jusqu’à la limite de la Meuse. Le déclassement entre Épernay et Châlons-en-Champagne date des années 1980, le reste étant le résultat de la décentralisation de 2006.
Les communes traversées sont :
- Jâlons (km 151)
- Châlons-en-Champagne (km 164)
- L'Epine (km 174)
- Pas très loin Valmy (km 199)
- Sainte-Menehould (km 209)
- Clermont-en-Argonne (km 223)
- Verdun (km 252)
De Verdun à Metz
De nos jours, la route nationale 3 est déclassée en RD 603 et passe par les communes suivantes :
- Abaucourt (km 265)
- Étain (km 272)
- Warcq (km 275)
- Buzy (km 280)
- Saint-Jean-lès-Buzy (km 282)
- Olley (km 284)
- Jeandelize (km 286)
- Conflans-en-Jarnisy (km 291)
- Jarny (km 294)
- Doncourt-lès-Conflans (km 298)
- Vernéville (km 304)
- Gravelotte (km 306)
- Metz (km 320)
Cependant, avant les déclassements des années 1970, elle passait plus au sud, près de Fresnes-en-Woëvre suivant un tracé aujourd'hui déclassé en D903, jusqu'à Gravelotte. Le tracé de Verdun à Étain faisait alors partie de la route nationale 18 (qui aujourd'hui démarre à Étain), tandis que le tracé d'Étain à Gravelotte correspondait à une route qui n'a été classée nationale que dans les années 1930 sous le numéro 390.
De Metz à Sarrebruck
Les communes traversées sont :
- Courcelles-Chaussy (km 339)
- Fouligny (km 347)
- Longeville-lès-Saint-Avold (km 359)
- Saint-Avold (km 364)
- Hombourg-Haut (km 372)
- Freyming-Merlebach (km 374)
- Forbach (km 382)
- Stiring-Wendel (km 385)
- Spicheren (Brème d'or) dernière commune avant l'Allemagne (km 387)
Ancien tracé de Verdun à Gravelotte (D 903)
Les communes traversées étaient :
- Haudiomont
- Manheulles
- Pintheville
- Maizeray
- Harville
- Labeuville
- Hannonville-Suzémont
- Mars-la-Tour
- Vionville
- Rezonville
- Gravelotte