Cristóbal nació en Badajoz en 1625 y era hijo del segundo matrimonio de Juan Manuel de Villena y Hurtado de Mendoza, VII Señor de Cheles, con María Portocarrero de Montoya y Luna.