A sharp fall in the dollar overseas and continued capital inflows also boosted the rupee. The dollar index, which tracks the performance of the US currency against six major global rivals, was down 0.62 per cent.
The rupee's rise was the most since December 16 and helped the local currency complete its second weekly gain in a row.
At the interbank foreign exchange market, the rupee opened strong at 61.97 a dollar from the previous close of 62.16. It fell to a low of 62.16 on month-end dollar demand from importers, mainly oil refiners.
"Rupee was seen weakening during the day amid dollar buying," said Abhishek Goenka, CEO of India Forex Advisors. "Later during the session, the rupee was appreciating, helped by the positive closing in the Indian benchmark indices."
The benchmark 30-share S&P BSE Sensex today advanced 119 points or 0.56 per cent. Foreign institutional investors bought shares worth a net USD 126.47 million yesterday, according to Sebi data, taking the total to over USD 20 billion in the current calendar year till December 26.