Forex dealers said sustained dollar selling by exporters tracking weakness in the US currency overseas also boosted the rupee.
The rupee commenced at 59.95 a dollar as against previous close of 60.19 at the Interbank Foreign Exchange (Forex) market and immediately touched a low of 60.02.
Later, it rebounded sharply and rallied to a high of 59.21 before settling at 59.39, revealing a rise of 80 paise, or 1.33 per cent. This is rupee's biggest single-day gain since September 21, 2012, when it had gained 93 paise, or 1.71 per cent.
"Also, market's expectation of improved scenario on CAD front on the back of falling gold prices and lesser buying of the yellow metal supported the currency," said Hemal Doshi, currency strategist at Geojit Comtrade.
More From This Section
He also said rupee may pull back more from the current level if RBI and government come up with more measures.
Foreign institutional investors pumped in a massive Rs 1,124.31 crore into domestic equities today, according to BSE provisional data.
The dollar index was down by 0.05 per cent against other major rivals as three US Federal Reserve officials yesterday indicated investors had overreacted to recent remarks by Fed Chairman Ben Bernanke signalling tapering of bond purchases.
Pramit Brahmbhatt, CEO, Alpari Financial Services (India) said: "Trading range for the spot rupee is expected to be within 59.10-59.70.