Natural de Vila do Conde. Estudou piano com Felipe Nabuco-Silvestre na Academia de Música S. Pio X da mesma cidade e prosseguiu na Escola Superior de Música e Artes do Espectáculo no Porto onde estudou com Madalena Soveral, Jaime Mota, Luís Filipe Sá e Miguel Borges Coelho.
Na Universität der Künste - Berlim em 2001 trabalhou com Lazlo Simon ao abrigo do programa Erasmus e posteriormente frequentou cursos de pós-graduação na Universidade de Alcala – Madrid, de piano com Boris Berman e música do séc. XX com Herbert Henck. Em 2008 concluio uma pós-graduação em Performance – Música de Câmara na Universidade de Aveiro.
Aperfeiçoou-se em masterclasses com Sequeira Costa, Constantin Sandu, Luís Moura e Castro, Pierre Réach, Vladimir Viardo, Vitaly Margulis, Lazlo Simon e Paul Badura-Skoda.
Apresentou-se a solo, em recitais de música de câmara e principalmente como pianista acompanhador em várias cidades de Portugal, Espanha, Alemanha, Grécia e Itália.
É professor acompanhador no Conservatório de Música do Porto, Conservatório Superior de Música de Gaia e na Escola Superior de Música e Artes do Espectáculo no Porto.