A smart rally in local equities and light unwinding of long dollar positions by foreign banks mainly helped the rupee regain strength.
Weakness in the dollar against other currencies overseas on unexpected fall in US manufacturing index also made the rupee stronger, a forex dealer said.
Drawing comfort from buoyant global markets, domestic equities staged a solid rebound from their multi-month lows on value buying.
The home currency resumed on a firm footing at 66.80 from Monday's close of 66.88 at the Interbank Foreign Exchange (Forex) market and moved in a narrow range with positive bias throughout the day before ending at 66.73, showing a smart gain of 15 paise, or 0.22 per cent.
In worldwide trade, The greenback turned bit soft and kept retreating against its major trading partners during the past Asian session after key US macro data fell short of estimates overnight and some caution ahead of US inflation data later in the day.
Better-than-expected numbers will likely fuel hopes of a December hike.
Pound Sterling fell back after a marked rebound in UK inflation for both the headline and Consumer Price Index (CPI) dampen bets for an imminent BoE rate cut.
The dollar index, which measures its broader strength against a basket of currencies, was marginally down at 97.79.
In cross-currency trades, the rupee retreated against the pound sterling to finish at 81.90 from 81.29.
In the forward market, premium for dollar dropped due
to fresh receivings from exporters.
The benchmark six-month premium for April drifted to 131-133 paise from 140.5-142 paise and the far-forward October 2017 contract also fell sharply to 289.5-291.5 paise from 303.75-304.75 paise on Thursday.
The rupee tumbled by 88 paise or 1.30 per cent this week due to huge foreign funds outflows of over 18,840 crore from stocks and debt markets. The rupee had closed at 67.25 on Friday last.
The BSE Sensex stumbled for the fifth day as it touched a fresh six-month low due to continuous foreign outflows after Fed chair Janet Yellen signalled a rate hike in December policy review.
The Sensex dropped by 77.38 points, or 0.30 per cent, to 26,150.24, its lowest level since May 25, 2016.
