During his club career, Viola played for Italian side Juventus from 1945 to 1958. He was brought in as a replacement for Lucidio Sentimenti (IV), and made 246 appearances for the Turin club, winning the Scudetto on three occasions: in 1950, 1952 and 1958. He also played for Carrarese, Como, Lucchese, and Brescia.