Nel luglio del 2003 passa in prestito dal Vicenza alla Fiorentina, sempre in Serie B. Esordisce con la maglia viola nella seconda giornata di campionato in Pescara-Fiorentina (0-0). Il 20 novembre realizza il suo primo gol con la maglia viola, quello del definitivo 3-1 in Fiorentina-. Dopo aver collezionato 40 presenze, in virtù del buon rendimento offerto, il difensore viene acquistato a titolo definitivo dalla società viola, firmando un contratto fino al 30 giugno 2008. Nella stagione stagione 2004-2005 totalizza 13 presenze e un gol in Serie A con la squadra viola, coinvolta nella lotta per non retrocedere. Ripresosi da un infortunio ad un ginocchio, nella prima parte della stagione 2005-2006 gioca appena 3 partite.