The rupee, which strengthened against the dollar for the third day, also supported local equities, which traded after a holiday on Friday.
The S&P BSE Sensex opened 171 points higher and stayed in positive territory through the day and ended at an almost two-week high of 20,850.74, a rise of 451.32 points, or 2.21 per cent. It was the biggest gain since October 18.
Capital goods and bank stocks led all 13 BSE sectoral indices higher. HDFC Bank and Larsen & Toubro led gainers on the Sensex, which was boosted by ITC and Reliance Industries.
The Hong Kong Hang Seng Index surged 2.73 per cent and the Shanghai Stock Exchange Composite Index rose 2.87 per cent amid a firming trend in Asia after China's government said it would carry out broad reforms.
US stocks had gained on Friday after Federal Reserve nominee Janet Yellen indicated the USD 85 billion of monthly bond purchases would continue, raising hopes of higher capital inflows in India and other emerging markets.
The CNX Nifty on the National Stock Exchange flared up 132.85 points, or 2.19 per cent, to 6,189. The SX40 on the MCX Stock Exchange closed 247.21 points up at 12,366.6.
Even as UBS downgraded Indian stocks to "neutral" from "overweight," the government today said it needs to add to measures taken to give momentum to growth, which was affected by the global financial crisis in 2008.
"We acknowledge that more needs to be done," Economic Affairs Secretary Arvind Mayaram said today.
