Small-cap and mid-cap shares also saw good demand from retail investors, traders said.
The BSE Sensex resumed slightly higher but frittered away initial gains. However, helped by late buying the index hit 20,750.52, before ending at 20,722.97, a rise of 88.76 points or 0.43 per cent. This is its best closing since 21,133.56 on January 24. In four days, the Sensex has gained 530 points.
Sun Pharma and Infosys led the 16 Sensex gainers. Tata Power and Sesa Sterlite were among the 13 laggards while Tata Motors closed unchanged in the 30-share Sensex.
"The announcements made in the Interim budget, along with easing inflation, has boosted market sentiment. Also, value buying is seen from lower levels," said Nidhi Saraswat, Senior Research Analyst, Bonanza Portfolio.
The NSE 50-share Nifty firmed up 25.65 points, or 0.42 per cent, to end at 6,152.75 -- its strongest close since 6,266.75 on January 24. In four sessions, it is up 152 points.
Foreign Institutional Investors bought shares worth a net Rs 292.23 crore yesterday as per provisional data from bourses. This data also aided sentiments, traders said.
Sugar stocks, including Bajaj Hindusthan and Balrampur Chini, saw good demand on buzz that prices have risen.
Ranbaxy jumped over 3 per cent on reports the Indian drug maker and Teva settled claims in the US over collusion.
The BSE Small-cap index and BSE Mid-cap index moved up by 0.66 per cent and 0.50 per cent respectively.
Positive cues from overnight gains in US stocks and trends from Asia were also factors that helped Indian stocks.
Benchmark indices in China, Hong Kong, Japan, Singapore and Taiwan ended higher between 0.24 per cent to 1.11 per cent while barometers in Japan and South Korea finished lower.
European stocks were trading narrowly mixed in early trades as indices in France and the UK inched up while Germany's DAX eased 0.18 per cent.
Asian stocks saw some volatility on reports that China's overnight money-market rate dropped to a nine-month low.
Sun Pharmaceutical Industries rose 2.35 per cent clocking the best gain in BSE Sensex -- following reports that company has received US Food and Drug Administration's approval to sell a drug to treat osteoporosis.
Other major gainers from the Sensex pack were Infosys 2.10 per cent, TCS 1.49 per cent, Wipro 1.35 per cent, HDFC Bank 1.33 per cent, Larsen & Toubro 1.13 per cent, Dr Reddy's Lab 1.02 per cent and Gail India 0.80 per cent.
However, laggards include Tata Power that fell 2.02 per cent, Sesa Sterlite 1.79 per cent, Hero Motocorp 1.54 per cent, Tata Steel 1.31 per cent, NTPC 1.31 per cent and Bajaj Auto 1.24 per cent.
Among the S&P BSE sectoral indices, IT rose by 1.48 per cent, followed by Teck 1.22 per cent, Healthcare 1.17 per cent, Consumer Durables 1.11 per cent and Capital Goods 1.04 per cent.
The overall market breadth remained positive as 1,459 stocks ended in the green, 1,215 stocks finished in the red and 155 ruled steady. The total turnover fell to Rs 1,676.81 crore from Rs 1,936.97 crore yesterday.
BSE Sensex at near-four-week closing high; Infosys, TCS shares shine
(Reuters) BSE Sensex rose for a fourth consecutive session on Wednesday to mark its highest close in nearly four weeks, although amid low volumes, after software exporters shares such as Infosys gained on continued optimism about US business.
The benchmark BSE index provisionally rose 0.52 percent while the broader NSE Nifty gained 0.51 per cent, marking their highest close since Jan. 24.