Alvignac est une commune du département du Lot, dans la région d' Occitanie.
Alvignac fait partie du canton de Gramat 
Alvignac adhère à la la communauté de communes Causses et Vallée de la Dordogne 
Alvignac fait partie du bassin de vie de Gramat 
Le maire d'Alvignac est M. Alfred TERLIZZI - Ancienne profession intermédiaire (2026)
La population d'Alvignac est de 694 habitants (2025) 
L'altitude moyenne d'Alvignac 360 mètres.
Le code postal d'Alvignac est : 46500
Le code INSEE d'Alvignac est : 46003
2 Il y a 2 Ecoles à Alvignac. Voir les établissements scolaires d'Alvignac. 
2 2 médecins généralistes liberaux exercent à Alvignac. 
37.4 La part des résidences secondaires est de 37.4 %. 
Tous les chiffres et statistiques sur Alvignac sur le site Insee.fr 
Rignac : à 2.54 km
Miers : à 2.98 km
Padirac : à 4.90 km
Thégra : à 5.00 km
Gramat : à 6.08 km
Lavergne : à 6.35 km
Rocamadour : à 6.83 km
Montvalent : à 8.38 km
Bio : à 8.84 km
Gintrac : à 8.89 km
Mayrinhac-Lentour : à 9.19 km
Couzou : à 9.32 km
Loubressac : à 9.80 km
Creysse : à 9.82 km
Floirac : à 10.16 km
Carennac : à 10.46 km
Autoire : à 10.58 km
Saignes : à 10.69 km
Meyronne : à 10.72 km
Tauriac : à 10.83 km
Lacave : à 10.93 km
Albiac : à 11.68 km
Saint-Sozy : à 11.73 km
Prudhomat : à 11.98 km
Ecole primaire privée Notre-Dame - Privé
Ecole primaire publique - Public