The NSE Nifty declined 121.10 points or 0.52 per cent to 23,361.05.