Francis Joseph "Frank" O'Donnell (31 August 1911 — 4 September 1952) was a Scottish professional footballer. He was the older brother of fellow footballer Hugh O'Donnell. The siblings stayed together for the first sixteen years of their careers, both playing concurrently for Celtic, Preston North End and Blackpool. He also made six appearances for the Scotland national team.
For Celtic, O'Donnell made 78 league appearances and scored 51 goals, which equated to an average of a goal every 1.5 games.
His scoring touch remained when he signed for Preston North End in 1935, netting 36 goals in 92 league games.