Persistent foreign capital inflows also boosted the rupee value against the dollar, a forex dealer said.
The rupee opened higher at 66.97 per dollar as against the yesterday's closing level of 67.02 at the Interbank Foreign Exchange (FOREX) market.
Later, it gained further on good bouts of dollar selling from banks to 66.9050 before ending at 66.93 per dollar, showing a gain of 9 paise or 0.13 per cent.
The local currency moved in a range of 66.9050 per dollar and 66.98 during the day.
More From This Section
The dollar index was trading down by 0.16 per cent against a basket of six currencies in the late afternoon trade.
In the overseas market, the dollar softened against its rival currencies in the late afternoon trade as investors await Federal Reserve Chairwoman Janet Yellen's semiannual congressional testimony on interest-rate policy.
The US dollar index, which measures the greenback's
strength against a trade-weighted basket of six major currencies, was trading lower at 101.48.
The home currency recovered against the euro to conclude at 69.99 from 70.63 last weekend.
Meanwhile, the country's foreign exchange reserves jumped by USD 1.218 billion to USD 364.01 billion in the week ended March 3.
In the previous week, the reserves had shot up by USD 63.7 million to USD 362.79 billion.
In the forward market, premium for dollar recovered in view of paying pressure from corporates.