Heavyweights ITC, Reliance Industries and HDFC dragged the index lower as 15 of the 30 Sensex shares ended with losses.
Consumer durables, auto and oil & gas were among five of the 13 sectoral indices on the BSE that fell, while power and capital goods stocks advanced.
The S&P BSE Sensex, which opened lower, traded in a 139-point range during the day. It ended at 20,864.97, down 28.92 points or 0.14 per cent. The index gained 478.38 points in the previous two sessions, climbing to the highest level since November 2010.
"Nifty opened on a negative note and traded in a narrow range of 6,180-6,220 throughout the trading day. Despite the volatility, positive bias was seen with market breadth showing strength," said Rakesh Goyal, Senior Vice President at Bonanza Portfolio Ltd.
Also Read
The SX-40 index on the MCX Stock Exchange closed at 12,403.16, up 4.3 points.
Key indices in South Korea, Singpaore and Japan ended higher, while indices in Taiwan, Hong Kong and China fell.
European markets traded mixed as indices in France and Germany were lower, while UK's FTSE was higher.