Strengthening of euro against the dollar overseas also supported the local currency, forex dealers said.
The rupee had gained 23 paise to end at nearly two-week high of 54.18 yesterday.
Mwanwhile, the BSE benchmark Sensex fell by 112.82 points, or 0.58 per cent, to 19,452.10 in early trade today.