Earlier in the day, the rupee commenced higher at 54.30 a dollar from last closing of 54.41. It then moved erratically on alternate bouts of buying and selling in a range of 54.17 and 54.40 as higher-than-expected Industrial Production data for January was partially neutralised by rise in retail inflation for February.
The rupee finally closed near the day's high at 54.18, showing a rise of 23 paise or 0.42 per cent.
This is the strongest closing level for rupee since 53.86 on February 27.
On Monday, rupee fell by 13 paise, snapping a 3-day rally.
The Indian stock market benchmark Sensex, however, saw a volatile trade today and closed further down by 81.29
Scope for easing monetary policy: FinMin official
Markets end marginally lower ahead of Feb IIP data
Rupee breaks 3-day winning run, down 13 paise
Durables follow FMCG in the slow lane
Re rises for 3rd day, up 28 paise vs USD