Luton Town and loan spells Born in
Bedford, Bedfordshire, During his time in the club's academy he played in numerous positions, including as a striker, before settling on a central defensive role. He was part of the under-11 team which defeated
Bayern Munich 3–2 to win the Aarau Masters in 2009. Musonda was promoted to Luton's under-18 team as a first year scholar in 2014 and was named
captain. and also reached the quarter-finals of the
FA Youth Cup, in which they lost 1–0 to
Blackburn Rovers. Musonda first became involved with the Luton
first-team when he was named on the bench on his eighteenth birthday for a
League Two match against
Northampton Town, though he remained an unused
substitute. On 23 January 2016, Musonda was introduced as a 94th-minute substitute for
Pelly Ruddock Mpanzu in a 2–0 win away to
Mansfield Town to make his professional debut. He made his second appearance of the season on 9 April, coming on as an 85th-minute substitute for
Dan Potts in a 2–0 defeat at home to
Accrington Stanley. Musonda was introduced as an 89th-minute substitute for
Jake Howells in Luton's final match of the season, a 4–1 win at home to
Exeter City. Musonda scored his first professional goal on his first appearance of
2016–17 in a 2–1 win away to
Gillingham in the
EFL Trophy on 30 August 2016. He made four further appearances in the EFL Trophy, before joining
National League club
Braintree Town on 3 March 2017 on an initial one-month
loan. Having made his debut a day later in a 2–1 home defeat to
Wrexham, Musonda finished his loan spell at Braintree with three appearances. He joined
National League South club
Oxford City on 9 February 2018 on a one-month youth loan and made his debut after starting in a 4–1 home win over
Hemel Hempstead Town a day later. The loan was extended on 16 March until the end of the season. Musonda made 13 appearances and scored one goal as Oxford finished 16th in the National League South. His contract with Luton was extended by a further year at the end of the season after a promotion clause was triggered as a result of the club's
promotion to
League One. He rejoined Oxford City on 26 October 2018 on loan for a month. Musonda's second loan spell with Oxford ended having scored one goal from seven appearances. He was loaned to another National League South club, Hemel Hempstead Town, on 9 January 2019 until the end of
2018–19. Musonda joined
St Albans City of the National League South on 18 October 2019 on loan until January 2020. His debut came a day later in a 1–0 home defeat to
Bath City and made 12 further appearances, completing the loan with 13 appearances and one goal before returning to Luton. He returned to St Albans on 6 March 2020 on loan until the end of the season. Musonda was released by Luton when his contract expired in June 2020.
Raith Rovers Musonda signed for newly promoted
Scottish Championship club
Raith Rovers on 11 August 2020 on a one-year contract.
Ayr United On 22 June 2022, Musonda joined Scottish Championship side
Ayr United on a two-year deal. ==International career==