Charles Shaw (21 September 1885 – 27 March 1938) was a Scottish footballer who played as a goalkeeper, mainly for Queens Park Rangers and Celtic. He served as Celtic's team captain for several years in the 1920s. He took over the position from Davey Adams and was succeeded by Peter Shevlin. Shaw went 1,287 minutes in all competitions without conceding a goal in early 1914, a British football record which stood for nearly a century. Never capped by Scotland, he represented the Scottish Football League three times in matches against The Football League.