John started his youth career at Tottenham but failed to make the grade. Akinde signed for Bristol City following the first ever transfer decided by a fans poll, in this case by the members of MyFootballClub. Prior to playing for Bristol City, Akinde played for Ebbsfleet United where he was a graduate of the club's academy under their previous name, Gravesend and Northfleet. In 28 league appearances for Gravesend/Ebbsfleet, Akinde scored 10 goals, he also won the FA Trophy with Ebbsfleet in the season before joining Bristol City, laying on the winning goal in the final at Wembley against Torquay United. He had a loan spell at Margate and two loan spells at Whitstable Town.
He scored on his debut for Bristol City in a 2–2 draw against Plymouth Argyle. Later in the season, Akinde signed for an initial month on loan to Wycombe Wanderers, on 11 March 2009. He also scored on his Wycombe debut, netting twice against Brentford in a 3–3 draw. Further goals against Barnet and Darlington led to the loan deal being extended until the end of the season.
On 13 November 2009, he returned to Wycombe Wanderers on a month's loan, this later being extended to two months, but he was recalled early by Bristol City on 7 January 2010. On 1 February 2010, Akinde joined Brentford on a month's loan, making two league appearances, one of which against former loan club Wycombe Wanderers.
He went out on loan for a fourth time in August 2010 when he joined Bristol Rovers in a deal scheduled to last until 5 January. In January 2011 Akinde joined Dagenham & Redbridge on loan until the end of the season.
On 27 May 2011, newly promoted Crawley Town beat off higher league competition to sign Akinde for the 2011–12 season. He scored his first league goal for Crawley Town away to Shrewsbury Town at the New Meadow on 27 February 2012. On 17 March 2012, Akinde joined fellow League Two side Dagenham & Redbridge on loan for the remainder of the season, along with Charlie Wassmer. However, on 12 April 2012, Crawley recalled Akinde and fellow loanee Charlie Wassmer, to their push for promotion from League Two.
On 31 January 2013, Akinde was released by Crawley. On 8 February, he joined Portsmouth in a month-to-month contract. He made his debut a day later, against Bournemouth.
Akinde was released by Portsmouth at the end of the season, after failing to score in his 11 appearances for Pompey. He signed for Alfreton Town in August 2013 on a one-year contract. He made his debut against Kidderminster Harriers before scoring a hat-trick in his second game as Alfreton beat Salisbury City 3–2.
After 18 goals in 42 league games in 2013–14, Akinde joined Barnet on a two-year deal on 24 May 2014. In his first season for the club he scored 31 league goals making him the division's top goal scorer, as Barnet won the Conference Premier. In the 2015–16 season, Akinde scored 23 goals, helping the team to a 15th-placed finish and finishing as the 3rd top goal scorer in the League. At the end of the season, Akinde signed a three-year-deal. On 22 April 2017, Akinde scored his 48th English Football League goal for the Bees to become their highest-ever League goalscorer, surpassing Sean Devine's record.
Akinde was born in England and is of Nigerian descent. Akinde's brother Sam (born 1993) has also played at Ebbsfleet, Alfreton and Barnet. The brothers have played together at the latter two clubs.Barnet
As of match played 6 May 2017.