In 2017, Mukherjee decided not to run for re-election and to retire from politics after leaving the presidency due to "health complications relating to old age". He was replaced by Ram Nath Kovind on 25 July 2017.