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