The BSE Sensex ended with a loss of 144 points at 27,530. The BSE Sensex opened at 27,776 touched an intra-day high of 27,803 and low of 27,488. The NSE Nifty closed with a loss of 63 points at 8,520.
The NSE Nifty opened at 8,613 hitting a high of 8,615 and low of 8,506. The Sensex hit a 14-week low, while the Nifty hit its lowest level in more than 10 weeks.
Indian shares closed at near three-month lows after a sell-off in Chinese shares raised concerns around global growth.
Buying activity was seen in banking and consumer durables sectors, while auto, telecom, capital goods, IT, industrial and pharma showcased weakness on BSE.
European stock markets were trading lower as investors remained cautious ahead of earnings, key data and a European Central Bank meeting later this week.