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.