During a career spanning 14 years, he played for Varese, Liguria, Juventus, Lucchese, Genoa, Lecce and Cesena.
Having retired from playing, Magni went on to manage Pro Patria, Bari, Varese, Pavia and Salernitana.
Magni began his career with Varese in 1937 and made 53 appearances in Serie C over the next three years, scoring nine goals.
[4] He scored ten league goals in his first season with Juventus, including four in one match – a 6–2 win against Triestina.
Lecce narrowly avoided relegation to Serie D – Magni played in four matches – and he left the club in 1953.