O cabeça de lista do PAN por Vila Real, de 55 anos, é natural de Vila Real.
José Castro é licenciado em Ensino de Física e Química pela Universidade do Minho e pós-graduado em “Segurança, Higiene e Saúde no Trabalho” pelo ISLA. Dedicou-se vários anos ao ensino profissional nos Cursos Técnico de Gestão do Ambiente e Técnico de Higiene e Segurança do Trabalho e Ambiente.
Atualmente, trabalha por conta própria como Coach Pessoal & Organizacional e faz voluntariado na área dos Direitos Sociais e Humanos e na Proteção e Bem-Estar Animal.
No PAN é filiado desde 2011, pertenceu à lista candidata às Eleições Europeias em 2014 e 2015, à lista Legislativas pelo Círculo de Vila Real em 2015 e em 2019 e à lista das Autárquicas de 2017 pelo Porto. Foi ainda membro da Comissão Política Nacional do PAN.
Presentemente é secretário do Conselho de Jurisdição Nacional do partido.