Born in Bangor, Gwynedd, Jones began his football career with Bangor F.C., before joining Football League Second Division side Crewe Alexandra in October 1894. After three years with Crewe, Jones transferred to Chorley, the 1896-1897 Lancashire League champions, in September 1897. After Chorley could only manage a fifth-place finish in the Lancashire League in 1898, Jones signed for Newton Heath of the Football League Second Division.
However, he only made one more appearance for the Heathens, a 5–1 away defeat to Burton Swifts on 1 October 1898, before being suspended by the club for "not obeying orders".
By 1899, he had transferred back to Bangor, where he remained for the next two seasons, before transferring to Stalybridge Rovers, via a brief stint with Earlestown. International career
During his second spell with Bangor, Jones received his first call-up to the Welsh national team
Selected in the Welsh squad for the 1901 British Home Championship, Jones made his Wales debut on 2 March 1901, playing at inside right in a 1–1 draw with Scotland in Wrexham. He was dropped for the following game against England on 18 March, to allow Pugh to move to inside right and Billy Meredith could take up his usual position at outside right.
Jones returned to the Wales team for the game against Ireland on 23 March at Pugh"s expense, lining up alongside Meredith on the right side of the forward line.
Jones ended up scoring the winning goal for Wales, as the match finished 1–0 to the away side. The result meant that Wales finished in third place in the 1901 Home Championship, ahead of Ireland.