Iniciei a minha atividade docente como Assistente de Fisiologia na área de sistemas orgânicos e funcionais do 1º e 2º ano do curso de Medicina da Escola de Medicina da Universidade do Minho em 2006. Desde o início, ministrei aulas teóricas e práticas, e desenvolvi diverso material de apoio pedagógico para os alunos, especialmente na área da fisiologia do aparelho urinário. Atualmente, com o novo plano de estudos “Minho MD”, leciono Fisiologia na Unidade Curricular "Fundamentos de Medicina" e, desde 2011, leciono também Fisiologia Humana aos alunos de Engenharia Biomédica da Universidade do Minho.
Após o Doutoramento, assumi a posição de Professor Auxiliar Convidado a 30% na Escola de Ciências da Saúde da Universidade do Minho, e atualmente sou Professor Associado Convidado, também a 30%, na Escola de Medicina da Universidade do Minho.
Desde o ano letivo de 2011/2012, sou responsável pelo ensino da Urologia aos alunos do Curso de Medicina. Atualmente, leciono Urologia na unidade curricular “Prática Clínica e Perfil Académico 3”, que pode ser frequentada no 4º ou 5º ano, conforme o percurso escolhido pelo aluno. Atualizo regularmente o programa e os conteúdos das aulas em colaboração com os Diretores de Serviço de Urologia do Hospital do Alto Ave e Alto Minho. Recebo, consecutivamente, a classificação de "Excelente" na avaliação de "Desempenho dos Docentes" da Escola de Medicina.
Entre 2012 e 2019, coordenei as disciplinas de Fisiologia Humana 1 e Fisiologia Humana 2, do 2º ano do Mestrado Integrado em Engenharia Biomédica da Universidade do Minho.
Fui orientador de 4 teses de Doutoramento e atualmente tenho a cargo a orientação de 8 doutorandos. Orientei 7 teses de mestrado integrado no curso de Medicina da Universidade do Minho e 1 tese de mestrado integrado em Engenharia Eletrónica Industrial e Computadores, também na Universidade do Minho. Atuei como arguente em 3 provas de Doutoramento em Portugal e em 2 no estrangeiro.
Organizei cerca de 23 atividades de pós-graduação na Escola de Medicina da Universidade do Minho, 7 atividades de pós-graduação na “Academia CUF” e 1 curso na “Ahed-Advanced Health Education”, na Nova Medical School.