After growing up in Youngstown, Ohio, Edmunds attended the University of Michigan where he received a medical degree as part of the Class of 1912. While at Michigan, Edmunds played football for Fielding H. Yost on the Michigan Wolverines football team from 1908 to 1910. He started two games as a fullback for the 1908 Michigan Wolverines football team. For the 1909 team, he started two games at right guard and one at left tackle. In 1910, he started two games at left end, three at left tackle, and one at right tackle. He was selected as an All-Western Conference tackle after the 1910 season.
After leaving Michigan, Edmunds served as the head football coach at West Virginia University in 1912. He led the 1912 West Virginia team to a 6–3 record. In March 1913, Edmunds was hired as the head coach of the football, baseball, basketball and track teams at Washington University in St. Louis. He served as the head football coach there from 1913 to 1916. With the entry of the United States into World War I, Edmunds joined the United States Army. He served as a captain in the infantry starting on August 15, 1917 from CL. He was promoted to the rank of major on September 4, 1918. He was stationed at Fort Benjamin Harrison in Indiana. He was part of the American Expeditionary Forces from June 12, 1918, to January 30, 1919. He was honorably discharged on March 4, 1919. In September 1919, Edmunds was hired as the athletic director and coach in "all branches of athletics" at the University of Vermont. He served one year as Vermont's head football coach. Edmunds compiled a career college football coaching record of 19–22–2.
Later years and family
Edmunds was married on December 25, 1914, to Kathryn Evans at Wheatland, Pennsylvania. At the time of the 1920 United States Census, Edmunds was living in Burlington, Vermont, with his wife, Kathryn. His occupation was listed as a university athletic director. Edmunds later moved to Cleveland, Ohio, where he worked as a medical doctor. At the time of the 1930 United States Census, he was living in Cleveland Heights, Ohio, with his wife, Kathryn, and their two sons, David and William. Edmunds was employed at the time as a physician for an oil corporation. In April 1942, Edmunds reported in a draft registration card that he was living in Cleveland Heights and working for the Standard Oil Co. in Cleveland. Edmunds lived in Clearwater, Florida in his retirement. He died there in April 1977.