Banking and realty stocks fired on all cylinders while global cues were positive.
In the second bi-monthly monetary policy meeting of this fiscal, RBI kept the repo rate unchanged at 6.50 per cent and the cash reserve requirement at 4 per cent.
Governor Raghuram Rajan cited higher upside risks to the inflation trajectory behind the move, but signalled that the central bank could cut rate provided strong monsoon rains dampen inflation and data are supportive.
Right from the word go, the BSE Sensex was up and running as it advanced to hit the day's high of 27,082.63 after the market gave Reserve Bank of India's accommodative stance a thumbs-up.
The index finally settled higher by 232.22 points, or 0.87 per cent, at 27,009.67 -- a level last seen on October 28 last year.
The NSE Nifty after shuttling between 8,294.95 and 8,216.40 ended at 8,266.45, up 65.40 points, or 0.80 per cent.
The central bank also retained India's growth projection at 7.6 per cent for 2016-17, refering to corporate profits and a surge in consumption.
The state-run SBI took the cake by surging 5.4 per cent, followed by ICICI Bank 4.31 per cent.
Other big movers were ITC, Sun Pharma, Hind Unilever, Tata Steel, L&T, Lupin, BHEL, ONGC and Adani Ports.
"Benchmark indices in India hit their highest level in 7 months today and closed the day with gains of nearly 1 per cent. All the sectoral indices on NSE traded in the green, with banking, FMCG and financial services gaining more than 1 per cent," said Shreyash Devalkar, Fund Manager - Equities, BNP Paribas Mutual Fund.
Of the 30-share Sensex pack, 25 showed up in the green.
The BSE realty index gained the most by climbing 1.70 per cent followed by banking (1.63 per cent), consumer durables (1.57 per cent), FMCG (1.35 per cent), metal (1.30 per cent), capital goods (1.23 per cent), and PSU (1.10 per cent).
In broader markets, the BSE small-cap index surged 0.96 per cent and the mid-cap 0.29 per cent.
Foreign portfolio investors (FPIs) bought shares worth net Rs 28.80 crore yesterday, provisional data showed.
Dr Reddy's fell by up to 0.78 per cent.
The market breadth turned positive as 1,487 stocks ended higher and 1,120 declined while 168 went unchanged.
The total turnover fell to Rs 2,726.04 crore, from Rs 3,097.37 crore yesterday.
"We feel RBI may just wait for more data from the economy with respect to the inflation, and the quantum and spread of monsoon this year before taking a call on future interest rate cuts," said Achin Goel, Head, Wealth Management and Financial Planning, Bonanza Portfolio.
"Markets would continue to be watching the developments with respect to Brexit.
