Born in Brent, London, Egbo began his youth career with hometown club Hackney JFC and Afewee Urban before joining Crystal Palace. He moved from Crystal Palace to German club Borussia Mönchengladbach at the age of 17, being assigned to the reserve side.[3] On 24 February 2018, Egbo made his Bundesliga debut for Borussia Mönchengladbach, coming on in the second half for Denis Zakaria in a 1–0 victory over Hannover 96.[4]
Darmstadt
On 21 May 2019, after four years with Borussia Mönchengladbach, Egbo joined 2. Bundesliga side Darmstadt on a free transfer, signing a three-year deal.[5] He made his debut with Darmstadt on 28 July 2019 in the 1–1 away game against Hamburger SV, coming on for Patrick Herrmann in the 68th minute of the match.
During the 2021 season, Egbo was loaned to New York Red Bulls II, he made his season debut on 30 April 2021, starting in a 3–2 loss to Hartford Athletic and scoring a late goal from the penalty spot.[9] On 18 May 2021, Egbo helped New York to a 2–1 victory over Loudoun United, converting the winning goal from the penalty spot.[10] On 23 May 2021, Egbo once again converted from the penalty spot in a 2–2 draw with Charleston Battery.[11]
Following the 2021 season, New York declined their contract option on Egbo.[12]
Swindon Town
On 12 March 2022, Egbo joined Swindon Town on a short-term contract.[13]
Charlton Athletic
On 21 June 2022, Egbo joined Charlton Athletic on a two–year deal – with the option of a third year – following the expiry of his contract at Swindon Town.[14]
Egbo was born in England and is of Nigerian descent.[16] He is a youth international for England and was a part of the squad that won the 2014 UEFA European Under-17 Championship.