A product of
Blackburn Rovers' Centre of Excellence, Johnson joined the senior team in the 2015–16 season, scoring 6 goals in 17 appearances in all competitions. In February 2016, Johnson left the club to join
Liverpool's youth development programme. She made her senior debut on 19 March 2017, in a 2–1 win over
Everton in the fifth round of the
FA Women's Cup. On 11 October 2017, she scored her first goal for the Reds in a 6–0 victory against
Sheffield in the
Continental Cup. On 23 November 2017, Johnson signed a new contract with the club. She finished the
2017–18 season with three goals in 18 appearances in all competitions. On 20 July 2018, she was released by the club following the expiration of her contract. On 24 July 2018, she joined
Bristol City. ==International career==