W reprezentacji Zambii Musonda zadebiutował w 2002 roku. W 2006 roku został powołany do kadry na Puchar Narodów Afryki 2006 i rozegrał na nim 3 spotkania: z Tunezją (1:4), z Gwineą (1:2), z Republiką Południowej Afryki (1:0). W 2008 roku podczas Pucharu Narodów Afryki 2008 był podstawowym zawodnikiem i też zagrał w 3 meczach: z Sudanem (0:3), z Kamerunem (1:5) i z Egiptem (1:1). W 2010 roku ponownie znalazł się w kadrze na Puchar Narodów Afryki.