Villanueva de Abajo se haya situada en la margen derecha del río Valdavia, a unos 3400 metros de este curso fluvial, sobre la ladera oeste del valle del arroyo de Cornoncillo.