Rava, born in Cassine, Province of Alessandria, played for the clubs U.S. Alessandria (1928–35, 1946–47), Juventus F.C. (1935–46 and 1947–50) and Novara Calcio (1950–51). He won two Italian Cups in the 1937–38 and 1941–42 seasons, and two "scudetti" in the 1934–35 and 1949–50 seasons. He was Juventus's captain from 1947 to 1950. In total, he played in 352 Serie A matches (including 303 for Juventus), scoring 15 goals.