John Preston Buchanan (January 30, 1888 – September 15, 1937) was an American politician who served as a member of the Virginia Senate, representing the state's 1st district.Buchanan succeeded his father, Benjamin Franklin Buchanan, who would go on to become Lieutenant Governor of Virginia.
After one term in office, he was defeated for reelection.