Besides a higher opening in the domestic equity market also aided the local currency, forex dealers said.
The rupee had lost 13 paise to close at 54.41 against the dollar yesterday.
Meanwhile, the BSE benchmark index Sensex recovered by 35.67 points, or 0.18 per cent, to 19,681.88 in early trade today.