William James "Billy" MacDonald (1877 – unknown) was a Scottish footballer who played in the Football League for Derby County and Stoke.