William Michael Purves (1870 – after 1900) was an Irish professional footballer who played as a right back. He made 40 appearances in the Football League, playing for Small Heath in the 1890s. He played three times for the Irish Football League representative side.