Champniers-et-Reilhac (nom officiel), ou Champniers-Reilhac (nom local), est une commune française située dans le département de la Dordogne, en région Nouvelle-Aquitaine. Elle jouxte la Haute-Vienne.
Elle est intégrée au parc naturel régional Périgord-Limousin.