The NSE Nifty 50 ended 1% higher at 24,876.95 and the BSE Sensex closed 0.84% up at 81,273.75 on Monday.