Harrison is a product of the Tranmere Rovers youth system, having joined the side as a 13 year old, he made his first team debut in 2001 at home against Wigan Athletic. He went on to make 125 appearances for Tranmere before joining Rotherham United in 2007 where he made an additional 188 Football League appearances. In June 2012, it was announced that Harrison had rejoined Tranmere and the following summer he joined Chester FC.
Harrison joined The Nomads in January 2015 and made his debut in a 1-0 victory over Bala Town, going on to make 14 appearances for The Nomads in his debut season. It was announced in May 2015 that Harrison has signed a two year deal to keep him at the Club until the end of the 2016-17 season.
|Competition||Appearances||Goals||Yellow Cards||Red Cards|
|Welsh Premier League||85 (1)||0||22||2|
|FAW Welsh Cup||11 (0)||0||1||0|
|Welsh League Cup||3 (0)||0||0||0|
|UEFA Europa League||5 (0)||0||1||0|
|Europa League Playoff||2 (0)||0||1||1|
|Scottish Challenge Cup||1 (0)||0||0||0|