On 20 July 2004, Barzagli was signed by Serie A outfit Palermo, helping the club to an UEFA Cup spot during his first season with the club. He was bestowed with the captain's armband after Eugenio Corini controversially left the Sicilian club in the summer of the 2007–08 season.