He subsequently played for his country in the 1998, 2002, 2006, and 2010 World Cups, as well as in the 2000 and 2004 European Championships.
За сборную Италии Каннаваро провёл 136 матчей, играл в её составе на чемпионатах мира 1998, 2002, 2006 и 2010, на чемпионатах Европы 2000 и 2004.