Walton was born in Glossop, Derbyshire, the son of Matthew Walton, manager of a cotton mill, and his wife Elizabeth. His father appeared in one match for Lancashire in 1867.
Walton started playing for Derbyshire in the 1887 season taking part in two non-qualifying matches before his one first class game in July against Surrey. He was an opening batsman but made little impression. Derbyshire were out of the Championship in 1888 and Walton played two more matches for them in the 1893 season.