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.[2] 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.[3] 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.[4] He joined Béziers on loan in January 2019.[5]
In February 2020, Emmanuel Banda signed a three-year contract with the reigning Swedish champions Djurgårdens IF.[6]