The wider 50-scrip S&P CNX Nifty of the National Stock Exchange also closed 0.73% or 40.95 points up at 5,682.55 points.
Traders said revival of buying happened in the second half of the trading session after European markets opened higher, and on short-covering on the expiry of the derivatives segment on the last day of March.
Among sectoral indices, the BSE metal index rose 229.62 points, followed by the banking index (up 212.46 points), capital goods (up 191.73 points), consumer durables index (up 131.34 points) and the public sector undertakings index, up 112.02 points. However, the automobile index was down 76.86 points.
The BSE and the NSE will reopen on April 1.