Larkin began his professional career with Wolverhampton Wanderers. He progressed through their youth ranks to make his first team debut on 24 August 1999 in a League Cup exit to Wycombe Wanderers, where he scored within eight minutes of coming off the bench. Despite this bright start to his senior career, he was unable to gain any real first team action at Molineux and managed just three appearances over three seasons for the club. To gain playing time, he was loaned out to the then League 2 side Kidderminster Harriers during the 2001-2002 season where Larkin made a big impact starting 33 games and scoring 7 goals. However, with chances limited, Larkin, with two years left on his contract at Wolves, joined Mansfield Town for a £125,000 fee in July 2002. He scored 25 goals over a three-year stay at Field Mill, but an apparent fall-out with then manager Carlton Palmer led to his eventual release to join Chesterfield in 2005 on a two-year contract. Larkin netted 13 goals in total over a two-year spell at Chesterfield. When the club suffered relegation to League Two, Larkin remained in the third tier as he joined Northampton Town on a free transfer, on 28 June 2007 in a two-year deal. On 7 August 2009, Larkin signed a contract with League One side Hartlepool United after impressing during a short trial period. In May 2011 he signed a new contract with the club. Larkin was released on 10 May 2012 and joined Lincoln City at the start of the 2012–13 season. He was released by Lincoln in March 2013 and subsequently signed for Harrogate Town and scored on his debut for Town in a 2–2 draw against Bishop's Stortford. On 12 May 2013, Larkin signed for Gateshead. He made his debut on 10 August as a second-half substitute against Kidderminster Harriers. Larkin scored his first goal for Gateshead on 17 August 2013 in a 1–2 defeat against Barnet. At the end of the season, Larkin was released by Gateshead. On 8 August 2014, Harrogate Town announced that Larkin had re-signed for the club. However, his second spell with the club would be short as they encountered an injury crisis amongst their forwards. As Larkin, who had recently had groin surgery was viewed as lacking the necessary match fitness to play games during the club's injury crisis, they took the decision to release him in order to be able to bring in new signings. He moved on to join West Auckland Town, reuniting him with his erstwhile Gateshead manager Anth Smith. However, Smith departed the club on 16 December 2014 and a month later Larkin was on the move again, joining Sunderland RCA. Colin has linked up once again with David Rush and Anth Smith, this time in a coaching role for Sunderland College coaching the men's category 3 team. He is also head coach of Evolution Football Elite Academy.