A Portugal international since 2002, Caneira was selected for the squad that appeared in that year's FIFA World Cup, but did not play in the tournament held in Japan and South Korea. He made his debut on 27 March, in a 1–4 friendly loss to Finland in Porto.