In July 2016, Banda moved to Portuguese club S.C. Esmoriz.
In July 2017, Banda moved to Belgian First Division A club K.V. Oostende on a three-year contract.[3] He made his league debut on 30 July 2017 in a 1–0 home loss to Royal Excel Mouscron. He replaced Michiel Jonckheere in the 75th minute.[4] He scored his first goal in the Belgian top flight on 22 December 2017 in a 3–1 away victory over Waasland-Beveren. His goal, assisted by Knowledge Musona, came in the 52nd minute and gave his side a 2–1 lead.[5] He joined Béziers on loan in January 2019.[6]
In February 2020, Emmanuel Banda signed a three-year contract with the reigning Swedish champions Djurgårdens IF.[7]
International career
With those under 20 years of age, he participated in the U-20 Africa Cup of Nations in 2017. In this competition, he scored a goal against Mali. Zambia wins the competition by defeating Senegal in the final.