El término municipal de Villar del Rey está situado en el noroeste de la provincia de Badajoz. En la parte central del término está ubicado el casco urbano, a 17 km de la villa medieval de Alburquerque, a 33 km de la capital de la provincia, a 15 km de la villa de La Roca de la Sierra, 40 km de Aliseda (provincia de Cáceres) y a unos 14 km de Ouguela (Portugal), población más próxima en línea recta, por lo que Villar del Rey se puede considerar como una villa de la raya o frontera. Se encuentra a medio camino entre Badajoz y Alburquerque y pertenece a la de Tierra de Badajoz y al Partido judicial de Badajoz. Cuenta con 2448 habitantes. En su término se encuentra la presa de Peña del Águila que abastece de agua a Badajoz. El municipio tiene canteras de pizarra y granito