Situada en una cuesta entre peñas,[1] tiene un riachuelo, y en su término se incorpora con el río Valdavia, abunda en aguas, clima frío.
En su término se encuentra, 1 km al oeste, el despoblado de San Pedro de Guantes, antiguo coto redondo del que solo se conserva la ermita de San Pedro.
Población de derecho (2000-2020) según el padrón municipal del INE
A la caída del Antiguo Régimen la localidad se constituye en municipio constitucional, conocido entonces como Villaoliva[4] y que en el censo de 1842 contaba con 12 hogares y 62 vecinos, para posteriormente[5] integrarse en Respenda de la Peña.
El monte conocido como Camporredondo,[6] pertenece mancomunadamente y proindiviso a las Juntas Vecinales de Villanueva de Arriba (dos terceras partes) y Villaoliva de la Peña (una tercera parte), repoblado con Pinus sylvestris y Pinus nigra, procedentes de repoblación, cuenta con una superficie de 472,42 ha.