A weak dollar in overseas market in view of the Federal Reserve's cautious stance on interest rate strengthened the rupee value, a forex dealer said.
The rupee resumed higher at 66.48 per dollar as against last close of 66.54 at the Interbank Foreign Exchange (Forex) market here and firmed up further to 66.3175 in day trade.
It closed at three-month high of 66.37 per dollar, showing a gain of 17 paise or 0.26 per cent. The rupee had last ended at 66.14 per dollar on January 1, 2016.
Meanwhile, the dollar index was down by 0.23 per cent against basket of six currencies in the late afternoon trade.
More From This Section
The dollar weakened against the yen and the euro in late afternoon trade today after Federal Reserve Chairperson Janet Yellen's cautious stance on interest rate hikes.
Speaking before the Economic Club of New York, Fed chief Yellen said global economic and financial uncertainty justified a slower path of interest-rate increases, remarks that suggested little appetite to raise rates next month.
Foreign funds (FPP and FIIs) continued their buying
The benchmark BSE Sensex rose by 438.12 points or 1.76 per cent to end at 25,338.58.
In forward market, premium for dollar dropped sharply on fresh receivings from exporters.
The benchmark six-month premium for August fell to 178-180 paise from 203.5-205.5 paise yesterday and far forward February 2017 contract also tumbled to 378-380 paise from 406.5-408.5 paise.
The RBI fixed the reference rate for the dollar at 66.4105 and euro at 75.0306.
In cross-currency trades, the rupee dropped further against the pound sterling to finish at 95.63 from 95.03 yesterday and also moved down further against the euro to 75.17 per euro from 74.58.