Banking stocks surged up to 9 per cent following the government's decision to bring an ordinance to empower the Reserve Bank to effectively deal with bad loans, brokers said.
The Cabinet yesterday also announced a policy aimed at boosting steel output and consumption.
Sentiment also remained upbeat following strong earnings by the country's biggest private lender ICICI Bank and the US Federal Reserve's decision to keep its policy rate unchanged.
The 50-share NSE Nifty spurted 47.95 points, or 0.51 per cent to end at a lifetime high of 9,359.90. It shuttled between 9,365.65 and 9,323.25 during the session.
More From This Section
The BSE Sensex stayed in the positive terrain through the session and zoomed to 30,169.95 before settling 231.41 points, or 0.77 per cent higher at 30,126.21 -- its highest level since April 26 when it closed at a record high of 30,133.35.
"Government is one step closer to new NPA policy and the national steel policy has given some energy to the market.
"Fed kept the rates on hold amid slow pace in economic growth but the market is not expecting any deviation from two more hikes in this calendar year," said Vinod Nair, Head of Research, Geojit Financial Services.
Shares of ICICI Bank touched a 52-week high of Rs 299.90 before settling 9.24 per cent higher at Rs 297.95, driven by a five-fold jump in March quarter profit.
On the macro front, services sector grew for the third straight month in April but the pace of growth moderated amid slower rise in new business and employment, the Nikkei India Services Purchasing Managers' Index (PMI) showed today.
Globally, European stocks were higher in their early trade as investors assessed the outlook for US interest rates.
London's FTSE climbed 0.40 per cent, Frankfurt's DAX 30 gained 0.20 per cent, while Paris CAC 40 rose 0.20 per cent.
Back home, 18 scrips in the 30-share Sensex pack ended higher, while the remaining 12 closed with losses.
Major gainers were ICICI Bank 9.24 per cent, Adani Ports 3.68 per cent, Axis Bank 3.63 per cent, SBI 3.27 per cent, HUL 2.36 per cent, ITC 1.41 per cent, Asian Paints 1.29 per cent and Hero Motocorp 0.77 per cent.
Among the sectoral indices, Bankex rose 2.32 per cent, Consumer Durable 1.41 per cent, Finance 1.38 per cent and FMCG 1.08 per cent.
The BSE Mid-cap and Small-cap indices rose 0.48 per cent and 0.36 per cent respectively.
The market breadth turned positive as 1,453 stocks advanced, 1,406 stocks finished in red and 146 ruled steady.
The total turnover on BSE rose to Rs 4,462.32 crore from Rs 4,235.86 crore yesterday.