William D. Edwards (1849 – January 24, 1903) was an American soldier in the U.S. Army who served with the 7th U.S. Infantry during the Indian Wars. A participant in the Nez Perce War, he was one of six men who received the Medal of Honor for bravery against Chief Joseph and the Nez Perce at the Battle of Big Hole on August 9, 1877.