Después de la muerte del rey Fernando I de Portugal en 1383, el infante Juan fue hecho prisionero a finales de octubre de ese año en el Alcázar de Toledo.