Morgan was elected mayor of Shullsburg, Wisconsin in 1894. He was a member of the South Dakota Senate from 1911 to 1914. Additionally, he was a delegate to the 1916 Democratic National Convention.