Meilhac est une commune du département de la Haute-Vienne, dans la région de Nouvelle-Aquitaine.
Meilhac fait partie du canton de Saint-Yrieix-la-Perche
Meilhac adhère à la la communauté de communes Pays de Nexon Monts de Chalus
Meilhac fait partie du bassin de vie de
300 m.
La population de Meilhac est de 529 habitants (2020)
Le code postal de de Meilhac est : 87800