João Velho foi escudeiro do 3º Duque de Bragança, D. Fernando; guarda da Ribeira de Viana até Caminha (1450); juiz em Viana e Provedor da Irmandade dos Mareantes (1456); procurador nas Cortes em 1460, onde conseguiu que a vila de Viana voltasse a ser realenga e procurador nas Cortes pela Comarca de Entre Douro e Minho (1497).