Firm equity markets also boosted the rupee value against the dollar, a forex dealer said.
The rupee resumed higher at 66.58 per dollar as against the last weekend's level of 66.68 per dollar at the Interbank Foreign Exchange (Forex) Market.
It firmed up further to close at 66.53 per dollar, showing a gain of 15 paise or 0.22 per cent. The rupee has gained 16 paise or 0.24 per cent in two trading sessions.
Selling of dollar by exporters and banks amid hopes of foreign fund inflows strengthened the rupee, dealers said.
More From This Section
Foreign funds bought shares worth a net USD 65 million on Friday last, as per the SEBI's record.
Meanwhile, the dollar index was trading higher by 0.19 pct against a basket of six currencies in late afternoon trade.
The Reserve Bank today fixed the reference rate for the dollar at 66.5856 and for euro at 74.4027.
In cross-currency trades, the rupee fell against the pound sterling to finish at 82.60 from the last weekend's level of 82.23 while euro firmed up further to 74.25 from 74.27.
In the forward market, premium for dollar continued to decline due persistent receiving by exporters.
The benchmark six-month premium for March eased to 170.25-171 paise from 171-172 paise previously and the forward-September 2017 contract also moved down to 347.75- 348.75 paise from 348.5-349.5 paise on last Friday.
On the domestic equity front, flagship Sensex recouped
recouped 173.01 points to end at 26,899.56, while broader Nifty recovered over 52 points to close at 8,288.60.
Foreign funds remained net sellers in equities and sold worth a net Rs 325.10 crore yesterday.
The benchmark six-month premium for June slipped to 149-151 paise from 151.5-153 paise and the far-forward December 2017 contract also edged down to 289-291 paise from 291-293 paise yesterday.
Crude oil prices stabilised after a sharp sell-off overnight on the back of weak dollar as well as modest bout of short-covering.