 Shaw was born on 31 July 1861, the son of John Shaw of Normanton, Derbyshire.He was educated at Repton School.He married Florence Edith Denton, daughter of Reverend Canon Denton of Ashby-de-la-Zouch.