The Sensex ended up 167 points, at 16,877 and the Nifty surged 63 points, at 5076.
The Nifty opened higher, tracking firm cues from Asia, but investors booked some profits before the RBI policy.
The index touched a low of 4,960 in the mid-morning session; however the index recovered around noon deals and rallied over 1% in the last one hour of trade.
Positive re-assurances that Euro-zone countries France and Germany would stand by Greece in case of a default lifted European markets.
In Asia, the Nikkei Stock Average closed up 2%, the Hang Seng index added 0.7%, but China's Shanghai Composite bucked trend and closed down 0.2%. In Europe, the DAX, CAC and the FTSE indices were up almost 2% each.
On the macro front, food inflation for the week ended September 3rd climbed to 9.5% versus 9.6% in the previous week, increasing expectations of a rate hike. Credit Suisse in the research note said "Inflation worries are likely to dominate growth concerns in the near term, causing the RBI to hike rates by 25 bps on Friday."
The Indian markets have corrected almost 16% year-to-date and may be pricing in most of the concerns and the headwinds may be peaking according to market analysts.
Reliance Mutual fund in their weekly market update said, "The Indian equity markets are looking much better now than they were in 2008, as fears of 2008-like
RBI intervened as rupee breached 48/$ on Wed
How Larsen & Toubro got it wrong
HCL Tech to hire 3,000 people in Q1
NSE, BSE to become facilitators for SME
6 simple ways to assess your mutual fund manager