Roy Cross (born 4 December 1947) is an English former footballer who had a nine-year career playing as a central defender in the Football League with Walsall and Port Vale between 1966 and 1975.