Fez 33 jogos pela Seleção Portuguesa de Futebol, marcando 5 golos. A sua estreia foi em 29 de Agosto de 1990 num amigável frente à Alemanha que acabou num empate 0-0. Integrou a equipa que disputou o Campeonato Europeu de Futebol de 1996, chefiado por António Oliveira, jogando apenas 20 minutos contra a Turquia (0-0) depois da sua entrada em campo e apenas 8 minutos contra a República Checa, quando Portugal perdia desde os minutos iniciais e Antonio Oliveira não mexia na equipa. O seu último encontro foi na derrota por 3-0 frente à Inglaterra, em 22 de abril de 1998, num particular.