Viam est une commune du département de la Corrèze, dans la région de Nouvelle-Aquitaine.
Viam fait partie du canton de Plateau de Millevaches 
Viam adhère à la la communauté de communes Vézère-Monédières-Millesources 
Viam fait partie du bassin de vie de Eymoutiers 
Madame le maire de Viam est Chrystel LARIVIERE - Contremaître, agent de maîtrise (2026)
La population de Viam est de 85 habitants (2025) 
L'altitude moyenne de Viam 670 mètres.
Le code postal de Viam est : 19170
Le code INSEE de Viam est : 19284
0 Il n'y a aucun établissement scolaire à Viam.
61.2 La part des résidences secondaires est de 61.2 %. 
Tous les chiffres et statistiques sur Viam sur le site Insee.fr 
Bugeat: à 3.56 km
Saint-Hilaire-les-Courbes: à 4.02 km
Toy-Viam: à 5.55 km
Lacelle: à 5.95 km
Église-aux-Bois: à 7.55 km
Gourdon-Murat: à 7.60 km
Pérols-sur-Vézère: à 7.98 km
Rempnat: à 8.68 km
Tarnac: à 9.24 km
Lestards: à 10.44 km
Treignac: à 10.79 km
Pradines: à 11.55 km
Bonnefond: à 11.65 km
Veix: à 11.91 km