James George Sherlock (1875 – 16 December 1966) was an English professional golfer. He had four top-10 finishes in the Open Championship, including a sixth place finish in 1904. In his long golf career, he had at least 16 professional wins. He played for the British team against the United States in the 1921 Ryder Cup match at Gleneagles.