Harold Roberts (12 January 1920 – 11 February 2007), also known as Harry Roberts, was an English professional footballer who made 213 appearances in the Football League playing for Chesterfield, Birmingham City, Shrewsbury Town and Scunthorpe United.