John Craufurd (c. 1742–1814) of Errol, Perth and Kinross, was a British politician who sat in the House of Commons between 1768 and 1790.