Tarnac est une commune du département de la Corrèze, dans la région de Nouvelle-Aquitaine.
Tarnac fait partie du canton de Plateau de Millevaches 
Tarnac adhère à la la communauté de communes Vézère-Monédières-Millesources 
Tarnac fait partie du bassin de vie de Eymoutiers 
Le maire de Tarnac est M. Christophe BAYLE - Cadre administratif et commercial d'entreprise (2026)
La population de Tarnac est de 338 habitants (2025) 
L'altitude moyenne de Tarnac 690 mètres.
Le code postal de Tarnac est : 19170
Le code INSEE de Tarnac est : 19265
1 Il y a 1 Ecole à Tarnac. Voir les établissements scolaires de Tarnac. 
45.2 La part des résidences secondaires est de 45.2 %. 
Tous les chiffres et statistiques sur Tarnac sur le site Insee.fr 
Toy-Viam: à 3.88 km
Rempnat: à 4.51 km
Villedieu: à 7.65 km
Faux-la-Montagne: à 7.82 km
Peyrelevade: à 8.73 km
Saint-Merd-les-Oussines: à 8.91 km
Viam: à 9.24 km
Bugeat: à 9.28 km
Nedde: à 9.95 km
Lacelle: à 10.01 km
Pérols-sur-Vézère: à 10.77 km
Église-aux-Bois: à 11.64 km
Saint-Hilaire-les-Courbes: à 11.81 km
Ecole élémentaire - Public