Fresh foreign fund inflows also weighed on the local currency.
At the Interbank Foreign Exchange (Forex) market, the domestic unit commenced slightly better at 67.32 a dollar from Wednesday's closing value of 67.33.
But, it trimmed initial gains and fell back on some dollar demand from banks and importers to touch an intra-day low of 67.39 during mid-morning deals.
However, overcoming the volatility, the rupee recovered smartly to touch a high of 67.14 on bouts of dollar selling from banks and exporters before ending at 67.17, revealing a good gain of 16 paise, or 0.24 per cent.
The renewed strength of dollar in the midst of an imminent Fed rate hike concerns is keeping emerging market currencies volatile, though rupee has shown more resilience as compared to its peers reflecting the fundamental conditions, a forex dollar commented.
Further gains will depend on foreign fund flows into equity markets and dollar movements, he added.
Meanwhile, the RBI fixed the reference rate for the dollar at 67.2855 and euro at 75.2185.
In the forward market, premium for dollar displayed a
easy trend due to lack of market-moving factors amid sustained receiving by exporters.
The benchmark six-month premium for February moved down to 159.5-161.5 paise from 160-162 paise and the forward August 2017 contract also edged down to 341.5-343.5 paise from 342-344 paise last weekend.
Meanwhile, domestic bourses remained under intense selling pressure for the second straight session on massive profit-taking due to expensive valuations after recent leg of spectacular rally amid global stock sell-offs.
Crude oil prices are trading modestly higher in the Asian session, recovering part of the ground lost after Friday's significant pullback ahead of the potential freeze output talks between OPEC and non-OPEC oil producers next week in Algeria.
