The rupee gained 6 paise to settle at 72.96 against the US dollar on Tuesday tracking weak American currency and heavy buying in domestic equities.
Analysts said the rupee is trading in a narrow range as traders remained cautious ahead of the Reserve Bank of India (RBI) monetary policy scheduled on Friday.