The NSE index closed up 0.72 per cent at 10,894.70 and posted a weekly gain of 2 per cent.
The benchmark BSE Sensex ended 0.71 percent higher at 35,511.58, and rose 2.67 per cent this week.
Both indexes posted their seventh consecutive weekly gain and hit record closing highs for the third time this week.
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.