Magnus O'Donnell (q4 1882 – after 1906) was an English footballer who scored 13 goals from 64 appearances in the Football League playing for Lincoln City and Barnsley. He played as an inside left. He also played non-league football for Wallsend Park Villa, Newark Town, Grantham Avenue and Castleford Town.