El castillo de Villaviciosa está situado en la homónima localidad aneja, dentro del término municipal de Solosancho.