The 64th National Film Awards was an award ceremony during which the Directorate of Film Festivals presents its annual National Film Awards to honour the best films of 2016 in the Indian cinema. The awards were announced on 7 April 2017, and the ceremony was held on 3 May 2017.