A large uptick in foreign capital inflows into debt and equities largely supported the domestic unit to maintain its edge against the greenback.
Unwinding of long-dollar positions by speculative traders and the currency's strong underlying fundamentals further buoyed the home unit.
The rupee opened substantially higher at 66.54 from overnight close of 66.61 at the Interbank Foreign Exchange (forex) market and kept moving higher to hit an intra-day high of 66.4375 before concluding at 66.50 (its highest level since September 6), showing a smart gain of 11 paise, or 0.17 per cent.
The US dollar index, which measures the greenback's strength against a trade-weighted basket of six major currencies, was up 0.22 per cent at 95.42.
More From This Section
Meanwhile, RBI fixed the reference rate for the dollar at 66.4627 and euro at 74.7373.
In cross-currency trades, the rupee fell back modestly against the pound sterling and settled at 86.20 as compared to 86.15, while rebounded against the euro to end at 74.73 from 74.95 yesterday.
worth a net Rs 1450.65 crore yesterday, as per provisional data released by the stock exchanges.
Meanwhile, bourses snapped a two-day losing spree and bounced back to end on a positive note despite high volatility in view of F&O expiry.
The flagship BSE index rose 79.39 points to close at 27,915.90, while broader Nifty settled flat at 8,615.25.
In the forward market, premium for dollar remained under immense pressure due to sustained receiving by exporters.
The benchmark six-month premium for March slumped to 142-144 paise from 147.5-149.5 paise and the forward-September 2017 contract also fell sharply to 318-320 paise as compared to 323-325 paise yesterday.
The Brent crude is trading above the significant USD 50/bbl mark in the European hours.