Walker began his professional career when he joined Football League First Division side Wolverhampton Wanderers in 1947.
He had to wait until 18 February 1950 to make his senior debut, when he played in a 1–0 win against Portsmouth, the first of twelve appearances during this season, which yielded eight goals.
Despite his record of 26 goals in 44 games, Walker was allowed to leave Molineux in October 1952 to join Southampton for £12,000.
He continued to score goals for his new club, netting 52 in total for the Saints during a six-season stay before he departed to join Reading in December 1957 for a £2,500 fee.
Walker later also served Reading as their reserve team coach before leaving football in 1979 to work for the Royal Mail.