W reprezentacji Malawi Chavula zadebiutował w 2003 roku. W 2010 roku w Pucharze Narodów Afryki 2010 był podstawowym zawodnikiem i zagrał w 3 meczach: z Algierią (3:0), z Angolą (0:2) i z Mali (1:3).