Ebanks-Landell is a product of Wolverhampton Wanderers' academy, who joined aged nine; he signed his first professional contract with the club in 2010. His first involvement with the first team occurred in December 2010 when he was an unused substitute for a Premier League win against Birmingham. After returning from a loan spell at Bury, Ebanks-Landell finally made his Wolves debut on 6 August 2013 when he started a League Cup defeat at Morecambe. His first league appearance for the club came on 26 October 2013 when he came on as a substitute in a 2–1 victory at Bradford. On 16 November 2013 he scored his first senior goal, when he netted the only goal of the game against Notts County. He scored a second goal – against Leyton Orient – before suffering damage to his knee ligaments in a game at Tranmere on New Years Day 2014.
Bury (loan)
In November 2012, the defender moved on loan to League One team Bury until 3 January 2013. Here, he made his professional debut on 17 November 2012 in a 0–2 defeat at Colchester, the first of eight appearances for the club. While at Bury, Ebanks-Landell established himself in the first team at Bury, playing in the centre-back position, though he would play in a different position and earning praise from manager Kevin Blackwell. Financial troubles though meant that Bury were forced to return their loan signings in January 2013, however, Ebanks-Landell was soon permitted to rejoin Bury on 10 January 2013 initially on loan for another month, making his return to their first team two days later, in a 1–1 draw against MK Dons. His loan spell was subsequently extended in February to run until the end of the season as the team unsuccessfully fought to avoid relegation to League Two.
On 31 August 2016, having not featured for Wolves since March, Ebanks-Landell moved on a season-long loan to League One side Sheffield United. Ebanks-Landell made his Blades debut as a substitute in the 2–1 victory at Gillingham on 4 September 2016. He made his full debut in the 3–2 victory at AFC Wimbledon on 10 September 2016 and cemented his place with a string of commanding performances in the back three, scoring vital goals including an injury time equaliser at Fleetwood Town on 1 October 2016, a double at home to Port Vale on 15 October 2016 and an injury time winner at home to Bury on 22 November 2016. Ebanks-Landell played in 14 successive league games for Sheffield United before tasting his first defeat in the 1–0 home defeat to Walsall on 29 November 2016 in a game watched by Paul Lambert the new Wolves manager. After much speculation over whether he would be recalled to Wolves in the January transfer window he signed a new three and a half year deal with Wolves on 9 January 2017 but was allowed to remain on loan at Sheffield United for the rest of the season. Ebanks-Landell credited his teammates and staff at Sheffield United for helping him to win his new contract.
On 11 January 2019, Ebanks-Landell joined League One side Rochdale until the end of the 2018–19 season.
Shrewsbury Town
On 29 May 2019, it was announced that Ebanks-Landell had joined League One side Shrewsbury Town on a 3-year deal for an undisclosed fee. He made his competitive debut for the club on 3 August, starting in a 1–0 home win over Portsmouth, the first league game of the season.