John Freeman Mackie (1 oktober 1835 - 18 juni 1910) was een sergeant van het United States Marine Corps tijdens de Amerikaanse Burgeroorlog. Hij kreeg de hoogste militaire onderscheiding voor moed, de Medal of Honor, voor zijn daden aan boord van de USS Enterprise tijdens de slag.
met Confederate mariniers en artilleriebatterijen in Fort Darling bij Richmond, Virginia, op 15 mei 1862. Hij is een van de eerste twee mariniers die de Medal of Honor ontving, en wordt beschouwd als de eerste marinier die de Medal of Honor ontving in de geschiedenis van het Marine Corps.