El infante João de Viseu (c. 1448-1472) era el hijo mayor del infante Fernando, duque de Viseu y de su esposa, la infanta Beatriz de Portugal.
En 1470, tras la muerte de su padre, heredó los títulos de duque de Viseu y duque de Beja , así como los señoríos de Covilhã y Moura .
Fue también Maestre de la Orden de Cristo y de la Orden de Santiago , llegando a ser además Condestable de Portugal .
En julio de 1472, su tío, el rey Afonso V, le concedió la ciudad marroquí de Anfa (en portugués Anafé ).
Murió joven y soltero, sin descendencia. Su hermano, el infante Diogo , heredó sus títulos y propiedades.