Born in Liverpool, Lloyd began his career with Southport, progressing through the club's youth ranks before being handed his senior debut on 8 September 2009 in a 4–2 victory over Stafford Rangers. He later spent time on loan with Chorley and Skelmersdale United. He was released by Southport at the end of the 2010–11 season and joined Colwyn Bay. He moved to Lincoln City in January 2012, scoring three times in twelve appearances, but was unable to agree an extension to his contract with manager David Holdsworth at the end of the season and subsequently rejoined Colwyn Bay. His contract with Colwyn included a clause that he could cancel his stay at any time if he received an offer from a Conference Premier side. This clause was activated in January 2013 when Lloyd signed for Tamworth where he played until July 2013. Following his release from Tamworth, Lloyd signed for AFC Fylde, helping the club gain promotion to the Conference North via the play-offs in his first season after finishing the season as the club's joint top goalscorer. He remained with Fylde for two further seasons before leaving in 2016 after becoming frustrated with his lack of appearances. Lloyd later stated that he became disillusioned with football after leaving Fylde and came close to retiring.
Peterborough United
At the end of the 2016–17 season, following the expiration of his Stockport contract, Lloyd signed for League One side Peterborough United on a three-year contract. After joining the club, Lloyd left his job as a business development manager for waste management company Biffa where he sold bins. He made his professional debut for the club on the opening day of the 2017–18 season as a substitute in place of Marcus Maddison during a 2–1 victory over Plymouth Argyle. He scored his first goal for the club in an EFL Cup match against Northampton Town on 3 October 2017. He scored his first league goal one month later in a 2–2 draw with AFC Wimbledon and, in the club's following match, he scored a hat-trick in a 5–0 victory over Tranmere Rovers in the FA Cup. However, after struggling to establish himself in the first-team, Lloyd was placed on the transfer list after talks were held between his agent and the club.
Salford City
In July 2018, he joined National League side Salford City on a three-year deal. He made his debut in the opening match of the 2018–19 season on 4 August as Salford drew 1–1 at home to Leyton Orient. During the season he played 35 times for the club, scoring three times. In January 2020 he rejoined former club Stockport County on loan until the end of the season.