W reprezentacji Portugalii zadebiutował 7 września 2002 roku w towarzyskim spotkaniu z Anglią (1:1). Wraz z kadrą wziął udział w Mistrzostwach Europy 2004. W turnieju tym Portugalia zajęła drugie miejsce, a w finałowym meczu z Grecją Ferreira grał od 43 minuty.