Born in Liverpool, Merseyside, Parry was part of the youth system at Lancashire club Blackburn Rovers between 2007 and 2011. He was released by Blackburn Rovers in the summer of 2011 without being offered a professional contract and later joined Conference Premier club Kettering Town. He made his debut and only appearance for the club in a 3–2 win at home to Newport County.
Parry went on trial with Northern Premier League Division One North club Radcliffe Borough on 9 November 2011. He made his league debut for Radcliffe Borough three days later in a 2–2 draw with Mossley. Parry played in a 2–2 draw with Fleetwood Town on 15 November in the Lancashire FA Challenge Trophy, in which he scored the winning penalty to eliminate Fleetwood from the competition. His final appearance for the club was in a 10–3 win over Harrogate Railway Athletic, in which Parry scored two goals.
On 24 November, Parry was transferred to Conference Premier club Southport. He made his debut for the club as a 78th-minute substitute in a 1–0 win away to Stockport County. Parry's first goal for the club came in the 2012–13 season on 29 September 2012 when he scored in a 3–1 defeat away to Luton Town. On 13 October, he scored once more in a 3–2 win away to Woking.
On 1 May 2013, Parry joined Conference Premier club Luton Town for an undisclosed fee. He started the season as a regular first-team player, primarily playing in central midfield, though suffered with injuries throughout the latter half of the campaign. Luton won promotion to League Two, with Parry playing in 23 league matches, scoring three goals.
Parry joined Conference Premier club AFC Telford United on a one-month loan deal on 7 October 2014, where he made 10 league appearances. He was then loaned out to former club Southport for one month in January 2015, playing in four matches. Parry returned to Luton but failed to make an appearance from the substitute's bench and was placed on the transfer list at the end of the season.
On 21 August 2015, Parry joined National League club Altrincham on a one-month loan. He made his debut for the club one day later in a 2–1 defeat away to Dover Athletic. On 23 September, Parry's loan spell with Altrincham was extended by a further month. Parry returned to Luton early before completing his extended loan spell due to two injuries disrupting his playing time.
On 14 January 2016, Parry joined National League club Barrow on a one-month loan deal. After making two appearances for Barrow, Luton came to a mutual agreement with Parry to cancel his contract, allowing him to sign a permanent contract with Barrow until the end of the 2015–16 season. Parry went on to make 18 appearances for the club in all competitions. At the end of the season, Parry signed a new one-year contract with Barrow, including the option of a one-year extension dependent on appearances. After making two starts and three substitute appearances from the opening eight matches of the 2016–17 season, Parry sustained ruptured cruciate knee ligaments as a result of two separate training session incidents and underwent surgery in October, ruling him out for the remainder of the season.As of match played 3 September 2016
Luton TownConference Premier: 2013–14