Morton played for Bedlington P.M. and Newbiggin West End before joining Third Division North side Durham City in 1927.
He scored twice on his debut in the 4–1 win against Stockport County on 22 January and was awarded a professional contract the following month.
He went on to score three goals in eight League appearances for Nelson, but he was unable to displace Bernard Radford as the club's first-choice centre forward, and was not retained at the end of the 1928–29 season.
In November 1930, he transferred to Third Division South club Queens Park Rangers but he did not play any League matches for the London-based outfit.
Morton then spent the 1932–33 season with former League club Ashington before moving in June 1933 to Stakeford Albion, where he ended his career.