W 2007 roku Mayuka wraz z reprezentacją Zambii U-20 wystąpił na Mistrzostwach Świata U-20. W dorosłej reprezentacji zadebiutował 29 września 2007 roku w wygranym 3:0 meczu z COSAFA Cup 2007 w Mozambikiem i w debiucie zdobył gola. W 2008 roku został powołany do kadry na Puchar Narodów Afryki 2008, którego był najmłodszym uczestnikiem. Na tym turnieju wystąpił w jednym spotkaniu, z Sudanem (3:0). W 2010 roku powołano go na Puchar Narodów Afryki 2010. Wraz ze swoją reprezentacją, 12 lutego 2012 zdobył Puchar Narodów Afryki.