Finito nel mirino di formazioni più ambiziose, nell'estate 1976 si trasferisce alla Fiorentina, con cui, riportato all'originale ruolo di terzino sinistro da Carlo Mazzone ottiene, alla prima stagione un ottimo terzo posto finale, a cui contribuisce con 3 reti. Nella 1977-78, tuttavia, perde progressivamente il posto da titolare a vantaggio del più giovane Alessio Tendi, e nella sessione autunnale del calciomercato 1978 viene ceduto al in Serie B.