William Walker (18 January 1884 – 2 May 1945) was a Scottish footballer, who played for Rangers, Clyde, Reading, Clydebank, Fraserburgh and Scotland.