Morris signed with the Calgary Stampeders in January 1959. He was used by the Stamps as a running back, defensive halfback, and punter. In 1961, he was purchased by the Toronto Argonauts for $350. He was wavied by Toronto in September 1963. A week later he was claimed by the BC Lions to replace the injured Tom Larscheid. While with BC, Morris was a member of the Lions team that won the 52nd Grey Cup.
In 1967, Morris joined the Lions coaching staff, coaching both the offensive and defensive halfbacks. He served as the Lions' interim head coach for one game between the firing of Dave Skrien and the arrival of Jim Champion. Morris' only game as head coach ended in an 18–17 loss to Toronto. He retired from coaching after the 1968 season to work in real estate.