Weakness in the dollar in overseas markets along with continued optimism over capital inflows predominantly boosted the rupee value, dealers said.
Unwinding of long dollar positions by banks too aided the sentiment, they added.
The domestic currency had closed at one-month low of 67.19 against US currency on Monday amid fears of rate hike by the US Federal Reserve.
The domestic unit opened slightly higher at 67.14 at the Interbank Foreign Exchange (Forex) market. It maintained the strong recovery momentum throughout the trade and touched an intra-day high of 67.04 in late afternoon trade.
Meanwhile, foreign portfolio investors (FPIs) withdrew Rs 1,326.95 crore from debt and equity markets yesterday, according to the provisional data.
The Reserve Bank fixed the reference rate for the dollar at 67.0885 and euro at 76.0381.
In cross-currency trades, the rupee weakened further against the pound sterling and finished at 88.42 as compared to 88.08 and drifted against the euro to end at 76.05 from 75.96 yesterday.
It also fell against the Japanese yen and settled at 66.97 per 100 yens from 66.82 earlier.
In the forward market, premium for dollar continued to trade sluggish owing to sustained receivings from exporters.
The benchmark six-month premium for January eased to 175-177 paise from 176-178 paise and the forward July 2017 contract also edged lower to 374-376 paise from 375-377 paise yesterday.
On the global front, US dollar slipped against the other major currencies as investors locked in profits from the greenback's recent rally despite positive remarks on interest rates by Federal Reserve officials.
withdrew over Rs 3,660 crore from debt and equity markets this week.
On the domestic equity front, bourses continued their recovery momentum following good buying in frontline heavy weights led by Larsen & Toubro on upbeat quarterly results largely supported by positive global cues.
The BSE Sensex rose 91.03 points to close at 26,051.81, while broader Nifty firmed higher 31.00 points to 8,033.30.
In the forward market, premium for dollar remained under pressure owing to sustained receivings from exporters.
The benchmark six-month premium for April drifted to 106-108 paise from 119-121 paise and the far-forward October 2017 contract also slumped to 254-256 paise from 272-274 paise overnight.
