John Barnes (October 12, 1929 – August 25, 2004) was an American middle-distance runner. He competed in the men's 800 metres at the 1952 Summer Olympics.