le Nayrac est une commune du département de l' Aveyron, dans la région d' Occitanie.
Nayrac fait partie du canton de Lot et Truyère 
le Nayrac adhère à la la communauté de communes Comtal Lot et Truyère 
le Nayrac fait partie du bassin de vie de Espalion 
Le maire du Nayrac est M. Jean-Louis RAYNALDY - Ancien agriculteur exploitant (2026)
La population du Nayrac est de 546 habitants (2025) 
L'altitude moyenne du Nayrac 700 mètres.
Le code postal du Nayrac est : 12190
Le code INSEE du Nayrac est : 12172
1 Il y a 1 Ecole à Nayrac. Voir les établissements scolaires du Nayrac. 
27.5 La part des résidences secondaires est de 27.5 %. 
Tous les chiffres et statistiques sur Nayrac sur le site Insee.fr 
Florentin-la-Capelle: à 3.04 km
Golinhac: à 6.31 km
Estaing: à 6.39 km
Campuac: à 7.67 km
Saint-Amans-des-Cots: à 8.37 km
Entraygues-sur-Truyère: à 8.40 km
Coubisou: à 8.57 km
Campouriez: à 9.60 km
Sébrazac: à 9.77 km
Cayrol: à 10.63 km
Montézic: à 10.72 km
Bessuéjouls: à 11.37 km
Villecomtal: à 11.37 km
Saint-Félix-de-Lunel: à 11.47 km
Fel: à 11.72 km
Ecole primaire publique Albert Sadoul - Public