The 30-share BSE Sensex closed at 16438, up 184 points and the Nifty was at 4922, up 62 points, as per provisional data.
The Nifty March Future was trading with 14 points premium.
Top gainers were Tata Motors and Larsen & Toubro.
Sell-off and profit booking in ITC on hike in excise, BHEL, Tata Power, TCS, Infosys and ABB erased more than 50 pc gains from day's high.
Sensex rallies over 350 pts; metal, banks gain
The 30-share BSE Sensex cheered Union Budget 2010 unveiled by Finance Minister Pranab Mukherjee.
The Sensex was trading at 16615, up 360 points and the Nifty was at 4973, up 113 points.
The BSE Auto and Realty indices gained 4 pc each. Metal and Bank indices rallied 3 pc each. Oil & Gas Index rose 2 pc. The broader indices went up 1.6-2 pc.
Buying was seen across all sectors while Tata Power, Ranbaxy Labs, Infosys, HCL Tech and BPCL were the only losers.
Nifty inching towards 4900 mark on Budget 2010
At 11:05 am, the Nifty was trading higher on the back of positive announcements from Finance Minister Pranab Mukherjee.
NSE Nifty was at 4886.65, up 26.90 points or 0.55 per cent. BSE Sensex was at 16333.47 up 79.27 points or 0.49 per cent.
BSE Midcap Index was up 0.72 per cent and BSE Smallcap Index moved 0.45 per cent higher.
Market breadth was positive on the BSE with 1221 advances and 858 declines.
Major gainers were GAIL, M&M, Hindalco, IDEA and IDFC.
However, Ranbaxy, Tata Power, HCL Tech , TCS and Infosys Technologies were amongst the top losers.
Nifty flat ahead of Union Budget 2010
Benchmark Nifty started the Budget day on a flat-to-positive note. Asian markets also looked mixed in trade.
At 9:02 am, the Sensex was trading at 16291, up 36 points and the Nifty was at 4871, up 11 points.
The CNX Midcap rose 17 points to 7066, as about 440 shares advanced while 214 shares declined.
Infrastructure and oil & gas companies' shares witnessed buying interest ahead of some announcement from the Union Budget.
Among the frontliners, BPCL, Sterlite Industries, Reliance Power, Reliance Industries, HDFC, L&T, GAIL, IDFC and Reliance Infrastructure were gainers.
Asian markets were mixed in trade. Hang Seng was up 1 pc. Nikkei, Kospi and Taiwan gained 0.2-0.4 pc. However, Jakarta fell 1 pc. Shanghai and Straits Times were marginally in red.