William Hughes (born 30 December 1948 in Coatbridge, Lanarkshire) is a Scottish former professional footballer.
During his career he played as a forward for Sunderland, Derby County, Leicester City, Carlisle United and San Jose Earthquakes making a total of 349 appearances, scoring 87 goals.
He also won one cap for the Scotland national football team.