Bankers and exporters preferred to reduce their dollar positions on expectations more foreign capital would flow into the equity market.
In the global markets, the dollar was weaker after reports that former US Treasury Secretary Larry Summers had withdrawn from the race to be the next Federal Reserve chief.
The rupee opened at 63.70 per dollar from 63.48 on Friday at the interbank foreign exchange market. It recovered to 62.45 before ending at 62.83 per dollar, a gain of 65 paise or 1.02 per cent. It was the highest level for the rupee since closing at 61.65 on August 16.
The rupee's gains were trimmed after the government said wholesale price inflation for August came in at 6.1 per cent from 5.79 per cent in July, raising concerns the central bank would find it difficult to lower interest rates.
Also Read
New RBI Governor Raghuram Rajan will review the monetary policy on September 20 amid expectations the rupee's recovery from an all-time low of 68.85 on August 28 would help to unwind some liquidity-tightening measures introduced by the central bank to curb exchange rate volatility.
In London, Brent crude fell as much as USD 2.97 to USD 108.73 a barrel after a deal to avert a military strike on Syria.
The 30-share S&P BSE Sensex index ended 9.71 points higher at 19,742.47.