John Sherlock (c.– 25 July 1794) was a Spanish brigadier general in the Ultonia Regiment. He successfully defended Melilla during a 100-day siege by Moroccan troops.