The rupee firmed up further by 4 paise to close at 61.69 against the American currency on sustained selling of dollars by banks and exporters.
The rupee resumed higher at 61.70 at the Interbank Foreign Exchange (Forex) and firmed up further to 61.67 on initial selling of dollars by banks before ending a 61.69 per dollar, a gain of 4 paise from its last close.
The domestic currency had gained 2 paise on Thursday.
The rupee traded in a narrow band today, analysts said.
"Some banks were seen selling dollars in the market which helped rupee to post its fifth weekly gain in six weeks. But RBI is not expected to let the rupee appreciate too much as it would hurt the exports. The trading range for the Spot USD/INR pair is expected to be within 61.20 to 62.20," Veracity Group CEO Pramit Brahmbhatt said.
"Importer demand and purchases from state banks for defence related payments limited appreciation. However, continued foreign funds into the local domestic markets limited depreciation," Admisi Forex India Director Suresh Nair said.
Meanwhile, the benchmark BSE Sensex dropped further by 133.06 points or 0.46 per cent to close at 28,717.91.
The dollar index was up by 0.20 pct against a basket of major global rivals.