The 30-share Sensex ended 517 points higher at 27,976 and the 50-share Nifty closed 120 points higher at 8,492.
Analysts say that the upmove seen on Monday is likely to extend into April.