Echols was the prosecuting attorney of Mason County, West Virginia in 1904–09 and assistant state tax commissioner for West Virginia in 1909–19. He was elected as a Republican to the Sixty-sixth and Sixty-seventh Congresses (March 4, 1919 – March 3, 1923). While in Congress, he served as chairman of the Committee on Expenditures in the Department of Navy (Sixty-sixth and Sixty-seventh Congresses). He was an unsuccessful candidate for reelection in 1922 to the Sixty-eighth Congress and for election in 1924 to the Sixty-ninth Congress.
After leaving Congress, Echols served as a member of the committee on appeals and review of the United States Treasury Department from May 1, 1923, to September 15, 1924. He was a delegate to the Republican State convention in 1924, and the postmaster at Charleston, West Virginia 1925-1928. He resumed the practice of law and served as Referee in Bankruptcy and as special master in the United States District Court, Charleston, West Virginia. He died in Charleston, West Virginia in 1946 and was buried in Sunset Memorial Park, South Charleston, West Virginia.