Besides, a higher opening in the domestic equity market and strengthening of euro against the dollar overseas supported the rupee, forex dealers said.
The rupee had lost eight paise to close at an over 1-month low of 54.81 against the dollar yesterday.
Meanwhile, the BSE benchmark Sensex rose by 158.19 points, or 0.80 per cent, to 19,880.48.