In 2025, Prime Minister Narendra Modi delivered his longest Independence Day speech, speaking for a record-setting 103 minutes. This historic address, delivered from the Red Fort, surpasses the previous record held by any Indian Prime Minister. The speech began at 7:33 am and concluded at 9:16 am, exceeding his 2024 speech length of 98 minutes. This was also PM Modi’s 12th consecutive Independence Day speech from the Red Fort, placing him second only to Jawaharlal Nehru’s 17 addresses.



