Richardson started his career at non-League club Walker Central, and was working for Newcastle City Council as an electrician before signing for Newcastle United in July 2010. Richardson left school when he was sixteen.
He appeared on the bench for Newcastle United for the first time against Fulham on 1 February 2011 but was not used as a substitute. He failed to make another substitute appearance that season. He impressed while playing for the Magpies' U-18 side and the reserves, and subsequently signed on a month's loan for League One side Leyton Orient on 5 August 2011. Two months before going out on loan, Richardson signed a contract extension with the club. Then, Richardson signed further extension for the next two years.
Richardson was released by the club on 23 May 2014.
He made his professional league debut on 6 August 2011, the opening day of the season, in Orient's 1–0 defeat at Walsall, coming on as a 69th-minute substitute. In his first start for the club, the League Cup first round match at Southend United on 9 August, Richardson scored the opening goal, and later missed a penalty in the penalty shoot-out, which Orient won 4–3. After making four appearances in the League and League Cup, he returned to Newcastle on 5 September.
On 14 February 2013, he joined League Two promotion-chasing Gillingham on loan. He made his Gillingham debut on 9 March as a second-half substitute in a 2–1 win over Plymouth Argyle. After making two appearance for the club, the club was keen to extend Richardson loan further; instead, he returns to Newcastle United.
Richardson signed for League Two club Accrington Stanley on loan ahead of the 2013–14 season. He played six matches during the initial month, and the loan was extended until 2 January 2014. He wore the number 8 shirt. He returned to parent club Newcastle United on 2 January 2014, having made 18 appearances.
After being released by Newcastle United, Richardson went on trial with Hibernian after featured in a friendly match against Dundee United.
After failing to earn a contract with Hibernian, announced on 20 November 2014, it was confirmed that Richardson had signed for Northern Premier League side Blyth Spartans.
On 30 November 2016, it was announced that South Shields had signed Richardson for an undisclosed fee.
That season South Shields completed an historic "quadruple", winning the Durham Challenge Cup, The Northern League Challenge Cup
That season South Shields completed an historic "quadruple", winning the Durham Challenge Cup, The Northern League Challenge Cup, the Northern League Division One title and the FA Vase, with Richardson making a 70th minute substitute appearance in the final at Wembley Stadium.As of match played 29 December 2013