Massive fall in rupee and participants remaining sidelined ahead of expiry of May contracts, too, prompted investors to trim positions, traders said.
Fed Chair's indication that US central bank is likely to raise interest rates this year, may have has also put a cloud over Indian markets, he added.
Also Read
Falling for a second day in a row, the 30-share Sensex closed down 112.47 points or 0.41 per cent at 27,531.41 -- the lowest closing level since May 15. It touched a high of 27,675.94 and a low of 27,473.54 during day's trade.
The 50-issue NSE Nifty fell by 30.90 points or 0.37 per cent to 8,339.35 after hovering between 8,320.05 and 8,378.90 intra-day.
Shares of Refinery, Realty and FMCG sectors were the major losers on the day.