William Roberts (born 1859) was a Welsh footballer who played as a forward in the 1870s and 1880s and made six appearances for Wales, scoring twice.
Roberts was born in Llangollen in north-east Wales and started his football career at his local club.
In the match against Scotland on 27 March 1880, Roberts scored a late consolation goal in a 5–1 defeat.
Roberts was described in the match report as "conspicuous throughout for his clever play" and received "loud applause" for his goal.
[4] He had a brief foray into professional football, playing for English clubs Crewe Alexandra and Northwich Victoria in 1880 and 1881, before returning to his hometown with Berwyn Rangers.