Nell'estate del 1950 viene acquistato dalla Fiorentina, squadra con cui esordisce in Serie A il 21 gennaio 1951 durante una gara interna vinta per 2-0 dai viola contro il Napoli; il 17 giugno di quell'anno firma il suo primo gol in maglia viola, contro l'Udinese. Iniziò da mezzala, ma fu Luigi Ferrero a fare la sua fortune, mettendolo terzino a partire dall'inizio della stagione 1952-1953. Titolare della Fiorentina del primo scudetto (1955-1956), con i viola raggiunge le 225 presenze in Serie A (vincendo anche una Coppa Grasshoppers nel 1957), perse una finale di Coppa dei Campioni 1956-1957 e la Coppa Italia 1958, prima di essere ceduto al Genoa. Chiude la carriera nel 1960-1961 nel .