Francis "Frank" McAvoy (born 16 November 1875 in Ayr, deceased) was a Scottish professional footballer who made 44 appearances in the Football League for Woolwich Arsenal. He also played for Scottish Football League clubs Ayr and St Mirren, and for Southern League clubs Brighton United, Gravesend United, Brighton & Hove Albion and Watford. He played as a left half or outside left. McAvoy played 69 games in all competitions, scoring once, for Brighton United, and was Brighton & Hove Albion's captain and top scorer in the club's first season, 1901–02, with nine goals in all competitions. At Watford he played 24 competitive matches, scoring twice.