Further, a Moody's report stating that the depreciating rupee would have a 'limited' pact on India's sovereign ratings also boosted sentiment in late trades.
The Sensex ended at 16,433, up 215 points and the 50-share Nifty advanced 65 points to shut shop at 4,986 levels.
The Indian rupee gained 21 paise to 55.17 against the US dollar due to uneven demand.
Earlier, the rupee resumed higher at 55.25 per dollar as against the weekend level of 55.38 at the Interbank Foreign Exchange (Forex) Market and firmed further to 55.02 due to heavy selling of dollars by banks amid firm equity market.
Meanwhile, the global cues also helped the markets in gaining strength in trades today. The Asian markets ended higher.
The Hang Seng advanced 87 points to 18,809, Shanghai was up 28 points at 2,361 and the Nikkei jumped 13 points to 8,593 levels.
The European markets were also trading on a firm note.
The CAC 40 index was up 36 points at 3,084, DAX jumped 59 points to 6,398 and FTSE added 59 points to 5,410 levels.
Back home, State Bank of India was the top gainer among the Sensex stocks. The stock surged 5% to Rs 2,100. It has advanced 14% post its Q4 results.
Among the other heavyweight stocks, ICICI Bank, HDFC Bank, Larsen & Toubro, Reliance Industries, Mahindra & Mahindra, Tata Motors, Wipro, UITC, Bharti Airtel, HDFC, Bajaj Auto, ITC and Infosys also advanced 1-4%
Auto demand to be further skewed towards DIESEL
Mobile handset companies bet on Indian app makers
Vaginal fairness creams: Taking things too far?
Markets end flat
Markets end flat amid weakening rupee