John Macferson (fl. 1731-1732, first name also Jonathan) was a minor English pirate active in the Atlantic. He is best known for a single incident involving a Portuguese ship, and for being one of the last pirates of the Golden Age.