The BSE Sensex rose 0.7 per cent to end at 33,836.74, while the NSE Nifty ended 0.72 per cent higher at 10,463.20.?
The Sensex and NIfty closed at record highs on Tuesday after the BJP's wins in Gujarat and Himachal.
The BSE Sensex rose 0.7 per cent to end at 33,836.74, while the NSE Nifty ended 0.72 per cent higher at 10,463.20.
The Sensex's previous closing high of 33,731.19 was hit on November 6, the Nifty's of 10,452.50 on November 3.
Both indexes rose for a fourth straight session.
Also read: Election results prove country ready for reform, says Modi after Gujarat, Himachal wins
Also read: BJP wins Gujarat but does not cross 100 mark, takes Himachal easily
There were a number of reasons for the closing highs.
Risk appetite grew with the BJP's electoral wins.
The rupee climbing to an over three-month high against the dollar during the day came as a morale booster.
And while Asian shares were mixed, Europe opened higher after a record-setting session on Wall Street on bets that US lawmakers would pass a proposed tax cut.
India's largest car maker Maruti Suzuki was in top gear, with a maximum rise of 5.33 per cent. Other auto stocks were also in demand.
NTPC, ONGC, ICICI Bank, HUL and PowerGrid ended in the green.
On the sectoral front, barring the IT index, all others ended the day with gains.
(With inputs from PTI)