Barnet Odoffin joined
Reading as an under-15 in 2012, after being released by
Tottenham Hotspur, and stayed there for two years before joining
Barnet on a two-year scholarship in 2014. He made his debut for the Bees in the
Herts Senior Cup against
St. Margaretsbury on 26 November 2014. The following season he made his professional debut for Barnet on 5 December 2015, starting in an
FA Cup second round tie at home to
Newport County. Odoffin made two senior appearances for the Bees.
Wolverhampton Wanderers and Eastleigh Odoffin joined
Wolverhampton Wanderers in January 2016 for an undisclosed fee. He joined
Eastleigh on loan in December 2016 where he was sent off on his debut against
Southport. He went on to make 21 appearances for the Spitfires that season. He was released by Wolves at the end of the 2017–18 season.
Northampton Town Odoffin joined
Northampton Town on a two-year deal in July 2018.
Livingston On 30 January 2019, Odoffin signed for
Scottish Premiership club
Livingston.
Hamilton Academical On 31 July 2020, Odoffin moved to
Hamilton Academical for an undisclosed fee, signing a one-year contract. He was used in both defence and midfield by Hamilton and in February 2021, it was reported he had made more interceptions than any other under-23 player in Europe. In March 2021, he signed a one-year contract extension with Hamilton.
Rotherham United In August 2021 he signed a three-year deal with
Rotherham United. He made his debut in the first game of the
2021–22 season against
Plymouth Argyle on 7 August 2021, coming on as a second-half substitute. On 19 May 2025, the club announced the player had left the club after rejecting a new deal.
Luton Town On 10 July 2025, he joined
Luton Town as a free agent. After the club discovered a non-musculoskeletal issue during his medical, he was not available for selection until he made his debut as a substitute on 25 October 2025 against former club Northampton Town. ==Personal life==