William John Stack (born 17 January 1948) is an English former footballer who played as a left winger.
In January 1965, Stack graduated from Crystal Palace's youth system, after joining from Harrow Town in 1964. In two seasons at the club, Stack made two Football League appearances before joining Chelmsford City. Stack later played for Dover.