Born in Trefonen, Shropshire, Parry played for Newtown, Long Eaton Rangers, Leicester Fosse, Loughborough and the short-lived Brighton United before being signed by Liverpool manager Tom Watson in March 1900 making his debut in a First Division match on 13 October the same year, a game which the Reds won 2-1 against Bolton Wanderers at Anfield.
He had to wait until 1 April 1904 before he scored his first goal, it came in the derby against Everton, a game that saw the Reds slump to a 5-2 defeat.
After leaving the club in May 1909, Parry along with the then Liverpool captain Alex Raisbeck joined Scottish side Partick.
Parry played for Wales on 14 occasions, making his debut against Ireland on 23 March 1901 in a British Championship match.
FC Köln in Germany before returning to the British Isles taking up a coaching role on the Channel Islands.