Viazac est une commune du département du Lot, dans la région d' Occitanie.
Viazac fait partie du canton de Figeac-2 
Viazac adhère à la la communauté de communes Grand-Figeac 
Viazac fait partie du bassin de vie de Figeac 
Madame le maire de Viazac est Nathalie PHILIPPE - Employé administratif d'entreprise (2026)
La population de Viazac est de 339 habitants (2025) 
L'altitude moyenne de Viazac 220 mètres.
Le code postal de Viazac est : 46100
Le code INSEE de Viazac est : 46332
0 Il n'y a aucun établissement scolaire à Viazac.
19.9 La part des résidences secondaires est de 19.9 %. 
Tous les chiffres et statistiques sur Viazac sur le site Insee.fr 
Saint-Jean-Mirabel: à 3.60 km
Saint-Perdoux: à 3.97 km
Linac: à 4.00 km
Planioles: à 4.19 km
Lunan: à 4.37 km
Saint-Félix: à 4.88 km
Figeac: à 4.99 km
Camburat: à 6.18 km
Prendeignes: à 6.20 km
Felzins: à 6.42 km
Lentillac-Saint-Blaise: à 6.84 km
Capdenac: à 6.99 km
Lissac-et-Mouret: à 7.20 km
Bagnac-sur-Célé: à 7.25 km
Cardaillac: à 7.39 km
Capdenac-Gare: à 7.70 km
Fourmagnac: à 7.75 km
Cuzac: à 8.76 km
Montredon: à 9.40 km
Trioulou: à 9.50 km
Fons: à 10.05 km
Bouillac: à 10.09 km
Montmurat: à 10.12 km
Sabadel-Latronquière: à 10.36 km
Sainte-Colombe: à 10.47 km
Saint-Bressou: à 10.48 km
Sonnac: à 10.86 km
Cambes: à 11.07 km
Camboulit: à 11.09 km
Faycelles: à 11.11 km
Saint-Santin-de-Maurs: à 11.23 km
Saint-Cirgues: à 11.23 km
Saint-Santin: à 11.52 km
Montet-et-Bouxal: à 11.70 km
Bouyssou: à 11.74 km