Kangwa began his career at Lusaka-based club Happy Hearts. In 2017, Kangwa signed for Israeli club Hapoel Be'er Sheva, before returning to Happy Hearts in 2018. Ahead of the 2019 Zambian Super League season, Kangwa signed for Buildcon. On 10 July 2019, Kangwa joined Russian club Arsenal Tula. On 29 May 2022, Kangwa joined Serbian club Red Star Belgrade.Кингс Кангва четири године у Звезди! at crvenazvezdafk.com, 29-5-2022
