Maguire was born in Manchester, Greater Manchester.[5] joined the Liverpool academy at under-nine level, coming from Swinton Boys.[6] After progressing through the academy ranks he travelled with the Liverpool first team on their 2015 pre-season tour and made a number of appearances in friendly matches.[7] Maguire joined League Two club Leyton Orient on 28 August 2015 on a one-month loan deal.[8] He made his first-team debut four days later on 1 September, playing 90 minutes for Leyton Orient in a 2–1 Football League Trophy loss away to Luton Town.[9]
On 8 January 2016, he was named in the Liverpool first-team as a substitute in an FA Cup third-round match away to Exeter City.[10] He was subsequently brought on in the 76th minute to make his Liverpool debut, with the match finishing a 2–2 draw.[11]
He joined League Two club Crawley Town on 31 August 2018 on loan until 1 January 2019.[13] On 3 January 2019, Maguire extended his loan until the end of the 2018–19 season.[14]
Accrington Stanley
Maguire signed for League One club Accrington Stanley on 15 July 2019 on a one-year contract with the option of a further year.[15] On 14 May 2021 Maguire was released.[16]
Tranmere Rovers
On 6 July 2021, Maguire joined League Two side Tranmere Rovers on a one-year deal.[17] He was released by the club at the end of his contract.[18]
Maguire retired at the end of the 2022-2023 season and is now a painter and pilot.[19]