Vieira spelade i Frankrikes landslag från 1997 till 2009, och var med och vann både Världsmästerskapet i fotboll 1998 och Europamästerskapet i fotboll 2000, samt var med och tog Frankrike till VM-finalen 2006 där det blev förlust mot Italien. Fram till februari 2006 var han den mest utvisade spelaren i Premier Leagues historia - hela 22 gånger hade Vieira fått syna det röda kortet. Vieira blev klar för Juventus FC inför säsong 2005/06. Efter att Juventus inför säsongen 2006/07 tvångsnedflyttades i Serie B var Vieira en av många namnkunniga spelare som lämnade klubben. Vieira gick till Inter. Den 7 januari 2010 blev det klart att Vieira skulle lämna Inter för spel i den engelska Premier League-klubben Manchester City, där han avslutade sin karriär.