La commune de Tarnac est située dans le département Corrèze.
Les agglomérations alentours sont les suivantes : Saint-Merd-les-Oussines, Peyrelevade, Bugeat, Faux-la-Montagne, Rempnat, Lacelle, Toy-Viam, Viam.
1 infirmier et infirmière à domicile travaille à Tarnac.