In addition, dollar's weakness against other currencies overseas also supported the rupee, dealers said.
The rupee had lost 7 paise to close at 55.65 against the dollar in volatile trade yesterday.
Meanwhile, the BSE benchmark index Sensex fell by 35.91 points, or 0.20 per cent, to 17,200.27.