Besides, a weak dollar against major world currencies globally after the Federal Reserve signalled it will move gradually once it starts tightening policy, supported the domestic unit.
The rupee resumed higher at 63.68 as against previous closing level of 63.73 at the Interbank Foreign Exchange (Forex) but eased temporarily to 63.86 in late trade.
The domestic currency finally settled at one month-high of 63.55, a rise of 18 paise, or 0.28 per cent.
The local currency has gained 71 paise, or over 1 per cent, in three days to Friday.
India Forex Advisors said that the rupee is expected to trade in 63.40-64.50 range in the short term. "Importers are advised to cover on dips near 63.60 for near term," it said.
Meanwhile, RBI today fixed the reference rate of rupee at 63.8195 against the US dollar and at 72.3585 for the euro as against 63.8495 and 72.4564 on.
The reference rate for Japanese yen was fixed at 51.8300 per 100 yen and 101.2560 for the pound.
Rupee rallies 25 paise against dollar
Rupee ends 14 paise up at 64.12 against dollar
Rupee ends at 21-month low of 64.26 against dollar
Rupee falls 10 paise against dollar; slides for 3rd straight day