Carlos de Viana fue hijo del infante Juan de Aragón, hermano menor de Alfonso V, y a partir de 1458, coronado rey de Aragón, con el nombre de Juan II, y de la reina Blanca I de Navarra (m.