Établie à 186 mètres d'altitude, la gare de Bar-le-Duc est située au PK 253,558 de la ligne de Noisy le Sec à Strasbourg Ville, faisant partie de la ligne de Paris-Est à Strasbourg.
Elle se situe à mi-distance de Paris (253 km) et de Strasbourg (250 km) par le rail.