Herd was born in Hamilton, Lanarkshire but grew up in Manchester as his father Alex was playing for Manchester City and later Stockport County where Herd Jr. began his career. He made his debut on the final day of the 1950–51 season with his father and he scored as County beat Hartlepools United 2–0. His appearances for Stockport were limited by his national service duties. He scored five goals in 12 games in 1953–54 and he attracted the attentions of First Division clubs.
