Le canton n° 10 (Ligny-en-Barrois) comprend les communes suivantes : Abainville, Amanty, Badonvilliers-Gérauvilliers, Biencourt-sur-Orge, Bonnet, Le Bouchon-sur-Saulx, Brauvilliers, Bure, Chanteraine, Chassey-Beaupré, Couvertpuis, Dainville-Bertheléville, Dammarie-sur-Saulx, Delouze-Rosières, Demange-Baudignécourt, Fouchères-aux-Bois, Givrauval, Gondrecourt-le-Château, Hévilliers, Horville-en-Ornois, Houdelaincourt, Ligny-en-Barrois, Longeaux, Mandres-en-Barrois, Mauvages, Menaucourt, Ménil-sur-Saulx, Montiers-sur-Saulx, Morley, Naix-aux-Forges, Nantois, Ribeaucourt, Les Roises, Saint-Amand-sur-Ornain, Saint-Joire, Tréveray, Vaudeville-le-Haut, Villers-le-Sec, Vouthon-Bas, Vouthon-Haut.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Ligny-en-Barrois.