At the Interbank Foreign Exchange (Forex) market, the domestic unit resumed higher at 54.30 a dollar from previous close of 54.36.
It then moved erratically in line with side-ways movements in local equities in a narrow range of 54.19 and 54.33. Rupee finally concluded at 54.28, showing a rise of eight paise or 0.15 per cent.
This is rupee's best gain since 34 paise on March 15.
Helping rupee cement gains, FIIs today pumped in Rs 368 crore in Indian stocks as per provisional BSE data.
More From This Section
The dollar index was down by 0.16 per cent against its six major global rivals.
Brahmbhatt expects the rupee (spot) to trade in 54-54.60 range against the US dollar.
Meanwhile, the Indian benchmark Sensex, in a see-saw trade today, closed down by 91.32 points to end 4-month low.