le Vilhain est une commune du département de l' Allier, dans la région d' Auvergne-Rhône-Alpes.
Vilhain fait partie du canton de Bourbon-l'Archambault 
le Vilhain adhère à la la communauté de communes du Pays de Tronçais 
le Vilhain fait partie du bassin de vie de Saint-Amand-Montrond 
La population du Vilhain est de 269 habitants (2025) 
L'altitude moyenne du Vilhain 362 mètres.
Le code postal du Vilhain est : 03350
Le code INSEE du Vilhain est : 03313
1 Il y a 1 Ecole à Vilhain. Voir les établissements scolaires du Vilhain. 
11.3 La part des résidences secondaires est de 11.3 %. 
Tous les chiffres et statistiques sur Vilhain sur le site Insee.fr 
Louroux-Bourbonnais : à 4.48 km
Saint-Caprais : à 4.92 km
Theneuille : à 5.55 km
Brethon : à 6.20 km
Cérilly : à 6.42 km
Hérisson : à 8.75 km
Vieure : à 9.05 km
Venas : à 9.88 km
Cosne-d'Allier : à 10.04 km
Ygrande : à 11.34 km
Ecole maternelle - Public