Pela Seleção Portuguesa, a sua carreira iniciou-se em 11 de outubro de 2003, num amistoso contra a Albânia. Representou Portugal nas Eurocopas de 2004, 2008 e 2016 e nos Campeonatos do Mundo de 2006 e 2010. Teve presença regular na Eurocopa de 2004, quando Portugal avançou até à final, perdendo-a contra a Grécia.