The final was contested by the defending champions, Kedah, and Johor Darul Ta'zim.
Johor Darul Ta'zim won the match 2–0, with goals from Aidil Zafuan and Gonzalo Cabrera.
[2] With that win, Johor Darul Ta'zim secured their second trophy of the 2017 season after successfully retaining the Super League title.
The draw for the 2017 Malaysia Cup was held on 22 May 2017 at Sri Pentas, Persiaran Bandar Utama, Petaling Jaya on live telecast Scoreboard Extra Time with the participating team coaches and captains in attendance.
In the knockout stage, teams played against each other over two legs on a home-and-away basis, except for the one-match final.