John Anstruther
John Anstruther may refer to:
- Sir John Anstruther, 1st Baronet, Member of Parliament for Anstruther Easter Burghs 1708–1712 and 1713–1715 and Fife 1715–1741
- Sir John Anstruther, 2nd Baronet, MP for Anstruther Easter Burghs 1766–1780 and 1790–1793
- John Anstruther (British Army officer), Scottish lieutenant-colonel
- Sir John Anstruther, 4th Baronet and 1st Baronet, MP for Anstruther Burghs 1783–1790, 1796–1797 and 1806–1811, for Cockermouth 1790–1796