Le canton n° 10 (Langres) comprend les communes suivantes : Beauchemin, Champigny-lès-Langres, Chanoy, Chatenay-Mâcheron, Chatenay-Vaudin, Faverolles, Humes-Jorquenay, Langres, Lecey, Marac, Mardor, Ormancey, Peigney, Perrancey-les-Vieux-Moulins, Saint-Ciergues, Saint-Martin-lès-Langres, Saint-Maurice, Saints-Geosmes.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Langres.