Sir John Strachan (died 28 December 1777) was a Baronet and chief of Clan Strachan. He served in the Royal Navy, rising to the rank of captain and commanding a number of warships. His nephew, Richard Strachan, would also go on to have a distinguished career in the Navy.