Shaw was born on 28 March 1930 in Springhead (then in the West Riding of Yorkshire).  His parents were Tom and Vera Shaw.  He was educated at Hulme Grammar School in Oldham.
Shaw married Mary Elizabeth Neild in 1951.