Dopo aver già giocato con l'Under-21, esordisce in Nazionale l'11 giugno 2005, a 26 anni, nella partita amichevole Italia-Ecuador (1-1), con Marcello Lippi, durante una tournée post-campionato degli "Azzurri" negli Stati Uniti. Viene poi convocato nel settembre 2006 con Roberto Donadoni per le gare di qualificazione agli Europei 2008 contro Lituania e Francia.