El rey Fernando falleció en la ciudad zamorana de Benavente, el 22 de enero de 1188, a los cincuenta y tres años de edad y fue sucedido en el trono por su hijo primogénito, Alfonso IX de León.