Leyrat est une commune du département de la Creuse, dans la région de Nouvelle-Aquitaine.
Leyrat fait partie du canton de Boussac 
Leyrat adhère à la la communauté de communes Creuse Confluence 
Leyrat fait partie du bassin de vie de Boussac 
Le maire de Leyrat est M. Jacques BONNAUD - Ancien cadre (2026)
La population de Leyrat est de 143 habitants (2025) 
L'altitude moyenne de Leyrat 427 mètres.
Le code postal de Leyrat est : 23600
Le code INSEE de Leyrat est : 23108
0 Il n'y a aucun établissement scolaire à Leyrat.
13.6 La part des résidences secondaires est de 13.6 %. 
Tous les chiffres et statistiques sur Leyrat sur le site Insee.fr 
Treignat: à 3.93 km
Saint-Sauvier: à 4.04 km
Boussac-Bourg: à 4.39 km
Saint-Pierre-le-Bost: à 4.74 km
Lavaufranche: à 4.80 km
Saint-Silvain-Bas-le-Roc: à 5.98 km
Boussac: à 5.99 km
Soumans: à 6.99 km
Saint-Marien: à 8.28 km
Préveranges: à 8.40 km
Saint-Palais: à 8.58 km
Mesples: à 9.43 km
Archignat: à 10.21 km
Toulx-Sainte-Croix: à 10.56 km
Verneiges: à 11.10 km
Bord-Saint-Georges: à 11.21 km
Chambérat: à 11.23 km
Nouhant: à 11.35 km
Malleret-Boussac: à 11.73 km