Forex dealers said besides dollar weakening against the euro in overseas markets, higher opening in the equity market and increased foreign funds inflows mainly supported the rupee.
The local unit had yesterday appreciated by 22 paise to end at 54.26 on the back of fresh dollar selling by exporters and capital inflows worth about USD 250 million.
Meanwhile, the BSE benchmark index Sensex recovered by 91.65 points, or 0.47 per cent, to 19,478.79 in early trade.