Support for the rupee also came as foreign investors continued to buy local stocks and exporters sold dollars.
At the interbank foreign exchange market, the rupee commenced sharply higher at 60.90 a dollar from the previous close of 61.41 and immediately touched 60.84, a four-month high, on the back of a strong rally in local stocks.
"The recent gains in the currency are mainly attributed to the assembly elections. BJP, which is widely seen by investors as being more business friendly, swept recent state elections. Dollar weakness also continued to contribute to the gains in the rupee," said Abhishek Goenka, CEO of India Forex Advisors.
The benchmark 30-share S&P BSE Sensex rose for the third straight session, adding 329.89 points, or 1.57 per cent, to a record closing of 21,326.42. Overseas investors bought shares worth Rs 863.77 crore on Friday, according to provisional data with the stock exchanges.
"The Sensex and the Nifty rose to a record high today as main opposition party BJP won in three out of four key state elections," said Pramit Brahmbhatt, CEO of Alpari Financial Services (India). "Investors welcomed the party open heartedly as it is widely seen as more stable and business friendly under the leadership of Narendra Modi.