Sustained dollar selling by exporters and some banks also aided the rupee sentiment, limiting the impact of the US dollar's gain in overseas markets.
Foreign Institutional Investors bought shares worth Rs 1,253.65 crore today as per provisional stock exchange data.
The rupee commenced lower at 61.26 a dollar from last weekend's close of 61.07 at the Interbank Foreign Exchange (Forex) market. With equities facing a choppy initial session, the rupee also touched a low of 61.34.
The benchmark S&P BSE Sensex today extended its gains for the fifth session in a row and closed up 15.04 points at a new record close. Intra-day, it breached 22,000 level for the first time.
The dollar index was up 0.10 per cent against a basket of six major global rivals.
Pramit Brahmbhatt, CEO, Alpari Financial Services, (India) said: "Today in the morning session, rupee traded weak but as the day progressed rupee appreciated and closed on a positive note. Rupee strengthened to a seven-month high backed by the heavy foreign inflows into both equities and debt. Expect the rupee to trade range bound within 60.50 to 61.50.