Nella sua carriera vestì le maglie di Arona (1947-1948), Legnano (1948-1949), Lucchese (1949-1950), Inter (1950-1955), Torino (1955-1956, in prestito) e Marzotto (1956-1958). Con l'Inter conquistò due scudetti consecutivi nelle stagioni 1952-53 e 1953-54.